项目开发计划(3)需求分析阶段:
对目标系统提出完整、准确、清晰、具体的要求。①得出经过用户确认的系统需求②用正式文档(需求规格说明)准确表达系统需求
回答“系统必须做什么?”文档:需求分析规格说明书(4)概要设计阶段:①设计系统实现方案②设计程序的体系结构,即确定程序由哪些模块
组成以及模块间的关系。概括地回答“怎样实现目标系统?”文档:概要设计说明书(5)详细设计阶段:设计实现每个模块功能所需要的算
法和数据结构回答“应该怎样具体地实现这个系统?”文档:详细设计说明书(6)编码和单元测试:
写出正确的、易理解、易维护的程序模块代码;测试编写出的每一个模块文档:经过测试的程序源代码、
程序开发记录(模块开发卷宗)(7)综合测试阶段:通过各种类型的测试及相应的调试
使软件达到预定的要求。①集成测试(组装测试)。②验收测试测试文档:测试计划、详细测试方案、实际测试结果(8)软件维护阶段:通过各种必要的维护活动使系统持久地满足用户的需要。5什么是软件生命周期模型?典型的软件生命周期模型有哪些?答:描述了把软件生命周期划分成哪些阶段及各个阶段的执行顺序。瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型。6什么是需求分析?简述需求分析的基本任务?答:需求分析是发现、求精、建模、规格说明、和复审的过程。1)准确了解用户情况和需要解决的问题2)对需求反复求精和细化3)需求建模
f4)编制需求规格说明书5)进行需求分析的评审7什么是模块独立性?如何度量和设计模块独立性?答:模块独立性是指模块内部各部分及模块之间关系的一种度量标准。
其度量标准:模块之间耦合尽可能弱,每个模块的内聚尽肯能强。
8为什么说只有合理划分模块才能保证软件开发成本达到最低?答:当模块数目增加时每个模块的规模将减小,开发单个模块需要的成本减少
了,但随着模块数目增加,设计模块间接口所需的工作量也将增加,根据这两个
因素
知每个程序都相应的有一个适当多的模块是软件开发成本最低。
9面向数据流方法进行概要设计的步骤是什么?答:1)根据数据流图决定问题类型2)根据问题类型,进行变换分析或事务分析,导出系统结构图3)改进系统结构图10简述变换分析设计方法的步骤?答:1)分析具有变换特征的数据流图,确定输入流和输出流的边界,孤立出变换中心
2)完成一级分解,设计软件结构的顶层和第二层3)完成二级分解,把数据流图中每个处理映射成软件结r