by 清泉
21. 十月 2008 08:06
这是在
箫心IT乐园 » 『 微软编程技术交流区 』看到一个前辈写的关于C#的一些指南,看过之后觉得得益不少,有空的时候可以多看几遍,绝对对提高自己的水平大有裨益。因为原文是分发为多篇文章,原文地址就不贴出来了,
特别感谢箫心IT乐园的真爱一生朋友写出这么好的总结性文章。
软件开发过程
(1) 软件规范─定义软件的需求。也就是需要知道软件的具体功能是什么。
(2) 软件设计─将软件规范变成一个可操作程序的想法或方案。它将软件规范与高级语言(如C#)的实际程序文本编写联系起来。
A. 将整个项目细分为不同的子系统─子系统的例子有:用户界面、报表格式及数据库接口。
B. 将每个子系统隔离成不同的模块─这里,模块指数据及作用于数据的程序的集合。一个程序(指子程序)包含一套依次执行的指令集。在C#世界,子程序指一个方法。
C. 在每个模块中确定数据及其方法─模块所提供的服务可分成适当的子部分,每个子部分足以由一个方法来完成。每个子部分将指定一种方法,所以,每种方法可以由此指定其功能。最后,设计者要确定此模块将代表的数据。
D. 内部方法设计─这一设计工作通常留给单个程序员去做。要完成指定的任务就必须构建适当的算法。
(3) 编写软件─构建和编写文本,它将生成程序的源代码。C#编写的实际语句。这一部分设计过程通常需要由项目的大小和性质决定。
(4) 软件验证和调试─软件必须通过验证,以确保它的功能与软件规范阶段所定义功能一致。
在程序编写期间和完成后必须对程序进行多种测试,这是为了确保程序与预期的功能一致。实际上就是寻找程序中的错误。这一活动称为测试。
[更多...]