但事过境迁,就像任何人都不会嫌钱多一样,永远都不会有人嫌cpu快的。于是,随之而来的就是硬件的迅猛发展和越来越变态的软件。记得以前常去同学家拷游戏,通常几张软盘就可以搞定,而现在的游戏,两三张cd-rom都算少的了。像如此庞大复杂的怪物,就算你是如何的天才,一个人肯定是搞不定的,否则,等你把程式写出来,人家intel连奔腾n都开发出来了。既要开发大型的软件还要追求速度(这样才能赚钱),于是很自然地,合作的概念被提了出来。
在开始合作的初期,由于大家都习惯了当很有个性的“艺术家”,结果可想而知,一个是毕加索派的,而另一个是意大利印象派的,再加上一个画泼墨山水画的,要是像这样凑出来的东西都能不出问题的话,那么bill早就转行了。所以,那时侯的大型软件,据说“蓝屏”比windows 98还多。
马克思告诉我们,万物都是从量变到质变的。随着问题的不断涌现,一些master们开始尝试去总结经验,并归纳了一些规范去指导软件的分析,设计,实现,测试,维护,人员交流协作,项目预算及时限控制等方方面面,这就是软件工程的前身。
软件工程到现在已发展了30多年,可以说是相当成熟的了。现在开发软件,据说都是一大帮人排排坐,按着一整套的规章制度来干活。于是,软件开发成了“工程”,程序员也就沦为“工人”了。
五、软件工程的核心
软件工程,说白了,就是这样一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。
六、软件开发过程
开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的;然后就是对要实现的核心功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码和debug。除了第一步外,其余的步骤应该是一个循环的过程。既然软件开发是一个具有不可预知性和变化性的动态的过程,那么,对其每一个步骤的组织,即周期模型,就必须包容它的这种性质。
具体到每一步的工作要怎样完成,是非常灵活的,只要把握住大体的方向就行。在进行分析,设计,编码,调试,维护这几部分的工作的时候,最核心的就是文档的编写。文档的作用在于以下3个方面:一是可以帮助整理思路。把要完成的目标,系统的结构,每一个模块的功能等整理一下,然后分门别类地写下来,这样在开发的过程中,就有据可依,在需要回过头来修改设计的时候,也有证可考。二是便于交流。想象一下开会时的情形。一大帮子人争先恐后,激烈辩论,然后会终人散,思想灵感也就随之散了,结果是开了半天会,什么也没讨论出来。这就是后来会议记录被发明出来的原因。在脑子里的东西一多,就会散而且乱,用语言表达的时候,很容易会丢三落四,别人也很难把握住你的思想。但经过整理写在纸上以后,则会清晰得多,无论是别人还是自己,看起来都可以一目了然。三是可以作为以后维护时的参考资料。有一句名言:“笔和纸永远都比大脑可靠”,意思就是说,放在大脑里的东西说不准哪天就忘了,但写在纸上的东西,只要不发生什么意外,一般是丢不了的。当过了一段时间,你需要再回过头来修改你的程序的时候,你就会发现,你以前写下的文档实在太有价值了。别指望你的源代码,对于复杂一点的程序来说,单纯的源代码几乎会扼杀掉你所有的时间。
可行性分析 就是关于当前项目能不能干的分析结果。主要考虑的方面包括:是否能把这个项目开发出来;假如可以的话,预计需要多少时间,能否满足客人的时间要求;需要多少人力和资金的投入;最重要的是,这个项目能否赚钱,能赚多少。还要对可能存在的风险进行评估。
推荐阅读
赴兰考学习心得体会一:赴兰考学习心得体会 7月10日,在中心校统一组织下,我前往河南兰考县焦裕禄纪念园参观学习,拜谒焦裕禄烈士墓,参观焦裕禄纪念馆,重...
篇一:党校学习之心得这周在市委党校接受参照公务员管理相关知识培训,稍有一点感触,趁着还记着一点,赶快记下来。一、学习真好,上课真好。好久不曾坐在教室里...
篇一:责任心与领导力训练在小学时光的最后一个综合实践活动中,我们高年级的同学参加了军训,军训?那不是很累?对,是很累但它让我的身体变得更加强壮了,行为...
学习信仰心得体会一:观看信仰心得体会 《信仰》分为三集“只要主义真”、“壮志换新天”、“时代先锋行”3集,每集时长50分钟,以党的90多年历程为背景,...
教师学习两会心得体会一:教师学习两会心得体会 20xx年3月,喜迎两会顺利召开。今年的两会非比寻常,它是“十二五”的开局之年,是“十一五”和“十二五”...
教师上海学习心得体会一:幼儿园骨干教师上海学习心得体会 2012年12月17—21日,我们一行50余人赴上海参加了“幼儿园骨干教师课程专题研修班”的学...
教师法制学习心得体会一:教师普法学习心得体会 通过学习教师法、义务教育法,我不仅更新了自己对法律的认识,更是清楚的了解到自己的法律地位,以前的我认为教...
心得一:教师支教学习心得体会 转眼间,一个月的支教生活过去了,回顾这一个月的工作生活学习情况,心中充满喜悦,因为支教工作锻炼了我,各级领导的关怀鼓舞了...
心得一:技校学生学习心得体会 时光如逝,岁月如流,一转眼的时光,珍贵的两年技校生活已接近尾声,感觉非常有必要总结一下技校两年的得失,从中继承做得好的方...
心得一:党课培训学习心得体会 敬爱的党组织: 我很高兴能被推荐去上党课。经过党校培训,我在思想上对中国共产党有了比较全面系统地认识,并在内心树立了共产...
心得一: 产科护士学习心得体会 本人2014年毕业被学校分配到一家三甲医学实习 ,第一科室便是妇产科,产房工作节奏快,抢救病人多、精神高度集中,助产过...
心得一: 体育培训学习心得体会 刚刚过去的暑期,对我来说是一个收获颇丰的暑期,这个暑期,教研员给我们进行暑期培训,培训主题鲜明,目标明确,使我进一步对...
心得一: 形体礼仪学习心得体会 每周必上的形体起初给我的感觉是好奇,从未接受过的新内容。我猜想形体是让人变美的一门课程吧。或许是理想太丰满,现实太骨感...
学习税法的心得体会一:学习税法心得体会 税收是国家实现政治和经济职能的一种有效的工具。对于我们的日常生活,税法的影响也无处不在。从本专业的角度来看,税...
学习好干部心得体会一:学习好干部心得体会 近日,习总书记在全国组织工作会议上提出要建设一支宏大的高素质干部队伍,并就什么是“好干部”提出了“五条标准”...
学习排球的心得体会 一:学习排球的心得体会 学习排球将近一学期了。以前,由于害怕受伤,我几乎都不接触排球。现在,在学习了一段时间后,我感觉排球其实不但...
学习excel的心得体会一:学习excel的心得体会 在中学第四周期继续教育EXCEL学习过程中,通过网络在线学习,让我对EXCEL有了重新的认识和更...
篇一: 十八大教师学习心得体会 在十八大召开期间,学校组织党员教师深入学习十八大会议内容,在党的十八大大会上总书记的报告令人振奋,非常实在,旗帜、目标...
上海培训学习心得体会一:上海学习培训心得体会 尊敬的各位领导、各位老师: 大家下午好! 首先我要感谢各位领导、老师给了我这次外出培训学习的机会,同时也...
心得一:学习雷锋精神心得体会 虽然已进入二十一世纪,但是雷锋的名字及雷锋精神穿越时空,在当代的影响仍然是那么巨大。雷锋精神的实质是热爱祖国,处处把国家...
心得一:学习全心全意为人民服务心得体会 全心全意为人民服务是我党的宗旨,是党的活动的根本出发点和落脚点,是区别了其他政党的最根本的标志,也是每位共产党...
心得一: 香港学习考察心得体会 二○XX年六月四日十日,本人有幸参加省公司组织的企业管理人员赴港培训班,在聆听了香港著名专家周八骏先生《全球金融和经济...
心得一: 学习第一书记心得体会 11月30日上午,市委组织各村书记和村官去观看根据沈浩同志先进事迹改编的电影《第一书记》,沈浩作为天下第一村的村支部书...
心得一: 卫生培训学习心得体会 20xx年7月6日,很荣幸参加了由乌海能源公司组织为期两天的职业卫生培训,在7月6日上午举行的培训学习班开幕式上,乌海...
篇一:小学语文新课标学习心得体会 新课程走近我们已有多年的时间了,多年的教学经历使我受益匪浅,收获丰厚,感触很多,使我加深了对新课程改革的理解与体会,...
心得一: 学习焦裕禄精神心得体会 中共河南省委在4月6日出台的关于新形势下深入学习大力弘扬焦裕禄精神决定里指出:开展焦裕禄精神研讨活动,每年都要组织专...
篇一: 学习三个核心价值观心得体会 坚持四治四强 做好一化一稳 忠诚为民公正廉洁核心价值观主题教育培训班学习心得体会 1月30至2月1日参加了遵义市委...
心得一: 学习习总书记兰考讲话焦裕禄精神心得体会 习近平总书记在兰考发表的重要讲话,既是我们深入开展第二批教育实践活动的重要指南,也是我们切实抓好中央...
书通网www.kj-cy.cn为广大网友提供: 优美的诗句、伤感的句子、好词好句、唯美的句子、思念的诗句、经典语句等学习生活资源。