软件工程期末复习题.docVIP

  • 21
  • 0
  • 约3.63千字
  • 约 4页
  • 2021-05-15 发布于广东
  • 举报
v1.0 可编辑可修改 v1.0 可编辑可修改 PAGE PAGE 4 v1.0 可编辑可修改 PAGE 1、软件定义:问题定义、可行性研究,需求分析 2、软件开发:总体设计,详细设计,编码和单元测试,综合测试 3、软件维护:改正性维护、适应性维护、完善性维护、预防性维护 4、软件过程:瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型,Rational统一过程,敏捷过程与极限编程,微软过程 5、从3个方面研究每种解决的可行性:技术可行性、经济可行性、操作可行性 6、软件需求分析阶段的工作:可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及需求分析评审 7、设计原理:模块化、抽象、逐步求精、信息隐藏和局部化、模块独立性(耦合、内聚) 8、决定软件可维护性的因素:可理解性、可测试性、可修改性、可移植性、可重用性 一、假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果应该精确到小数点后4位。一旦实现并测试完之后,该产品将被抛弃。你打算选用哪些软件生命周期模型请说明你作出选择的理由。 答:对这个软件的需求很明确,实现开平方功能的算法也很成熟,因此,既无须通过原型来分析需求也无须用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发该软件。 综上所述,为了开发这个简

文档评论(0)

1亿VIP精品文档

相关文档