ZJQ Blog

Thinking will not overcome fear but action will.

使用UML进行用例业务分析

系分作业

1.用例建模 a. 阅读Asg_RH文档,绘制用例图。按照Task1要求,请使用工具UMLet,截图格式务必是png并控制尺寸。 b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求: 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例 尽可能识别外部系统,并用色彩标注新的外部系统和服务 下面为铂涛会旅馆预定服务的用例图 c. ...

Git使用

Git工具

Git简介 Git是目前世界上最先进的分布式版本控制系统。 这是由开发了Linux的Linus用C所写的分布式版本控制系统,并迅速流行。 Git安装 Ubuntu上安装Git sudo apt-get install git Windows上安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序 Git配置 在命令行下配置用户名和邮箱 git conf...

软件工程-敏捷开发

软件工程

敏捷开发 概述 敏捷建模(Agile Modeling)一种轻量级软件开发过程的家族名称。 AM不是一个完整的方法论,而是对已有的生命周期模型的补充。 目标 总体目标是通过尽早地,持续地对有价值软件的交付,使得客户满意。 强调软件开发应该能够对未来可能出现的变化和不确定性作出全面反应。 主要用于在需求模糊和快速变化的前提下,支持小型开发团队的软件开发活动。 管理原则 ...

PostgreSQL内核学习-01

PostgreSQL

PostgreSQL 参考资料:postgresql-9.6-US manual,postgresql内核分析 索引 postgreSQL里面所有的索引都是“从属索引”,索引在物理上与原表文件相分离,作为一个新的数据库对象。 postgresql里面分为四种类型的索引,分别为: B-Tree Hash GiST通用搜索树 GIN倒排序索引 索引相关系统表 ...

系统分析与设计Homework2

系分作业

系分课的作业 1.简答题 简述瀑布模型,增量模型,螺旋模型的优缺点 瀑布模型 瀑布模型将软件生命周期划分为制定计划,需求分析,软件设计,程序编写,软件测试和运行维护等六个基本活动,并且规定了它们自上而下,相互衔接的固定次序。从本质来讲,它是一个软件开发架构,开发过程是通过一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或...

《人月神话》摘要02

读书摘要

《人月神话》个人读书摘要 贵族专制,民主政治和系统设计 概念一致性 概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。 贵族专制统治和民主政治 概念的完整性要求设计必须由一个人,或者非常少数互有默契的人员来实现。 对于非常大型的项目,将设计方法、体系结构方面的...

系统分析与设计Week1

系分笔记

系分课的个人笔记与考试内容

系统分析与设计Homework1

系分作业

系分课的作业 1.简单题 + 软件工程的定义 关于软件工程的定义,在GB/T11457-2006《信息技术 软件工程术语》中将其定义为”应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、和维护的工程或进行研究的学科”。 + 阅读经典名著“人月神话”等资料,解释 software crisis、COCOMO 模型。 softwar...

《人月神话》摘要01

读书摘要

《人月神话》个人读书摘要 焦油坑 职业乐趣 编程为什么有趣? 创建事物的纯粹快乐。 开发对于其他人有用的东西。 开发过程体现出魔术般的力量。 学习的乐趣。 工作变得易于驾驭。创造方式灵活,根据自己的想象创造。 职业苦恼 必须追求完美。 由他人设定目标。 有时得依赖上层开发人员。 找bug。 产品即将完成时,显得陈旧过时。 人月神...

系统分析与设计Week1

系分笔记

系分课的个人笔记与考试内容 Software Engineering 软件工程的历史 什么是软件危机(software crisis)? 软件危机是早期计算机科学的一个术语,是指落后的软件生产方式无法满足迅速增长的计算机软件需求,导致在软件开发以及维护的工程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿命缩短甚至夭折。 什么是 “Constructive Cost ...