出现原因
说起软件工程就不得不提软件危机,如果没有软件危机的出现,也就不会有软件工程的出现了。
软件危机泛指在计算机软件开发与维护的过程中所遇到的一系列严重问题。对软件危机的具体情况不清楚的读者可以百度,在此就不在赘述了。1968年在德国召开的NATO(North
Atlantic Treaty Organization 北大西洋公约组织)会议上首次提出了“软件工程”的概念,希望用工程化的原则和方法来克服软件危机。就这样,软件工程便应运而生了。
目的
软件工程意味着更高程度的严谨性与经过验证的流程。
软件工程的目标是:在给定成本、进度的前提下、开发出具有适应性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用于需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
总之软件工程的实施无论对于开发者还是使用者来说都是一件功德无量的事情。
软件生命周期
生命周期模型
具体实施
既然软件开发已经被提上了工程的层面上,就需要进行管理。个人认为,管理无非就是制定计划、实施计划、反馈、修正、再计划,如此周而复始循环下去。
软件工程的管理需要解决的三个核心问题:成本、质量、进度。几乎所有的软件产品的开发都是围绕着这三个问题进行的。
开发方法
随着软件开发人员的不断探索,至今至少有8类软件开发方法,这里只介绍其中四种,如果各位感兴趣可以再深入全面的研究一下。
一切准备工作就绪以后,就开始真正动手了。接下来就是按照软件的生命周期来开发软件了。
总结
作为一个软件开发人员,遵守软件开发的原理:用分阶段的生命周期计划严格管理;阶段评审;产品控制;面向对象;结果清楚;不断改进;人员少而精。把每一个软件都当做精品去打磨和润色,是一件很有味道的事情。完美是个不可企及的制高点,但我们在软件工程的路上一步步靠近完美。
分享到:
相关推荐
C++精髓——软件工程方法,是进行C++软件工程开发的经典教材
这是公司聘请的软考高级培训讲义,方向是信息系统项目管理工程师,针对国家软考行业内认可的专家培训讲义,应考针对性强,列出了考试重点内容进行药店分析讲解。
人月神话,关于软件工程的一本书 介绍如何高效率的进行大型软件的开发,是一部经典之作
也可供各类高等院校(或培训班)的老师作为教学参考用书,各类计算机、软件工程、信息管理等专业的学生,以及从事信息化工作的项目实施人员和管理人员,也可从本书中获取信息系统项目管理方面的理论知识及实践经验。
软件及软件工程中的概念: 软件工程的框架——软件工程的框架是由软件工程目标、软件工程活动和 软件工程原则三个方面的内容构成的。 软件工程的目标——生产具有正确性、可用性以及开销适宜的软件产 品。 也决定了...
医改进行时——竿头日进:我国基层医疗服务能力提升,分级诊疗初显成效.pdf
本研究以软件工程专业中"C语言程序设计基础"专业基础课为例,总结了软件工程专业在工程教育认证背景下对课程教学模式、教学内容、教学方法和手段、教学评价进行的一系列改革。实践证明:该课程教学改革的实施丰富了...
摘要P2P网贷备案进行时——从借款人画像审视行业边界与价值借款人广泛分布于中国大陆31个省、市、自治区、直辖市,主要分布于东南沿海城市,以20-40岁的中青年为
三诺“百城千店 千店千人”全国热闹进行时——车联网智驾系统车IQ体验馆全国兴起.pdf
电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。 电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以...
2009年11月系统架构设计师考试下午试题1分析下午1为主观性案例分析题,除试题1是必答题外,考生还需要在试题2至试题5中任意选择两道进行回答,表2给出了各个题
全国计算机软考模拟考试软件,软件安装后,可选择随机抽题和固定抽题进行模拟考试,题目完成后可以查看答案解析和所得分数,中包含30套题,是计算机软考的很好资料
这个压缩包里面有22个小的pdf,杂而不乱,每个pdf是一个小的部分。这本书从软件需求的方方面面进行了讲解。通俗易懂,是本好书!
软考也叫软件水平考试,全称计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部(原人事部)、工业和信息化部(原信息产业部)领导的国家级考试,其目的是,科学、公正地对全国计算机与软件专业...
SVG格式转成PDF——Java工程 保证可以用 文档中的bar和bubble是我进行测试的svg文件。该工程也可以将多个pdf合并成一个pdf
软件工程概论结课作业——教务网站系统 1、管理员登录在管理员进入系统前,首先要求管理员进行登录,防止非法用户对系统进行操作,登 录时要验证用户名和密码是否匹配,验证通过后允许管理员进入本系统操作。 2...
注意:请使用Mindmaster软件打开.emmx文件进行阅读 面向用户:软件工程专业在读本科生,软件工程初学者,考研者
英语时态——现在进行时PPT课件.pptx
通过作者多年的软考辅导经验及实际的系统集成相关工作经历,本视频课程对系统集成考试中的下午应用技术的所有知识点进行了详细的讲解及总结;对于考试中重点考、反复考的知识点做了强化训练;对于热点技术,作者根据...