一、软件工程:程序+数据结构+文档
用科学工程管理的方法来指导软件的开发、设计、维护、调试一系列的工作
两个程序不兼容 看接口或是使用的全局变量
二、软件工程过程
PDCA软件规格说明plan、软件开发(do)、软件确认(check)、软件演进(act)。
传统软件生存周期的六个步骤,制定计划、需求分析、设计、程序编码、测试及运行维护。
制订计划:
1、确定要开发软件系统的总目标。
2、给出功能、性能、可靠性以及接口等方面的要求。
3、完成该软件任务的可行性研究(高层人员)。
4、估计可利用的资源(计算机硬件,软件,人力等)、成本、效益、 开发进度。
5、制定出完成开发任务的实施计划,连同可行性研究报告,提交管理 部门审查。
需求分析和定义:
1、对开发软件提出的需求进行分析给出详细的定义
2、编写软件需求说明书或系统功能说明书基础不得系统用户手册
3、提交管理机构评审
软件设计:
1概要设计-- 把各项需求转换成软件的体系结构。结构中每一组成部分 都是意义明确的模块,每个模块都和某些需求相对应
2详细设计--对每个模块要完成的工作进行具体的描述,为源程序编写打 下基础
3编写设计说明书,提交评审。
程序编写:
1、把软件设计转换成计算机可以接受的代码,即写成以某一种特定程序设计语言表示的源程序清单
2、写出的程序应当是机构良好、清晰易读的,且与设计相一致。
软件测试:
1、单元测试,查找个模块在功能和结构上存在的问题并加以纠正
2、组装测试,将已测试过的模块按一定的顺序组装起来
3、按规定的各项要求,逐项进行有效性测试,决定已开发的软件是否合 格,能否交付用户使用
运行/维护:
1、改正性维护,运行中发现了软件中的错误需要修正
2、适应性维护,为了使用变化了的软件工作环将,需做适当变更
3、完善性维护,为了增强软件的功能需做变更
软件工程
最新推荐文章于 2024-10-03 22:06:42 发布