软件开发详细流程_第1页
软件开发详细流程_第2页
软件开发详细流程_第3页
软件开发详细流程_第4页
软件开发详细流程_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.软件开发详细流程软件开发是指一个软件项目的开发,如市场调查,需求分析,可行性分析,初步设计,详细设计,形成文档,建立初步模型,编写详细代码,测试修改,发布等。软件是怎么样开发出来的第一个步骤是市场调研,技术和市场要结合才能体现最大价值。第二个步骤是需求分析,这个阶段需要出三样东西,用户视图,数据词典和用户操作手册。用户视图是该软件用户(包括终端用户和管理用户)所能看到的页面样式,这里面包含了很多操作方面的流程和条件数据词典是指明数据逻辑关系并加以整理的东东,完成了数据词典,数据库的设计就完成了一半多。用户操作手册是指明了操作流程的说明书。请注意,用户操作流程和用户视图是由需求决定的,因此应该

2、在软件设计之前完成,完成这些,就为程序研发提供了约束和准绳,很遗憾太多公司都不是这样做的,因果颠倒,顺序不分,开发工作和实际需求往往因此产生隔阂脱节的现象。需求分析,除了以上工作,笔者以为作为项目设计者应当完整的做出项目的性能需求说明书,因为往往性能需求只有懂技术的人才可能理解,这就需要技术专家和需求方(客户或公司市场部门)能够有真正的沟通和了解。第三个步骤是概要设计,将系统功能模块初步划分,并给出合理的研发流程和资源要求。作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为涉及的研发任务属于新领域,技术主管人员一上来无法给出明确的详细设计说明书,但是并不是说详细设计

3、说明书不重要,事实上快速原型法在完成原型代码后,根据评测结果和经验教训的总结,还要重新进行详细设计的步骤。 第四个步骤是详细设计,这是考验技术专家设计思维的重要关卡,详细设计说明书应当具体的模块以最干净的方式(黑箱结构)提供给编码者,使得系统整体模块化达到最大;一份好的详细设计说明书,可以使编码的复杂性减低到最低,实际上,严格的讲详细设计说明书应当把每个函数的每个参数的定义都精精细细的提供出来,从需求分析到概要设计到完成详细设计说明书,一个软件项目就应当说完成了一半了。换言之,一个大型软件系统在完成了一半的时候,其实还没有开始一行代码工作。那些把作软件的程序员简单理解为写代码的,就从根子上犯了

4、错误了。第五个步骤是编码,在规范化的研发流程中,编码工作在整个项目流程里最多不会超1/ 2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候吗?从来没第六个步骤是测试测试有很多种:按照测试执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体

5、联调;按照测试条件,可以分为正常操作情况测试和异常情况测试;按照测试的输入范围,可以分为全覆盖测试和抽样测试; 总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会又不可预料的问题存在。 完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营 状况并持续修补升级,直到这个软件被彻底淘汰为止。 什么是软件开发的核心问题 按照软件工程鼻祖,人月神话作者 Brooks 在“没有银弹软件工程中的根本和次要问题”一章中阐述的思想,软件开发的核心问

6、题就是如何从概念上对一个复杂的业务系统进行建模。这个建模是含义广泛的,不仅仅包括对象建模,还包括数据建模、算法建模等等一系列的内容。总而言之是要先找到解决复杂问题的突破口(先要搞明白需要做什么,然后再考虑如何做)。至于采用什么表示方法(简单文本、UML 图、E-R 图)、采用什么高级语言、是否一定要用面向对象、使用什么开发工具都是次要的问题。 软件开发方法 软件开发方法(Software Development Method)是指软件开发过程所遵循的办法和步骤。 软件开发活动的目的是有效地得到一些工作产物,也就是一个运行的系统及其支持文档,并且满足有关的质量要求。软件开发是一种非常复杂的脑力劳

7、动,所以经常更多讨论的是软件开发方法学,指的是规则、方法和工具的集成,既支持开发,也支持以后的演变过程(交付运行后,系统还会变化,或是为了改错,或是为了功能的增减)。 关于组成软件开发和系统演化的活动有着各种模型(参见软件生存周期,软件开发模型,软件过程),但是典型地都包含了以下的过程或活动:分析、设计、实现、确认(测试验收)、演化(维护)。 有些软件开发方法是专门针对某一开发阶段的,属于局部性的软件开发方法。 特别是软件开发的实践表明,在开发的早期阶段多做努力,在后来的测试和维护阶段就会使费用较大地得以缩减。因此,针对分析和设计阶段的软件开发方法特别受到重视。其它阶段的方法,从程序设计发展的

