软件工程过程: 规格说明, 进行开发, 软件确认, 改进

软件工程的特点: 易理解性  可见性  可支持性  可接受性(环境和设备的变化) 可靠性 健壮性(安全性) 可维护性  速度不能太慢

软件生存期:从孕育到衰亡的过程。 六个步骤  :1制定计划 给出功能,性能等方面的要求  完成可行性研究报告    2 需求分析和定义 :进行分析并且给出详细的定义   编写软件需求说明书  3软件设计 :概要设计 4 程序的编写 5:软件测试:  单元测试  组装测试(检查模块之间的接口)6:维护

瀑布模型,每一阶段出现了问题直接找上一个阶段。

瀑布模型: 定义阶段(计划)  开发阶段(需求分析,设计,编码,测试) 维护阶段(运行 维护)  一共这三个阶段 优点: 1、奠定了软件工程方法的基础  2、 便于分工协作 4、易于修改文档  缺点: 与用户见面晚,成功率低

B模型: 分为开发阶段和维护阶段(维护阶段遵循瀑布模型)

快速原型模型:用户和设计人员始终在一起,它是每做完一个阶段就进行开发 然后再进行修改

演化模型:做两次(多次)开发,第一次实验开发,弄清楚软件需求即可,第二次开发得到满意的开发

螺旋模型:分为四个象限  制定计划 风险分析  实事工程  客户评价

喷泉模型:各个阶段可以同时进行,没有明显界限,可以跳级进行找错误,不一定只是找上一级的问题,可以迭代。

软件工程的定义: 有三种定义   软件工程是开发,运行,维护和修复软件的系统方法

运用现代科学技术知识来设计并构造计算机程序及为开发,运行维护这些程序所必须的相关文件资料

建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法

软件工程三要素: 方法,工具和过程

软件功臣项目的基本目标: 付出较低的开法成本    达到要求的软件功能  取得较好的软件性能  开发的软件易于移植   需要较低的维护费用  能按时完成开发工作,及时交付使用

收藏 打印