电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程绪论VIP免费

软件工程绪论_第1页
1/22
软件工程绪论_第2页
2/22
软件工程绪论_第3页
3/22
软件工程第一讲绪论朱建凯前言上课安排总课时数:56学时授课学时:36学时实验学时:20学时考核安排期末考试占60%(不完全是教材上内容)实验成绩占20%平时出勤占10%作业情况占10%实验安排共有四个环节(需求、设计、编码、测试)教材介绍清华版《软件工程导论》(第五版)北大版《软件工程》(第三版)机械版《软件工程》IanSommerville(第八版)网页介绍http://www.sei.cmu.edu/SoftwareEngineeringInstituteofCarnegieMellonUniversity本次课我们要学习的内容:•为什么需要软件工程,软件工程学科的历史(了解)•什么是软件工程(重点)•什么是软件开发的本质(重点)•什么是模型,什么叫模型化(重点)•什么是软件工程方法学,其三个重要的组成部分(重点)迄今为止,计算机系统已经经历了4个不同的发展阶段(60年代前“定制”,至70年代“作坊”,至80年代“微处理器”,至现在“网络”),但是,我们仍然没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。为了更有效地开发与维护软件,软件工作者在20世纪60年代后期开始认真研究消除软件危机的途径,从而逐渐形成了一门新兴的工程学科——计算机软件工程学(通常简称为软件工程)。(1)软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。1.1软件工程概念的提出与发展在软件开发和维护的过程中存在这么多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。软件缺乏“可见性”,软件在运行过程中不会因为使用时间过长而被“用坏”。规模庞大,程序复杂。更重要的是必须有严格而科学的管理。对软件开发和维护还有不少糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这可能是使软件问题发展成软件危机的主要原因。(软件就是编程序,需求的把握,生命周期,软件配置)轻视维护工作,这是一个观念问题,特别是在目前国内现在的环境。据统计,维护费用要占到总费用的55%~70%(数据来自清华版教材)图0.1引入同一变动付出的代价随时间变化的趋势(2)软件工程概念软件工程是应用计算机科学理论和技术以及工程管理原理和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。采用工程的原理、原则和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。思考:计算机科学与软件工程?计算机系统工程?软件工程的适用范围和研究意义?•软件工程的发展大体划分为两个阶段:–主要围绕软件项目,开展有关开发模型、开发方法和支持工具的研究。–主要围绕软件工程过程的支持,针对有关软件生产技术,特别是软件复用技术和软件生产管理方面的研究休息一下!计算机软件是指计算机系统中的程序、文档以及对应的相关数据。程序:计算机任务的处理对象和规则的描述;文档:是为了理解程序所需的阐述性资料;数据:是支持程序运行的基础数据及数据结构。1.2软件开发的本质--软件开发的本质是什么?软件开发的本质问题域--客观事物系统概念不同,解决问题的思维逻辑不同-“距离”操作系统与语言处理系统网络计算机--异构VB、VC--程序设计环境中间件技术与产品应用框架领域软件生产线映射运行(计算)平台本质:问题域到不同抽象层之间概念和计算逻辑的映射.例如1:问题空间的概念与解空间的模型化概念之间的映射对象=F(张山)(模型化概念)(问题空间的概念)这是一个抽象的过程-数据抽象.其中,对应的过程:需求分析使用的方法:面向对象方法基于的原理:数据抽象目标:形成计算的客体。例如2:问题空间的处理逻辑与解空间处理逻辑之间的映射加工1(及相关的数据流)=F(计算学生成绩)加工1计算学生平均成绩科目+年级/班学生成绩文件学生平均成绩规约后的处理逻辑这也是一个抽象的过程-过程抽象其中:对应的过程:需求分析;使用的方法:结构化方法;基于的原理:过程抽象目标:形成一...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程绪论

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部