- 1、本文档共135页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第1章-软件工程概论
软件工程 《软件工程》课程说明 教材: 《软件工程》,汤文亮主编,江西高校出版社 参考书: 《软件工程导论》,张海藩,清华大学出版 《软件工程导论学习辅导》,张海藩,清华大学出版社 《实用软件工程》,殷人昆,清华大学出版社 《软件工程与软件开发工具》,张虹主编,清华大学出版社 《软件工程》课程说明 考查; 48学时=8上机+40上课 成绩=考勤30% +上机30% +作业测试40% 上机时间、地点: 答疑:周四下午 《软件工程》江西高校出版社 第1章 概述 第2章 可行性分析 第3章 需求分析 第4章 概要设计 第5章 详细设计 第6章 编码与测试 第7章 软件维护与项目管理 第8章 面向对象分析 第9章 面向对象设计 第1章 概述 1.1 软件工程的概述 1.1.1 软件工程的概念 1.1.2 软件工程的发展 1.2 软件开发技术 1.2.1 软件生存期模型 1.2.2 软件开发方法 1.3 软件开发环境 1.3.1 软件开发环境简介 1.3.2 软件开发环境分类 1.3.3 软件开发环境的功能 1.4 小结 1.1 软件工程的概述 如何理解“软件工程”? 1.1.1 软件工程的概念 软件工程: 采用系统工程学和管理学相结合的原理、方法和技术来指导、管理和实施软件的各种活动,包括软件开发、运行、维护和服务等。 “软件工程” 有代表性的定义: 软件工程是一种工程形式,它运用计算机科学和数学原理,针对软件问题获得一种经济有效的解决方案。 用系统的、规范的、可度量的方法,开发、运行和维护软件。 软件工程的基本目标 高质量——满足客户需求 高生产力——以最小成本获得最好效益 1.1.2 软件工程的发展 八十年代初科学家的预言 Osborne 1979:将迎来” 新的工业革命” Toffler 1980:微电子的发展是人类历史上的”第三次浪潮” 80年代初:美国商业周刊杂志在头版刊登大标题: “软件:新的驱动力”! 当时人们还没有意识到他们的预见是多么正确。 八十年代初科学家的预言 Naisbitt 1982 人类社会将“从工业社会向信息社会转变” Feigenbaum 1983 计算机控制的信息和知识将成为20世纪表现能力的焦点 Stoll 1989 网络和软件产生的“电子社会”是实现全球知识交流的关键。 二十年后的现实 1. 计算机的发展与普及 2. 计算机软件的发展与普及 3. 计算机网络的发展与普及 观察与思考 因为普及了计算机、软件和网络… 迎来了信息化社会和知识经济。 软件工程的重要性(为什么学? ) 历史角度 社会角度 个人角度 [历史角度]发展的必然—软件危机 ?六十年代以来,随着计算机应用需求的驱动,系统软件和应用软件有很大的发展,如操作系统,编译系统和大型应用软件等。由于软件生产的 复杂性 和 高成本,使大型软件的生产出现了很大的困难,即出现软件危机。 软件工程正是为克服软件危机而提出的一种概念,并在实践中不断地探索它的原理,技术和方法。在此过程中,人们研究和借鉴了工程学的某些原理和方法,并形成了一门新的学科─软件工程学。 [历史角度]发展的必然—软件危机 软件行业是一个年轻的行业,建筑业从我们老祖宗挖山洞到盖摩天大楼积累了丰富的工程管理和技术经验。不同时代,人思考解决的问题大不相同,但人的思维模式和方法却是相对稳定的,经验也是渐进积累的。 建筑:规划设计、工程施工、工程监理 软件:顾问咨询、方案提供、软件设计、软件工厂、软件工程监理 [社会角度]团队协作的时代—个人英雄主义时代的终结 中国的软件英雄:吴晓军(2.13)、史玉柱(巨人汉卡)、鲍岳桥(UCDOS)、周志农(自然码)、朱崇君(CCED)、求伯君(WPS)、刘旭(瑞星)、王江民(KV)、王文京(用友)、张小龙(Foxmail)、丁磊(163邮局)、洪以容(netants)…… 越来越少,影响也越来越小。这些英雄如今不是销声匿迹,就是组成了自己的团队。我们需要英雄,但是,如果只有英雄,那么就只有软件、而没有软件业了。能够支撑起民族软件业的只能是靠工程化思想武装起来的团队、还要有几只超级规模的团队! 在个人英雄主义时代,对一般软件从业者来讲,会两句SQL,能写个工资程序、打打报表就能生存,那个时代已经一去不复返了! [社会角度]团队协作的时代——个人英雄主义时代的终结(续) 单看编码,我国拥有众多高水平程序员,但软件开发管理水平与发达国家有很大差距,这就是我们不能开发出像Office、操作系统之类软件的原因。我们从单个程序员来说,能够编写出一流的代码,漂亮的界面。但是却不能协调众多程序员去开发一个项目(工程)软件。在这一方面说我们中国程序员一个人
您可能关注的文档
最近下载
- 水利工程环境影响分析与控制【毕业作品】.doc
- 2019 水电工程场内交通道路设计规范.docx
- 读后续写专项突破+课件-2025届高三英语上学期一轮复习专项.pptx VIP
- 水利工程施工技术骨料开采量的确定63骨料开采量的确定.pptx
- 航空机械零部件制造公司绩效管理方案.docx VIP
- “舌尖上的年味”春节全国各地美食习俗PPT模板工作总结汇报.pptx VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 读后续写Continuation+writing+课件-2025届高三英语上学期一轮复习专项.pptx VIP
- 辅警基础知识培训课件.pptx
- 高考英语词汇3500汉译英默写版.pdf VIP
文档评论(0)