失效链接处理 |
软件工程复习 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1、软件的分类?
1)按照软件的规模划分
2)按照软件的工作方式划分
3)按照软件应用的功能划分。应用软件、系统软件、支撑软件
4)按软件服务对象划分
5)按软件的使用频度划分
6)按照软件的失效影响划分
2、软件的特性?
功能性、可靠性、易用性、效率性、可维护性、软件可移植性。
3、软件危机的产生?产生原因以及解决办法?
1)落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发和维护过程中出现一系列严重问题的现象。
2)产生原因:1、用户需求不明确。2、缺乏正确的理论指导。3、软件开发规模越来越大。4、软件开发复杂度越来越高。5、软件是计算机系统的逻辑部件,而不是物理部件。6、软件的开发和维护关系问题上存在错误的观念。
3)解决办法:1、对计算机软件有一个正确的认识。2、充分认识软件开发不是个体劳动的技巧,而应该各类人员协同配合,共同完成的工程项目。3、推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究更好有效的技术和方法。4、应该开发和使用更好的软件开发工具。
4、软件的生命周期?
计划、需求分析、设计、程序编写、测试和运行维护。
PPT中是:问题定义、可行性探究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护
瀑布模型:实际的瀑布模型是带乐反馈环的,主要突出其带反馈环。从上到下依次执行宛如瀑布的模型。
六个步骤三个阶段分别是:软件定义、软件开发、软件维护
瀑布模型的优点:
1、可强迫开发人员采用规范化的方法
2、严格地规定了每个阶段必须提交的文档
瀑布模型的缺点:
1、由于瀑布模型几乎完全依赖于书面的规格说明很可能导致最终开发出来的软件产品不能真正满足用户的需求。
2、瀑布模型是一种应付需求变化能力较弱的开发模型。
快速原型模型:
概念:快速原型是快速建立起来的可以再计算机上运行的程序,他所能完成的功能往往是最终产品能完成的功能的一个子集。
|