软件工程学习笔记习题汇总

1.总结自己在之前进行的软件开发过程中所欠缺的软件开发策略大软件开发策略)

之前的软件开发过程中欠缺逐步演进和优化折中的策略,有时候也缺乏软件复用策略,有的是在之前已有的软件框架模型下进行组装使用和改进,有时只能从零开始一步一步慢慢写;
软件开发过程我都是采用分而治之的策略,先将软件分为不同的模块,然后搭建起大的框架,在框架的基础上一步步实现软件不同模块的开发;
逐步演进和优化折中策略之前并没有考虑到,因为之前的软件开发主要是大作业或者课设,只要达到了老师要求的功能就算结束,并没有考虑到后期对其进行优化和调整演进,使其更加完整。

2.分析你所见过的软件失败案例,你觉得问题出在哪里h1>

失败案例:windows vista系统
失败原因:开发人员野心太大,想要实现的功能太多,没有按部就班一步一步进行优化改进,参与人数太多,导致代码程序太过冗余复杂,代码规模超过了5000万行,逻辑太过复杂,导致bug太多,往往改一处又会多出三处,另外由于整个系统过于庞杂,开发相当混乱,以至于很多时间用在互相沟通和重新决定上。

3.分析这四个系统,应该采用什么过程模型开发,并说明原因。

实例一? 某公司计划开发二维 CAD 软件

? 问题:该软件开发适于采用什么过程p>

实例一适合瀑布模型开发,因为功能需求在开发初期是完整确定的,新增的三个功能不能同时进行,需要按线性方式逐个进行开发,先开发设计智能画线功能,然后将智能画线功能作为下一项功能的输入进行功能开发,即智能标注,接下来进行读取文件功能的开发,也可以反回上一步进行修改

实例二? 北京市交通设施设计与漫游系统

? 问题:采用什么方法开发仿真与漫游子系统p>

实例二适合原型化模型的开发,因为原型化模型可以解决需求不确定性的问题,在这个例子中,我们已经实现了产品的一部分,作为原型化模型进行开发,建造一个可以运行的软件模型,由用户来确定设计仿真和漫游显示部分的需求,减少开发风险和需求不确定性

实例三 ? 空中交通控制系统

– 在系统运行之前需要进行安全性和可靠性的检验

8.使用自己熟悉的工具对“大学生选课系统”中的功能性需求进行用例建模,注意本次课程内容讲解中对用例建模的约束。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月9日
下一篇 2020年2月9日

相关推荐