影响软件开发成本的因素有哪些?P151
重置全价=∑(实耗料量×现时价格)+∑(实耗工时×现行工时费用)+∑(原劳务消耗量×现时收费标准)
什么是软件项目管理?管理的主要对象是什么?p141
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动
管理的主要对向是人员、抽象的文档、和程序代码
什么是软件计划?常用的工具有哪些?各有何功能?各工具的优缺点如何?p145
定义:将那些繁重的工作分解为更小单位的相关项目,这些相关项目都是在同一时间内以平行的状态被执行。
工具:甘特图、网络图
甘特图:功能:给出项目的时序状态。
优点:简单明了,清楚地从地图上看出任务时间上的对比关系
缺点:各个任务之间的逻辑关系无法表示清楚
网络图:功能:通过网络图找出关键路径,并研究如何减少关键路径的耗时。
优点:
缺点:
什么是UML?有何优点?P168
UML是为了简化和铅华现有的大量面向对象开发方法这一目的而开发的。
优点:面向对象的;统一的、标准化的;易读的、可理解的
UML中提供的模型元素之间的基本联系有哪些?各有何特点?P171
依赖:指模型建筑块之间的一种语义联系,其中一个独立的事物发生改变将影响另一个事物的改变。
关联:指模型建筑块之间的结构联系,两者存在结构性的连接。
泛化:指模型建筑块之间的一般与特殊的联系。
实现:指模型建筑块之间一种语义联系,其中一种语法规定了一组协议,另一种语法负责实现它们。
UML中消息可分为哪几种?p171
简单消息表示简单的控制信息;同步消息表示嵌套的控制消息;异步消息表示异步控制消息
UML中用例之间的联系有哪几种?p174
泛化联系、使用联系、包含联系、扩展联系
UML中的静态建模机制有哪些?p173
用例图、类图、对象图、包、构件图、配置图
UML中的动态建模机制有哪些?p179
状态图、合作图、顺序图、活动图
UML中9种图的功能及绘制。P173
(用例图、类图、对象图、状态图、合作图、顺序图、活动图)
DFD图
UML图的绘制(重点:用例图、状态图)P173
软件计划网络图、甘特图P143
6种逻辑覆盖测试用例的设计 P81
面向对象的测试用例的设计P132