软件开发流程(Software Development Process)
2017-06-04 23:34
471 查看
包括需求分析,软件设计,程序编写,测试,支付,验收等步骤,具体如下:
(1)列出要开发系统的大功能模块,以及每个大功能模块中的小功能模块,还可初步定义好少量需求较明确的界面。
(2)深入了解和分析需求,做出一份系统的功能需求文档,清楚列出系统大致的大功能模块,以及大功能模块中的小功能模块,并列出相关的界面和界面功能。
(3)概要设计,需要对系统的设计进行考虑,包括系统的基本处理流程,系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
(4)详细设计。描述实现具体模块所涉及的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。
(5)编码、测试,软件交付准备,用户验收……
(1)列出要开发系统的大功能模块,以及每个大功能模块中的小功能模块,还可初步定义好少量需求较明确的界面。
(2)深入了解和分析需求,做出一份系统的功能需求文档,清楚列出系统大致的大功能模块,以及大功能模块中的小功能模块,并列出相关的界面和界面功能。
(3)概要设计,需要对系统的设计进行考虑,包括系统的基本处理流程,系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
(4)详细设计。描述实现具体模块所涉及的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。
(5)编码、测试,软件交付准备,用户验收……
相关文章推荐
- 软件开发流程(Software development process)
- 软件开发流程 Software development process
- Agile Software Development(敏捷软件开发)
- 软件开发模型(software development model)
- Head First 软件开发(Software Development) 1-3 Software, Requirement, Planning
- 02.敏捷软件开发宣言(Manifesto for Agile Software Development)
- Head First 软件开发(Software Development) 7-9 CI, TDD, Iteration
- 敏捷软件开发 Agile Software Development
- On The Value Of Fundamentals In Software Development (基础知识在软件开发中的价值)
- 读书:敏捷软件开发 Agile Software Development
- Head First 软件开发(Software Development) 10-12 Iteration, Fix, Real Process
- 敏捷软件开发(Agile Software Development)学习笔记序
- 手机游戏软件开发的前景 The future of development of game software on mobiles
- 软件开发环境(Software Development Environment,SDE)
- 软件开发模型(Software Development Model)
- CMMI与敏捷软件开发(Agile Software Development)
- 敏捷软件开发宣言–Manifesto for Agile Software Development
- 精益软件开发(Lean Software Development)
- 敏捷软件开发 Agile software Development