[软件工程-1-概述208.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件工程-1-概述208

课程简介 计算机系各专业的必修课程之一,属于专业基础课。 计算机硬件基础知识,为学好后续专业课程起到很重要的作用。 涉及“数字逻辑电路”的知识。 后续课程有《汇编语言》和《微机接口原理》。 课程要求 课时:64学时,其中包括实践课。 期末成绩=平时成绩(50%)+考试成绩(50%) 平时成绩=考勤+课堂提问(练习)+平时作业+阶段考试成绩 培养目标 1.建立软件开发工程化的思想 2.掌握基本的分析设计的方法,和工具的使用 方法,能够顺利地参与到项目中去 3.会写出相应文档,熟悉软件工程基本术语 参考资料 《软件工程思想》 林锐 《软件工程与项目管理解析》 林锐 电子工业出版社 《软件工程-实践者的研究方法》 Roger S.Pressman 机械工业出版社 《软件项目管理-过程控制与人员管理》 Philip Metager John Boddie 电子工业出版社 第一章 软件工程概述 1.1软件、软件的分类和软件危机 1.2软件工程的概念 1.3软件过程模型 1.4软件开发方法简介 1.5软件工程的相关技术规范 教学重点和难点 软件工程的概念和实质 软件工程的7条基本原理 软件开发过程模型的特点、优点和缺点 第一章 软件工程概述 1.1 软件、软件的分类和软件危机 软件的定义(IEEE) 计算机程序、方法、规则和相关的文档资料以及在计算机上运行时所必须的数据。 解释 软件是程序、支持程序运行的数据以及与程序有关的文档资料的完整集合。 软件的定义(IEEE) 计算机程序、方法、规则和相关的文档资料以及在计算机上运行时所必须的数据。 解释 软件是程序、支持程序运行的数据以及与程序有关的文档资料的完整集合。 软件的分类 按功能划分 系统软件 支撑软件 应用软件 按规模划分(参见书中列表) 微型软件 小型软件 中型软件 大型软件 超大型软件 巨型软件 软件的特点 是一种逻辑实体,具有抽象性 没有物理性质的消耗却有功能修改的需求 一旦研发成功,其生产过程即为复制过程 软件存在升级和移植问题,维护成本高 尚未摆脱手工方式 软件存在量身定做问题,通用性差 软件涉及范围广,需要领域专门知识 软件具有精神活动过程的特点 软件的发展历程 第一代(20世纪60年代中期以前) 程序设计阶段 第二代(20世纪60年代中期到70年代中期) 程序系统阶段(“软件工程”学科诞生) 第三代(20世纪70年代中期到80年代中期) 软件工程阶段 第四代(20世纪80年代中期至今) 软件产业在世界经济中已经占有举重轻重的地位 何为软件危机 指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 软件危机的表现形式 软件开发成本估计不准,开发成本超出预算 开发进度不能保证,交付时间一再拖延 开发出来的产品不符合用户的需求 软件产品质量无法保证 软件的可维护程度低 软件开发生产率的发展跟不上硬件的发展速度和人们需求的增长 软件危机的原因 客观因素 软件的特点 主观因素 软件开发和维护过程中使用的不正确方法 根本原因—软件开发过程不成熟 忽视软件开发前期的调研和分析工作 没有统一的、规范的方法论指导 文档资料不齐全,忽视人与人的交流 忽视测试阶段的工作 忽视软件的维护 消除软件危机的途径 1968年北大西洋公约组织的计算机科学家召开科学会议,讨论软件危机问题,在这次会议上正式启用软件工程这个名词 采用工程化方法和工程途径来研制与维护软件 软件工程以软件产品化、系列化、工程化、标准化为特征 摆脱软件危机的途径就是软件工程生成的过程 消除软件危机,既要有技术措施又要有必要的组织管理措施 第一章 软件工程概述 1.1软件、软件的分类和软件危机 1.2软件工程的概念 1.3软件过程模型 1.4软件开发方法简介 1.5软件工程的相关技术规范 软件工程的定义(IEEE) 把系统化的、规范化的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中的方法的研究 研究上一条中提到的途径 软件工程层次图 软件工程的基本原理 用分阶段生命周期计划严格管理 坚持进行阶段评审 实行严格的产品控制 采用现代程序设计技术 结果应能清楚地审查 开发小组的人员应该少而精 承认不断改进软件工程实践的必要性 第一章 软件工程概述 1.1软件、软件的分类和软件危机 1.2软件工程的概念 1.3软件过程模型 1.4软件开发方法简介 1

文档评论(0)

wuyuanli + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档