从技术的角度来 看,软件开发能够视为一连串的迭代过程,通过这些迭代被开发的软件得以增量演进。 每次迭代都以一个可运行的产品的公布而结束, 该产品可能是完整版本号的一个子集,但从project的或用户的角度来看是实用的。 每次公布都伴随一些支持性工件:版本号描写叙述、用户文档和计划等。一次迭代包含下面活动: 计划、分析、设计、实施和测试。后,每个阶段的工作成果需经项目的技术管理部门审查合格后,方能开始下一阶段的工作。 依据迭代在开发周期中所处位置的不同,这些活动分别占不同的比例。
net是微软推出的一种新一代的解决方案(对比像以前的WINDOWS API,COM+编程,暂且这么讲吧),你要在.net环境下编程首先要学习一门编程语言,主要是微软的vb.net或是C#。当你对C#语言或是vb.net有一定的了解后,你就可以在你电脑上安装一个开发工具,微软的visual studio 2005,版的是2008。后,要赏罚分明,建立合理的激励制度,明确团队中每个成员的权利、责任,并且在项目进程中能够及时的解决各种矛盾,创造和谐的团队合作环境。
有了C#、vs 2005开发工具,在微软的.net框架下(安装vs 2005的时候,系统会自动提示你安装微软的.net framework 2.0,它相当一个大型的类库),你就可以做:网站,windows窗口程序,web服务,分布式应用程序等等。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
详细设计详细设计阶段就是依据概要设计阶段的分解,设计每个模块内的算法、流程,为每个模块完成的功能进行具体的描述,要把功能描述转变为的、结构化的过程描述。
详细设计这个阶段,各个模块可以分给不同的人去并行设计。设计者的工作对象是一个模块,根据概要设计赋予的局部任务和对外接口,设计并表达出模块的算法、流程、状态转换等内容。这里要注意,如果发现有结构调整(如分解出子模块等)的必要,必须返回到概要设计阶段,将调整反应到概要设计文档中,而不 能就地解决,不打招呼。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计文档的部分是模块的流程图、状态图、局部变量及相应的文字说明等。一个模块对应一篇详细设计文档。
版权所有©2024 产品网