8、初期起就是研究的重点, 已经发展得比较成熟(参见程序设计,维护过程)。除了分阶段的局部性软件开发方法之外,还有覆盖开发全过程的全局性方法,尤为软件开发方法学注意的重点。 对软件开发方法的一般要求:当提出一种软件开发方法时,应该考虑许多因素,包括: 覆盖开发全过程,并且便于在各阶段间的过渡; 便于在开发各阶段中有关人员之间的通信; 支持有效的解决问题的 支持系统设计和开发的各种不同途径; 在开发过程中支持软件正确性的校验和验证; 便于在系统需求中列入设计、实际和性能的约束; 支持设计师和其他技术人员的智力劳动; 在系统的整个生存周期都支持它的演化; 受自动化工具的支持。此外,在开发的所有阶段,有

9、关的软件产物都应该是可见和可控的;软件开发方法应该可教学、可转移,还应该是开放的,即可以容纳新的技术、管理方法和新工具,并且与已有的标准相适应。 下面是赠送的两篇散文欣赏,可以仔细阅读,不需要的朋友可以下载后编辑删除!谢谢!脚下的时光不知走过多少地方,不知看过多少风景,不知听说过多少轶事;不知经历过多少岁月,不知邂逅过多少良人,不知变换过多少心情;不知理想的未知是否在前路等待······题记:蒲公英悠悠岁月,时间苍苍!( 文章阅读网: )在这繁花似锦的青葱岁月里,我们不断的接受新鲜的美好事物,不断的享受科技发展所带来的高品质

10、生活;我们总是随大流的,去跟风一些前卫潮流的思想;然而,很少有人去整理那些过往的断壁残垣!我走过很多地方,但是同样的,我也有更多的地方没去过!我渴望走遍地球上每一寸土地,我期许世界上每一个地方的人都善良!从踏入社会的那一刻起,我就觉得人应该是自由的;应该去做自己喜欢的事,看自己喜欢的风景,爱自己喜欢的人;一切都那么单纯,完美!然而,现实的世界告诉我;理想的丰满一定要遇到拥有相同理想的另一半!我喜欢珠海,一个美丽的花园城市;我喜欢那里的天气,没有北方的寒冷;四季如春的温度感觉非常惬意,不用担心换季带来的差异!走在市区的街道上,绿化的花草树木被园丁修剪的井然有序;形态各异的花卉搭配得格外美观!尤其

11、是除过草之后的绿地,泥土的芬芳与绿草的清新扑鼻而来,有一种身处大草原的感觉,使人心旷神怡!我时常一个人发呆,散步;看着过往的人群,车水马龙的街道;也时常去繁华的街巷,拥挤的商业中心;感觉这才是生活,正因为世界有了这么多事物的陪伴,才使我有了对美好生活的向往与喜悦!珠海的夜,很美;到处灯红酒绿,一派歌舞升平的祥和;每当夜幕降临,才是广东因有的生活的开始!溜冰场,酒吧,迪厅,大排档等等等等;我很庆幸在这里认识了很多人,他们教会了我很多,也帮助了我很多;我们都是来自五湖四海,为了同一个目标而聚集在一起的年轻人;我们时常出去聚会,嗨皮;但等到散场后,又回到了应有的孤寂!白天,可以去渔女,公园,九州城,

12、免税店等等都是不错的地方!人常说,一个时代会有一个时代的代表;而我在这个曾经为之奋斗的地方,也时常会想起曾经相识的人,走过的地方,看过的风景;有时候,听着当时的流行歌曲,也会感伤;也会自嘲一笑;还有那公车到站的粤语提醒,还有那想见却永远没见的人;一篇篇,一幕幕久久回荡在脑海;早晨的肠粉,中午的餐饭,下午的炒粉,晚上的烧烤;好像味道还回味在口中一样!人,只有在对自己真诚的人的眼里,才会感觉到亲切;而我,也着实喜欢这座城市带给我家一样的温暖感觉!在这短暂而悠长的时光里,我成长了很多,也磨砺了很多;正是因为思想的成熟,阅历的增长,我选择了离开;去寻找属于自己的新的天地,新的开始,新的征程!其实,无论

13、走过多少地方;都不重要!重要的是你从中得到什么!知识!阅历!思想!······每个人,在人生的道路上;难免遇到挫折困苦,也难免会因为一些因素而错失机缘!不可能因为一时的艰难险阻而放弃将要来临的幸福!也不可能因为一时的过失而自暴自弃颓废一生!人,应该用豁达的心态来迎接下一秒的新鲜时光;而不是沉溺在上一秒的懊恼当中!每个人的路,都在自己的脚下;只有自己醒悟才能把未来的路走好,反之只会让错误延续到未来,从而影响以后的健康生活!即便曾经的时光再美好,那也只是人生道路上的一段插曲;没必要去纠结当时的愕然,愚昧!就像我,从来不对上一秒的事情产生情

