软件开发流程体会与收获_软件开发流程心得
软件开发流程体会与收获由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件开发流程心得”。
软件开发流程体会与收获
一:可行性报告
这个可行性报告应该包括本次软件开发项目的目的以及指明读者对象。其次我们应该指出开发软件的名称,和项目的提出者,开发人员,使用人员,以及本软件与其他软件以及系统的关系。我觉得还应该列出编写报告的参考资料,例如项目经核准的计划任务书,合同或者上级机关的批文等等。这个可行性报告应该列出软件的功能,性能,输入,输出…….这个软件应该实现的目的可以是人力与设备费用的节省,处理速度的提高,以及人员工作效率的提高等等。应指出软件开发的条件与限制,包括软件的寿命,经费的限制,法律与政策的限制,系统的限制等等。决定可行性的主要因素为主要有资金,人员,时间的限制。关于费用的问题主要有人力、设备、空间、支持性服务、材料开支等等。对于开发软件对现有系统的影响可以是对软件,程序,运行环境的影响。还有就是我们老师经常给我们说的版权问题了,这个很重要,必须引起重视,有很多案例就是关于侵犯版权而引起的,国人以前不太注重专利权而失去很多机遇,所以我们要注重版权问题。
二:项目开发计划
对于项目开发计划,粗读来觉得和可行性报告没什么太大的区别,全都包括了编写目的,项目背景,条件限制等等的内容,但也有一些的不同在这里包含了产品,服务,验收标准。软件设计的产品也就是软件,而软件就是为了服务的,因此我们做出来的产品应该尽可能的符合客户或者远远超出客户的需求,也许有些客户并不明白自己真的需
要什么产品,所以我们要尽可能的详尽描述自己的的产品功能,与维修。这里还应该包括工程的实施计划,介绍开始与完成时间预算等问题。人员的组织与分工也是一项重要的工作,通过这个你可以预估软件的投入与收益。
三:需求规格说明书
本次一如既往的延续了之前的要求,只是多了数据描述,说实话,我们还真的不太了解,什么是动态数据,什么是静态数据根本不了解,如今才开始慢慢了解,动态数据指的是能通过服务器的代码来获取数据库中的信息,静态数据指的是当我们的客户(也就是访问者)在查看的时候就已经被生成好了,没有和服务器数据库进行交互的数据,直接在客户端创建完毕。这里又有了一个问题什么是数据库呢?数据库就是按照数据结构来组织、存储和管理数据的仓库。数据库又很多类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据,数据库系统都在各个方面得到了广泛的应用。同时这里还需要功能和性能的要求,一个优秀的软件需要有满足客户基本需求和更高层次的功能,以及优良的性能。用户的界面需要符合用户的需求。同时他不能泄露用户的资料,一个软件应该有优秀的安全系统。
四:概要设计说明书
这里就不啰嗦了,在这里会增加软件开发的总体设计,既然是软件设计就应该现有一个总体的设计,这样才会有一个总体的规划,在总体设计里面包括处理流程,总体结构和魔模块外部设计,功能分
配(表明各项功能与程序结构的关系)。还有接口设计,数据结构设计,运行设计,以及出错处理设计,这一点很重要,任何一个软件都不能保证不出错,这里出错设计就很有必要。维护也很重要,软件要定时维护以免出现漏洞。
五:详细设计说明书
看了这个题目就应该明白一些了,这个主要对前面的一些功能与设计进行详细的说明。但是在这个;里面多了算法与程序逻辑,算法指的是模块所选用的算法结构,而程序逻辑
就在这里详细了算法的方式。还有就是测试要点,这个在软件中很重要,软件能否完美的运行就需要测试,只有经过测试后才能真正的投入使用。
六:用户操作手册
在中国的人群中恐怕有这样一个通病,就是拿到一件东西后自己先慢慢研究,等自己实在搞不懂的时候才去看说明书或者是用户操作手册,这其实是很不好的习惯,因为在用户操作说明书中包括了软件概述,运行环境,使用说明,运行说明,非常规过程,操作命令一览表以及程序文件和数据文件一览表,这些能够更好的帮助我们使用以及维护软件。千万不要等到自己把软件给使用崩溃了才想起来去看使用手册,这样你就有可能丢失大量的数据。
七:测试计划
测试计划就是用来对软件测试进行详细规划的,这里包括任务概述,计划,测试项目说明,评价。我觉得最重要的还是计划已经测试项目
说明,经过详细的计划和测试才可以保证软件的正常运行。八:测试分析报告
上一节说道测试计划,经过测试之后就应该有一个分析报告,在这个报告里应该包括测试的项目,人员,测试结果,测试的结论,以及评价。经过这些才能给出软件的能力,局限性。我们还要给出弥补软件缺陷的建议,这样我们才能进一步解决问题,为以后的开发与更新做好准备。
九:开发进度月报
处理好之前的一切之后我们便开始了实际的开发,在这里应该详细列出每个月的主要活动,实际的进展与计划的比较所用的工时,经费的支出,工作中遇到的问题以及擦去的对策,每个月完成的成果,通过者本月的完成成果可以为下个月做安排使软件的设计工作能够更好地进行。
十:项目开发总结报告
软件开发完了之后就要写一个软件开发的总结报告,在这个报告里需要写出开发的结果既产品也就是软件,软件的主要功能及性能,费用。还要对项目的开发进行评价,比如生产率评价,技术方案的评价,产品质量的评价。最后我们还要总结经验与教训,为了下一次更好地进行项目的开发。
十一:程序维护手册
我们以后作为程序员应该学会写程序维护手册,在升序
维护手册里我们应该列举程序说明,操作环境,维护过程,既然是维
护手册,那么维护过程就一定要详细叙述,像什么约定、验证过程、出错及纠正方法、专门维护过程、专门维护程序和程序清单和流程图。通过详细的维护手册,用户可以简单的进行一些软件的维护与更改,不必要每天都要等着程序员的调试,给自己和程序员都留下了自由的时间。
十二:软件问题报告
首先要有一个登记号,这个登记号由软件配置管理部门
为该报告规定一个唯一的、顺序的编号。然后是登记日期、问题发现日期、活动、状态、报告人、问题属于什么方面、模块、修订版本号等等,通过这份报告我们可以详细了解软件的问题情况,以便于制定好修改计划,及时处理问题。
十三:软件修改报告
这份报告是基于软件问题报告的基础之上的,在我们完
成软件的问题处理之后应该写一篇软件的修改报告,在这里应该表明修改前后的改变,如程序修改,文件的更新,数据库修改或者他们的组合。经过修改之后应该表明前后版本的标识等等,最后应该估计修改所需资源,以便合理预估。
总之,经过对软件设计开发流程的阅读学到了很多,希望
会对以后有所帮助。
学习项目管理的体会与收获——工商管理0803班,张冰梅本学期,通过学习项目管理课程,我初步了解到项目管理知识体系及其构架。通过老师布置的项目管理作业,生动再现了项目管理的九......
健康是人们生活的基石,只有身体健康才能享受到更多美好的事物。思维方式对于解决问题起着重要的作用。通过阅读他人的总结,可以发现不同人的不同观点和思考方式,丰富自己的知识......
通过总结,我们可以更清晰地认识自己,找到提升的方向。怎样写一篇完美的总结,这是许多人都关心的问题。想要写一篇卓越的总结?这里有一些有用的写作建议。铸造体会与收获篇一在这......
总结是一种思考和回顾的方式,能够帮助我们更好地认识自己。在面对没有明确定义的事物时,我们需要运用逻辑思维和判断力来进行分类。以下是小编为大家收集的一些写作范文,供大家......
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大......
