- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 本章内容 1.1 软件危机 1.2 软件的问题在哪里? 1.3 软件工程的诞生 1.4 软件工程的命题 1.5 软件工程知识体系 1.6 现代软件工程 /Kerryzhu 软件工程学科 软件工程从计算机科学中的一个学科方向发展成为与之并重的一门独立学科,重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题 软件工程的定义 F.L. Bauer:软件工程是为了经济地获得能够在实际机器上高效运行的、可靠的软件而建立和应用一系列坚实的软件工程原则 SEI: 软件工程是以工程的形式应用计算机科学和数学原理,从而经济有效地解决软件问题 IEEE: 软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护 软件工程的内涵 软件工程学科包含为完成软件需求、设计、构建、测试和维护所需的知识、方法和工具。 软件工程不局限在理论之上,更重要在实践上,能够帮助软件组织协调团队、运用有限的资源,遵守已定义的软件工程规范,通过一系列可复用的、有效的方法,在规定的时间内达到预先设定的目标 交叉性学科 计算机科学和数学用于构造软件的模型与算法 工程科学用于制定规范、设计范型、评估成本以及确定权衡等 管理科学用于计划、资源、质量、成本等管理 软件工程由下列3部分组成: 学科范围 本章内容 1.1 软件危机 1.2 软件的问题在哪里? 1.3 软件工程的诞生 1.4 软件工程的命题 1.5 软件工程知识体系 1.6 现代软件工程 /Kerryzhu 1.5 软件工程知识体系 1.5.1 软件工程知识体系的构成 1.5.2 软件工程要素 1.5.3 SWEBOK /Kerryzhu 多视角观察 软件工程学的构成 软件工程方法学 软件方法学实际上就是研究在软件工程中可以采用的软件方法、技术和工具,即完成软件构建和维护所需要的有效方法和技术 软件方法学离不开软件过程,包括软件过程的定义、监控、管理和改进 软件开发环境是方法和工具的结合 软件工程管理学 计划管理 成本管理 人员组织 软件配置管理 质量管理 软件度量 软件工程要素 从项目管理看,自然涉及到人员与组织、成本、风险、软件配置项、基线、质量等要素 从技术看,会涉及到设计模式、编程语言、开发平台、网络、通用组件、中间件、接口、数据库、人机界面、服务器、客户端等要素 总体上看,有软件质量、标准、过程、方法、技术、工具、团队等主要因素 流程、方法和工具 基本要素 软件工程 = 思想 +流程 +方法 +工具 +最佳实践 思想 流程 方法 工具 最佳实践 SWEBOK实施三阶段 草人阶段( ~1997年5月 )产生软件工程本体知识指南的雏型,主要是为该指南确定恰当的组织结构。 石人阶段( ~2001年4月18日),草稿完成、进入试用阶段, SWEBOK 0.95版的发布标志着该阶段结束。 铁人阶段( ~2004年),从正式版本——1.0版开始到现在,包括最新的2004版本 10个知识域 软件需求 (Software Requirements) 软件设计 (Software Design) 软件构造 ( Software Construction) 软件测试 (Software Testing ) 软件维护 (Software Maintenance) 软件配置管理 (Software Configuration Management) 软件工程管理 (Software Engineering Management) 软件工程过程 (~ Process) 软件工程工具和方法 (~ Tool and Method) 软件质量 (Software Quality 知识体系的构成 知识域及其子域 本章内容 1.1 软件危机 1.2 软件的问题在哪里? 1.3 软件工程的诞生 1.4 软件工程的命题 1.5 软件工程知识体系 1.6 现代软件工程 /Kerryzhu 1.6 现代软件工程 1.6.1 开源软件运动 1.6.2 SaaS 1.6.3 现代软件工程的基本思想 /Kerryzhu ?Tim OReilly and Richard Stallman Richard Stallman is an activist in the FREE SOFTWARE MOVEMENT(FSM), which he founded in 1983. OPEN SOURCE MOVEMENT split off from FSM in 1
您可能关注的文档
- 矿业权法律关系论详解.pdf
- 第十一章 咨询师继续教育考试资源节约利用分析答案.doc
- 第十三章学习心理及辅导.ppt
- 浙江省茶树地方品种与选育品种遗传多样性与群体结构的EST-SSR分析.pdf
- 管理学—第六节.ppt
- 跨文化交际中的语言行为及非语言行为.pdf
- 2014年安徽省教师招聘考试笔试小学学段教育综合真题答案解析_附件.pdf
- 第五篇 医学主体.ppt
- 第四篇 决策.ppt
- 心理咨询师认证培训内容讲述.pdf
- (高清版)DB13∕T 5652.7-2023 节水型单位评价导则 第7部分:洗浴场所.docx
- (高清版)DB13∕T 5663-2023 鸟巢蕨设施繁育技术规程.docx
- (高清版)DB13∕T 5706-2023 黄秋葵病虫害综合防控技术规程.docx
- (高清版)DB62∕T 996-2022 绿色食品 双孢蘑菇越冬生产技术规程.docx
- (高清版)DB13∕T 5684-2023 金银花质量调控技术规程.docx
- (高清版)DB13∕T 5699-2023 谷子品种生态适应性评价技术规程.docx
- (高清版)DB13∕T 5341-2021 高水分裹包苜蓿青贮技术规程.docx
- (高清版)DB13∕T 5672-2023 公路路基微型桩加固设计与施工技术规范.docx
- (高清版)DB13∕T 5695-2023 GaN HEM∕T射频器件陷阱效应测试方法.docx
- (高清版)DB62∕T 1161-2022 机修梯田技术规范.docx
最近下载
- 中国慢性阻塞性肺疾病基层诊疗与管理指南(2024年) .pdf
- 跨学科主题学习课程:培养学生高阶思维能力.pptx VIP
- I医院感染人员知识知晓.doc VIP
- TCATAGS84-2024 民航旅客服务数据资源目录与交互.pdf VIP
- 西南18J412 阳台 外廊 楼梯栏杆.pdf VIP
- Q∕CR 749.1-2020 铁路桥梁钢结构及构件保护涂装与涂料 第1部分:钢梁.pdf
- 数控转塔冲床用户使用说明书.pdf
- 广东省肇庆市高要区2025年八年级下学期期末数学试题及答案.docx VIP
- 上海市数学五年级下册期末试卷级(答案).doc VIP
- 机械仿生兽的结构设计及运动实现.docx
文档评论(0)