14、绪一样!一切都是恬淡的样子,顺其自然比什么都好!对于未来,只要真诚的去善待身边的所有;我相信,未来的时光,也该是你想象的模样!蒲公英2015.12.13家乡的茶籽林坐落在戴云山脉西麓的高才坂,属亚热带季风气候区,夏无酷暑,冬无严寒,日照充足,雨量充沛,山区丘陵满地尽是红壤土,非常适宜茶籽树的生长。高才坂种植小果油茶有着悠久的历史,是远近闻名的茶籽油之乡。家乡高才坂,一年四季茶籽林郁郁葱葱,枝繁叶茂。村头的亭后坑、银珠垄、赤土岭、牛脊崎,村尾的庵墘头、虎坪林、下淂,村庄对岸的牌匾山、坑里、墘头、下坋、坑柄里等等,山坡上,山坳里,道路边,田边地头,屋后山边,漫山遍野到处是一片连着一片的茶籽林。那里

15、是我儿时与伙伴们捉迷藏、摘茶苞、采茶菇、捡茶籽的地方。每当春风拂来,几场淅淅沥沥的春雨之后,唤醒沉睡了一个冬季的茶籽树林。老茶树开始发出新枝,抽出嫩芽,嫩芽吐露出嫩红嫩红的叶片,转眼间,嫩红的叶片又变成稚嫩的绿叶。整片茶籽林绿浪涛涛,层层叠叠,在家乡群山环抱的山腰上,形成一道翠绿的屏障。清明节后,儿时的我常与伙伴们在嬉戏玩耍的同时,十分注意寻找茶籽树梢上的“茶苞”,这是一种生长在茶籽树上的果实,果熟时表面会脱去一层薄如蝉翼的白皮,淡绿色的形似胖胖的寿桃,中空,果瓤可以食用,果肉脆而汁多,清甜爽口。“茶苞”是儿时伙伴们最喜欢的果实,从茶籽树上摘下,在袖口上来回擦几下,脱去表层酥松的外皮,馋猫似地

16、往嘴里塞,津津有味地品尝着大自然恩赐的美食,这是我与伙伴们喜欢到茶籽林玩耍的原因之一。秋季来临,茶籽树上挂满了青色中夹杂着褐色的茶籽果,茶树枝被压弯下垂,这是村民一年的希望。全村的村民这时节荷锄上山为茶籽林锄草,将林地里各种杂草锄掉,并填埋在茶籽树头下作为有机肥,锄后的茶籽林寸草不留。这是家乡当地的传统习惯,很少采撷树上的油茶果,而是在锄得干干净净的林地上捡茶籽。村民在锄草中,时常发现茶籽林里长的一种真菌茶树菇,菇伞灰色如碗口大,菇腿灰白色很长,采摘回家煮汤或煮米粉汤味道极其甜美。清爽的秋风送来百花仙子的柔情蜜意,吹开了丹桂的花骨朵,让神州大地香气四溢的同时,茶籽树也毫不犹豫地绽放自己的花朵,

17、展示自己最妖艳的容貌,一夜之间,漫山遍野的茶籽林中雪白的油茶花盛开了,白色花朵中间吐露出金黄色的花蕊,散发出沁人心脾的芬芳,茶籽林变成一片白色的花海。成群的蜜蜂“嗡嗡嗡”在花丛中飞来飞去,落在金黄色的花蕊中不知疲倦地采蜜,也为油茶花义务传授花粉,为明年茶籽树挂果立下汗马功劳。儿时,我和伙伴们像一群快乐的小蜜蜂,一头扎进茶籽林里,一边观赏着洁白娇艳的油茶花,一边折一根抽去内心的赤蕨杆当吸管,插入金黄色的花蕊中,轻轻一吸,芬芳甜美、味道香醇的花蜜便进入口中。我们小心翼翼地攀下茶树枝,如痴如醉地在一朵又一朵的油茶花中滋滋有声吮吸着花蜜,比供销社卖的硬糖粒还要甜美十倍。到了秋高气爽的秋末,山区空气相对干燥,白天依然烈日炎炎,可夜晚却出现霜冻,昼夜温差很大。这时,茶籽树上的茶籽果由原来的青色转瞬间全部变成深褐色,已经熟透的茶籽果一颗颗裂开大嘴,露出大嘴里油光发亮的油茶籽。阵阵秋风送爽,茶籽树梢随风摇曳,催促油茶籽快快离开树梢,洒脱地坠落在村民锄得干干净净的地板上,几天时间,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论