我要做一个面向对象的课程设计,想知道一下基本的软件设计流程!

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:57:37
如果答案可以真正的帮助我的话,,,追家50分!

(1) 需求分析
以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?明确规定:
·输入的形式和输出、值的范围
·输出的形式
·程序所能达到的功能
·测试的数据:包括正确的输入和错误的输入及其相应的输出结果
(2) 概要设计
说明程序中用到的所有抽象数据类型的定义,主程序的流程以及各程序模块之间的层次(调用)关系。
(3) 详细设计
实现概要设计中定义所有数据类型,对每个操作具体的算法。
(4) 调试分析
内容包括:
· 调试过程中遇到的问题并且是如何解决的以及对设计实现的回顾讨论和分析
· 经验和体会等
(5) 用户使用说明
说明用户如何使用你编写的程序,详细列出每一步的操作步骤。
(6) 测试结果
列出测试结果,包括输入的数据和相应的输出数据。这里的测试数据应该完整和严格,最好多于需求分析中所列。
(7) 附录
应附上带详细注释的源程序。

1.可行性分析与项目开发计划
2.需求分析.
3.概要设计.
4.详细设计.
5.编码.
6.测试.
7.维护.

流程太多了 需要的人力也很多 如果做很小的项目(MIS) 那基本不需要什么流程 如果做OA 就需要很详细的流程设计 单单几句说不清楚的 一般软件开发的架构师都比高级程序员拿的薪水多