1 / 10
文档名称:

软件工程专业导论课作业.doc

格式:doc   大小:73KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程专业导论课作业.doc

上传人:pppccc8 2019/12/3 文件大小:73 KB

下载得到文件列表

软件工程专业导论课作业.doc

文档介绍

文档介绍:软件工程专业导论课作业一、什么是软件工程以及我对软件工程的认识软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给岀了自己的定义。例如:BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:在软件工程术语汇编中的定义:软件工程是:、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;。FritzBauer:在NATO会议上给出的定义:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。国际上,各国科学家比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。在现代社会中,软件应用于多个方面,在日常生活屮我们随处都可以看到软件的应用。在人们的LI常基本生活中的典型软件就有如电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等这些工作、学****娱乐发面不可缺少的工具。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。我认为,这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。二、软件工程的诞生、分类、以及今后的发展趋势随着信息技术的发展,软件作为一种信息技术的主要载体日益渗透到社会政治,军事,经济,文化乃至生活的各个方面和各个层次•软件无所不在,其需求愈来愈多,复杂度愈来愈高,可用性要求愈来愈强•如何高效地开发和生产可靠,可信的软件,,随着第三代计算机的产生,计算机的硬件性能发生了翻天覆地的变化,运行大型的复杂软件系统已经成为可能•然而,相应的软件开发技术却难以满足大型软件系统的开发需要,因而造成:大多数大型的软件开发项目的成本都超过预算,开发进度一再拖延;软件产品质量不可靠,大型软件系统存在bug几乎成为不可避免的问题;软件产品难以维护;软件产品的开发成本过高;软件产品开发的效率跟不上计算机硬件发展以及用户需求的增长;软件技术跟不上硬件技术发展而造成的诸多问题被称作"软件危机”(SoftwareCrisis).为了解决软件危机,1968年北大西洋公约组织(NATO)的计算机科学家在德国召开的国际学术会议上第一次提出了"软件工程啲概念,希望通过系统化,规范化,数量化等工程原则和方法來实现复杂软件系统的开发和维护。软件则是由计算机程序和程序设计的概念发展演化而來的,是在程序和程序设计发展到一定规模并且逐步商品化的过程屮形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。当年中国这片广袤大地上缺少计算机方面刚毕业就能很好与企业接轨的人,因为高校供给企业的半源往往只知道理论知识,却不能又快又好地上手工作,企业又往往不愿意花费太多精力去培养这样的人,所以为了解决这种尴尬的状况,中国的软件工程专业诞生了,更重视计算机实践方面的教学。软件工程大致可分为三类,软件工程、