传统软件工程概述传统软件工概述程概述.ppt

传统软件工程概述传统软件工概述程概述.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传统软件工程概述传统软件工概述传统软件工程概述传统软件工程概述

史料數位化之METADATA與AUTHORITY CONTROL / 陳雪華 软件工程学教程 第二版 《软件工程》课程说明 实际上课时间:去除长假1周,共12周,第13周复习/考试 教学要求及考试范围覆盖《软件工程学教程》全书各章 教材中的“习题”按教师要求完成并计入本课程的“平时成绩” 本课程上机实验的主要内容是 以指定或自选开发项目为基础 依据国家标准的有关规定 编制软件生存周期各阶段的软件文档 主要文档作为期中考核内容 初步了解 Sybase PowerDesigner 和 Microsoft Project 期末进行闭卷考试 《软件工程》教材与教参 教 材 《软件工程学教程》(第二版),周苏等编著,科学出版社,2004 教学参考书 《软件工程》[美],黄柏素等译,机械工业出版社,1999 GB/T8566-2001《信息技术 软件生存周期过程》 GB/T8567-1988《计算机软件产品开发文件编制指南》 周课时:5课时/周 * 12 第1章 传统软件工程概述 计算机系统的发展 软件、软件生存周期和软件生存周期过程 软件生存周期模型 软件工程定义 第1章 传统软件工程概述 进入60年代,人们开始逐渐认识到了确实存在着“软件危机” 这样一个事实。例如: 软件生产不能满足日益增长的需要 软件开发成本和开发进度估计往往不准确 软件开发人员和用户之间信息交流不充分,用户对完成的软件满意度很低 软件价格昂贵,软件成本在整个计算机系统中所占的比例急剧上升,软件已成为许多计算机系统中花钱最多的项目 软件质量难以保证 软件可维护性差,程序中的错误很难改正,适应性或完善性维护都极其困难 第1章 传统软件工程概述 导致危机问题的一个重要原因,是由于软件研制和维护本身是工程性的任务,但软件人员采取的方式却未能工程化 为克服软件危机,人们开始考虑采用工程化方法和工程途径来研制和维护软件 第1章 传统软件工程概述 60年代末至70年代初开始,逐渐发展起一组总称为“软件工程”的技术 这些技术把软件作为一个工程产品来处理:它需要计划、分析、设计、实现、测试以及维护 软件工程学主要研究软件结构、软件设计方法论、软件工具、软件工程标准和规范,以及与软件工程有关的理论等 软件产业的逐步建立,也带动了软件工程这门学科的发展。同时,软件生产的系列化、产品化、工程化和标准化形成了软件产业的标志 1.1 计算机系统的发展 软件工程和硬件工程都可以看成是一门更广义的学科——计算机系统工程的一部分 用于计算机硬件的工程技术是由电子设计技术发展起来的,已经达到了比较成熟的水平,可靠性已是一种可以期待的现实而不再是一种愿望 但是,软件已经取代硬件成为系统中设计起来最困难、最不容易成功 (按时完成和不超过预计的成本) ,而且是最不易管理的部分 另一方面,随着以计算机为基础的系统在数量、复杂程度和应用范围上的不断增长,对软件的需求却仍然有增无减 1.1.1 计算机系统及其软件的发展 软件发展的历史与计算机系统发展紧密相关 计算机系统发展的初期 (50~60年代) ,程序设计时期 计算机系统发展的第二个时期(从60年代中期到70年代中期),程序系统时期 计算机系统发展的第三个时期从70年代初期开始,软件工程时期 如今,计算机系统的发展正在向第四个时期过渡,即从技术性应用向消费性市场过渡 1.1.2 计算机系统工程 计算机系统工程的主要内容是对系统所要求的功能加以揭示、分析,并把它们分配给系统的各个部分 在大多数新系统创建时,对系统所要求的功能往往只有模糊的概念。系统分析和系统定义的目的在于揭示摆在面前的项目的范围 要对需要进行处理的信息、所要求的功能、所期望的性能以及设计的约束和检验的标准等进行系统、详细的分析 范围确定之后,系统工程师必须考虑多种能潜在地满足项目范围的、可供选择的配置。在综合考虑了各项因素之后,选择其中的一种配置,并将系统的功能分配给系统的各个部分 1.2 软件和软件生存周期 《中国大百科全书》给软件下的定义是:软件是计算机系统中的程序和有关文件 也就是说,“软件”不仅仅是指程序,在软件研制过程中按一定规格产生的各种文件也是软件不可缺少的组成部分 1.2 软件和软件生存周期 一个计算机软件,从出现一个构思之日起,经过开发成功投入使用,在使用中不断增补修订,直到最后决定停止使用,并被另一项软件代替之时止,被认为是该软件的一个生存周期 (或称生命周期、生存期,life cycle) 一个软件产品的生存周期可以划分成若干个互相区别而又有联系的阶段,每个阶段中的工作均以上一阶段工作的结果为依据,并为下一阶段的工作提供了前提 经验表明,失误造成的差错越是发生在生存周期的前期,在系统交付使用时造成的影响和损失就越大,要纠正它所花费的代价也越高。因

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档