[计算机软件及应用]软件工程zhhf12软件工程概述

[计算机软件及应用]软件工程zhhf12软件工程概述

ID:40005351

大小:283.00 KB

页数:95页

时间:2019-07-17

[计算机软件及应用]软件工程zhhf12软件工程概述_第1页
[计算机软件及应用]软件工程zhhf12软件工程概述_第2页
[计算机软件及应用]软件工程zhhf12软件工程概述_第3页
[计算机软件及应用]软件工程zhhf12软件工程概述_第4页
[计算机软件及应用]软件工程zhhf12软件工程概述_第5页
资源描述:

《[计算机软件及应用]软件工程zhhf12软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章(第一讲)软件工程概述IntroductiontoSoftwareEngineering本讲的主要内容1.1有关软件工程及其课程1.2软件产业的发展背景1.3软件、软件产品及其特点1.4软件危机1.5软件工程1.1AboutSoftwareEngineering内容丰富,课时有限(抓紧课外时间)基本概念、原理、规律软件开发方法、工具和环境,软件开发过程软件开发管理,软件产品规范新兴学科,发展迅速实践性强参考书籍《软件工程——实践者的研究方法》第六版,RogerS.Pressman,机械工业出版社《软件工程》第六版,IanSommerville,机械工业出版社《软

2、件工程——理论与实践》第二版,ShariLawrencePfleeger,高等教育出版社《实用软件工程》第二版,郑人杰、殷人昆、陶永雷,清华大学出版社有关SE的一些组织及网站SWEBOK——TheSoftwareEngineeringBodyofKnowledgeACM——AssociationforComputerMachineryIEEE卡耐基.梅隆大学的SEI对软件工程最浅显的认识对工程的认识需求分析的重要性设计与实现仅仅是软件工程的一小部分规范与标准的重要性工具的重要性质量的意义及重要性人们对软件开发的新认识个人技巧→团队意识效率第一→清晰度第一1.2软件产业

3、发展的背景人类社会正经历着一场前所未有的由工业社会向信息社会的巨变,软件产业“任重道短”。从1991年起,信息产业保持了10—20%的增长速度。2000年,全球IT产业的产值为5000亿美元。2001年,全球IT产值首次超过汽车工业和钢铁工业。硬、软件开发人员的比例为1:8软件,正处于信息技术的核心位置,触及到人类社会的各个角落和人类文化的各个层次。全球10大软件企业,有7个在美国,2个在日本。在这辉煌的另一面,“软件危机”一直折磨着软件业界。人类社会已经发展到信息时代茹毛饮血的石器时代文明初肇的青铜时代工业革命的蒸汽时代社会化大生产的电气时代信息膨胀的数字时代计算机

4、科学技术的巨大作用开拓人类认识自然改造自然的新资源物质资源、能量资源→信息资源增添了人类发展科学技术的新手段理论推倒、科学实验、虚拟与现实……提高了人类创造文化的新工具人的行为、思想、言语、行动……引起了人类工作方式与生活方式的变化软件的历史第一个写软件的人是AugustaAdaLovelace,1860年尝试为机械式计算机写软件,但失败了。晶体管的发明为存储器的大量应用提供了基础。50年代,第一台电子计算机的问世,以写软件为职业的人开始出现。60年代,美国大学开始授予计算机专业的学位,有了软件课程。在通用硬件普及的初期,软件的通用性却是很有限的。软件开发也没有什么系

5、统的方法可以遵循,是个人电脑的思维过程,带有强烈的个人色彩。1.3软件的定义Software=Program+Data+Document其中:程序是按照事先设计的功能和性能要求执行的指令序列;数据是使程序能够正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。软件产品的特性是一种逻辑实体,具有高度复杂性和抽象性。软件发过程有别于一般物质的制造过程。一旦研制开发成功,就可以大量拷贝同一内容的副本。软件没有磨损、老化的问题,其生命周期曲线不符合所谓的“浴缸曲线”。对硬件和环境的依赖性,导致软件移植问题。尚未完全摆脱手工作坊式的开发方式,生产效率低下。软件

6、的成本相当昂贵。软件工作牵涉到很多社会因素。涉及机构、体制和管理方式、人们的观念和心理。TimeFailurerateWearvs.DeteriorationWearvs.DeteriorationCustomsoftwareGenericsoftwaresystemsoftwarereal-timesoftwarebusinesssoftwareengineering/scientificsoftwareembeddedsoftwareSafety-criticalsoftwareCOTS(CommercialOff-the-shelf)PCsoftwareAIso

7、ftwareWebApps(Webapplications)SoftwareApplications?Iwillcreateasoftwaretoupdatethedatabase.(somesoftware,apieceofsoftware,asoftwaresystem)1.4软件危机(SoftwareCrisis)首次提出:1968年北大西洋公约组织在联邦德国召开的国际学术会议上。软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。可以把软件危机概括为两个方面的问题软件开发十分困难,难以满足不断增长且日趋复杂的需求;如何维护数量不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。