2022年软件的一般开发流程 .pdf
《2022年软件的一般开发流程 .pdf》由会员分享,可在线阅读,更多相关《2022年软件的一般开发流程 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开发流程软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。一、相关系统分析员和用户初步了解需求,然后用 WORD 列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。二、系统分析员深入了解和分析需求,根据自己的经验和需求用 WORD 或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。三、系统分析员和用户再次确认需求。四、系统
2、分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。五、系统分析员把写好的概要设计文档给程序员,程序员根据所列出的功能一个一个的编写。六、测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 项目设计项目设计的主导思想,可以理解为两种,一种是完全设计,一个是简单设计。完全设计 : 指在具体编写代码之前对软件的各种方面都
3、调查好,做好详细的需求分析、编写好全部的开发文档,设计出程序全部流程后再开始写代码。完全设计就是全部的计划好了,能看到最终的样子,再开战。就是很多“软件工程”书里要求的那样。不过有个明显的问题,谁会真正做这个完美的计划?估计只有及其BT 的人了。但是大部分的人都想要完全设计,并且没有错误,并且有几种后备的容错方案,并能准确无误的推行,以达到最终目标。这样的境界,没有很多年的工作经历是不可能的。简单设计 :简单设计一种可以接受的,起码数据库要决定下来,基本流程要确定的方案,来作为程序设计的开始,并随时根据实际情况的进展来修正具体的功能设计,但这种功能修改不能是修改数据库结构。也就是说数据库结构是
4、在编程之前经过反复论证的。这种方法减少了前期设计的时间,把代码编写工作和部分设计工作放在了一起,缩短了项目开发的时间。如果说完全设计方法要求有很厉害的前期设计人员,那么简单设计要求编程人员有很好的设计头脑。编程人员不仅仅是K 代码的人而且要负责程序架构的设计。所以对程序员的要求就很高了。简单设计的成功的一个基点是编程人员设计的逻辑结构简单并名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 能根据需要来调整其逻辑结构就是代码结构灵活
5、。简单设计带来的另外一个变化就是会议会比较多,编程人员之间的交流就变的很重要。现在一般的中小型软件公司基本上都是采用简单设计的,除非那些很大型的软件公司。简单设计考验的是开发人员的能力。完全设计考验的是前期设计人员和整个项目组完整能力。( 各种文档的编写,开发人员一定会要写一部分的。) 设计变化和需求变化开发人员最怕的是什么呢?设计变化,还是需求变化?需求变化是最最致命的。当你的一个项目数据库都定下来后,而且已经开发了若干个工作日,突然接到通知,某个功能要改变,原先的需求分析要重新改,如果这个修改是涉及的数据库的表结构更改的话,那真是最致命的。意味着项目的某些部分得重新推倒重来,如果这个部分跟
6、已完成的多个部分有牵连的话,那就后果更可怕了。所以当碰到这种情况发生,就应该考虑先查责任人,究竟是自己的需求分析做的不够好,还是客户在认同了需求分析后做出的修改,如果是后者的话,必须要求客户对他的这个修改负责任!那么,呵呵,客户先生,对不起了,本次新增加的需求将归入另一版本。如果是改变前面某个需求的定义,那么说不定就要推倒重来了,不过这个时候到不用太在意,毕竟错的是客户。( 项目正式开始前没有没有说清楚其需求) 。所以,在需求分析做好后,在开工之前一定名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
7、- - - 第 3 页,共 8 页 - - - - - - - - - 要叫客户认可签字,并且在合同上要注明,当由客户原因引起的需求改变而造成开发成本的增加,客户要为此买单。如果在需求不变的情况之下,设计发生了变化,商量一下就能解决。在简单设计中,因为前期的设计是不完整的,那么当进入任何一个新的模块进行开发时,都有可能引起设计的变化。开发人员的水平的高低就基本上决定了软件的好坏。代码编写当需求定下来数据库也定下来后,其实我们就可以进行实质性的编码了, 当然,能一个人单独编程最好 ( 能随时偷懒, 上网 ) 。但是现在的软件项目越来越大,工期也越来越紧,一个小组里面,一般有3-5 程序员,所以必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件的一般开发流程 2022 软件 一般 开发 流程
限制150内