软件开发的一般过程
来源:互联网 发布:c 语言helloworld代码 编辑:程序博客网 时间:2024/04/26 01:41
适合新手:
一、制定计划
该阶段确定系统的目标,提出系统的功能、性能、接口、可靠性、可用性等方面的基本要求,进行系统开发的可行性分析,提出可行性分析报告,制定系统开发的实施计划。
二、需求分析
编制系统需求分析说明书和初步的用户手册,作为今后系统开发工作的依据。
三、软件设计
根据系统的需求设计系统的体系结构和软件模块。
软件设计分为两个阶段:概要设计和详细设计。
概要设计:设计软件系统的总体结构,即模块结构,定义每个模块的主要功能和模块之间的关系。
详细设计:进行模块设计,详细定义各模块的数据结构、算法、接口等,作为以后编码工作的依据。
如果系统中使用了数据库,则在该阶段还要进行数据库的逻辑设计和物理设计。完成时应提交软件设计说明书。
四、编码阶段
选择开发语言和相关工具,实现系统各功能。
五、测试阶段
测试软件,排除错误,保证软件质量。
三个步骤:单元测试、组装测试和系统测试。
由一个简单的模块测试,然后把模块组装(组合)在一起测试,最后整体测试。
六、运行与维护
- 软件开发的一般过程
- 软件开发的一般流程
- 一般软件开发流程和一般软件的测试原则
- 一般软件开发流程和一般软件的测试原则
- 软件架构设计的一般过程
- 软件架构设计的一般过程
- 软件架构设计的一般过程
- 组态软件开发工程的一般步骤
- 展讯软件开发的一般流程
- 开发过程中一般的测试方法
- 项目开发的一般过程,对吗?
- 面向对象开发的一般过程
- 软件的开发过程
- 软件的开发过程
- 软件开发的过程
- 软件开发的过程
- Mac OSX下破解软件的一般方法及过程
- 一般的软件开发团队的组织方法
- 在Linux中创建静态库和动态库 【转】
- spring中事务代理的配置
- 让对话框对UPDATE_COMMAND_UI生效
- 什么是XSL
- 系统安全:从系统中剔除病毒
- 软件开发的一般过程
- XSLT入门 -- 第1章 入门篇:带领初学者开始XSLT的旅行
- 常用的正则表达式
- 大阪第86天——为什么变形金刚要在韩国首映呢
- Spring中scheduler+(定时器)的配置
- Debian系统下安装和配置cvs服务器
- 计算机命令
- 鸡腿的笑话--男生篇(转载)
- 鸡腿的笑话--女生篇