东北石油大学软件工程CHAP软件工程概论技术方案.ppt

东北石油大学软件工程CHAP软件工程概论技术方案.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程教材 软件工程——原理、方法与应用(第3版),2010年,史济民等编著 课程概况 学时:48学时,其中理论32学时,实验16学时 考试方法 闭卷考试 平时成绩20%,卷面80% 平时成绩含作业成绩、出勤成绩 出勤和纪律 按时出勤,迟到三次算一次旷课,旷课三次没有考试成绩 上课注意纪律 按时完成作业,不得抄袭 软件工程专业重要的专业课之一 理论性较强,涉及的知识面广 课程目标 接受一种思想 掌握软件工程的基本原理、概念与方法,主要包括软件系统的可行性研究、需求分析、概要设计、详细设计、编码、测试、维护、面向对象、项目管理等方面的基本知识与方法。 掌握一些方法 如数据流图、数据字典、结构分析方法,面向对象分析方法等。 案例实际分析 从实际中掌握从面向过程到面向对象思想理论的基本方法和技巧。掌握软件开发文档的组织编写等。 掌握一种工具。 能用Rose软件完成软件的分析与设计 课程的主题 软件开发的工程化 包括:过程、方法和工具 课程的目标 软件工程师 第一章 软件工程概述 主要内容: 1.1 计算机软件概念 1.2 软件的发展 1.3 软件危机与软件问题 1.4 软件工程与开发准则 1.5 软件生命周期 1.6 软件开发模型 信息化社会 信息化社会 当今人类社会的所有主题都已被软件改写 1.1 计算机软件概述 1.1.1 计算机软件 软件是指计算机程序、运行程序所需的数据、与程序有关的文档资料的总称。 “软件” 强调的产品、产业或学科层面 “程序”更侧重技术层面的含义 1.1.2 软件的特点 ⑴软件是一种逻辑实体,具有抽象性; ⑵软件不是传统意义上被制造; ⑶软件开发至今尚未完全摆脱手工艺的开发方式; ⑷软件不会“磨损”,软件会“退化”; ⑸软件维护困难; ⑹软件本身是复杂的 实际问题的复杂性 程序逻辑结构的复杂性 ⑺相当多的软件工作涉及到社会因素 1.1.3 软件分类 1.1.4 软件分类 1.1.4 软件分类——极大型 程序规模:Windows Vista源程序约有5000万行 人员队伍:Vista及新版Office 2007两个团队开发设计成员总共9000余人 资金投入:微软为Vista投入90亿美元,包括Vista未来的配套及合作伙伴的投入,预计在180亿美元以上,如果加上新版Office的成本,投入资金在240亿~270亿美元之间 开发周期:Vista的开发经历6年,发布时间一拖再拖 1.2 软件的发展 【软件的发展】 程序时代 软件时代 软件工程时代 软件产业化时代 【程序时代】 60年代前 软件的开发者、使用者、维护者都是同一人,一般是科学工作者。 重视编程技巧和运算效率的提高。 结构不清晰,不易理解。程序像一部天书,是人脑进行的隐含过程。使用机器语言, 后期用汇编语言 软件 = 程序。 【软件时代】 60-70年代 应用领域从科学计算拓宽到工业控制、商业系统等 多人分工合作,共同协作完成。 软件 = 程序+使用说明 软件商品化:60年代末IBM实行价格分离,软件单独定价,促使软件的迅猛发展,软件数量和规模不断增大。 “软件危机”的爆发。 【软件工程时代】 70年代-80年代 软件无论从数量到质量都无法满足发展的需要。1968年,北大西洋公约组织的计算机专家提出并使用了“软件工程”这一术语,即按工程化的技术进行软件开发。诞生了软件工程这门新兴的科学。 软件开发不再把效率作为追求的第一目标,而是重视易读、易理解,软件质量的标准起了变化━━可维护性、可靠性、可理解性。 这一阶段围绕软件工程的目标和内容,与之相应的理论、技术及方法相继建立,软件开发过程的规范化和工程化为软件的产业化奠定了坚实的基础。 软件 = 程序+文档 【软件产业化时代】 90年代以后 由于软件工程技术的发展带动了软件产业的发展,90年代以后全社会的信息化进程,使得软件从传统的技术性应用到大规模地向消费性应用过渡。软件产业已名符其实地成为国民经济信息化和社会信息化的战略产业。 1.3 软件问题与软件危机 【软件问题】举例 《Software Failure, Management Failure- Amazing Stories and Cautionary Tales》1997 【软件问题】举例 (1)1962年美国飞向金星的探测器失败,损失几千万美元,问题出在控制程序中:DO 5 i =1,3,错写为:DO 5 i =1.3。 (2) 1965年至1970年,美国范登堡基地发射火箭多次失败,绝大部分出于控制系统的故障; (3)在1985年到1987年之间,至少有2个病人是死于Therac-25医疗线性加速器的过量辐射,其原因是控制软件中的一个故障。 (4) 1982年日本第五代计算机计划,预算达8亿美元,由于

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档