软件工程第一章导读

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程第一章导读

软件工程第一章导读

授课题目:chapter 1 Introduction to Software Engineering 第一章软件工程简介

【学习指南】

从总体上了解软件工程的基本概念和内容;软件工程过程的基本概念和内容;软件工程的基本目标、原则和软件工程基本准则。对上述内容要达到理解的程度。

【课前思考】

1.什么是软件?它与硬件是什么关系?

2.软件危机是怎么回事?软件工程什么?软件工程是如何发展起来的?

3.软件工程体现在哪些方面?

4.软件工程的基本原理有哪些?在过去的软件开发实践中有哪些是符合这些原理的?

【学习目标】

1.了解软件概念、性质、特点及分类方法。

2.了解软件发展及软件危机的起因。

3.了解软件工程的概念及其要素。

4.了解软件工程过程的概念。

5.了解软件工程的基本目标和原则,以及软件工程的七个基本准则。

【目录】

1.1concept and characters of software 软件的概念和特点

一、What Is Software?什么是软件?

二、Characters of Software 软件的性质

三、软件的特点

1.2 软件的分类

一、按软件的功能进行划分

二、按软件规模进行划分

三、按软件工作方式划分

四、按软件服务对象的范围划分

五、按使用的频度进行划分

六、按软件失效的影响进行划分

1.3 Software Crisis 软件危机

一、Evolution of Software 软件的进化

二、Phenomena of Software Crisis 软件危机的表现

三、Reason of Software Crisis 软件危机的原因

1.4 What is Software Engineering? 什么是软件工程?

一、软件工程的思想

二、Concept of Software engineering 软件工程的定义

三、软件工程的三个要素:方法、工具和过程

1.5 What Is Good Software? 什么是好软件

1.6 Who Does Software Engineering谁来做软件工程?

一、participants in software development 软件开发的参与者

二、Where Software engineer Fit In? 软件工程师适合做什么

三、Members of the Development Team 开发团队的成员

四、软件开发的形式

五、How Successful Have We Been? 我们已经取得了哪些进展?

1.7 A System Approach 系统方法

1.8 An Engineering Approach 工程方法

1.9 How Has Software Engineering Changed? 软件工程的变化

一、Changed altering software engineering practice (Wasserman) 已经改变软件工程实践的变化

二、软件工程规范的基础概念(Wasserman)

1.10 再看软件工程

一、软件工程的本质特性

二、软件工程框架

三、软件工程项目的基本目标

四、软件工程活动

五、软件工程原则

六、软件工程的基本准则

七、软件工程的范围

八、软件发展趋势

【难重点】

软件的定义

软件的性质

软件的6个特点

软件在功能、规模和失效影响程度等方面的分类

软件的3个发展阶段及在各方面的表现

软件危机产生的原因

软件工程的定义

软件工程的3个要素

软件工程过程的主要活动

如何理解好的软件

软件工程的基本目标和它们之间的关系

软件工程的8个原则

软件工程7个基本准则

【本章小结】

1. 软件由计算机程序、数据及文档组成。

2. 软件的性质:抽象性、软件生产无明显制造过程、无磨损性。

3. 软件的特点:对计算机硬件的依赖性、可移植性、复用性、复杂性、昂贵性和社会性。

4. 软件种类可以从不同方面进行划分,每一类软件在管理方面要求程度不同。

5. 在按软件规模进行划分时特别要注意,规模不仅与程序中的源代码行数有关,还与开发时间有关。因此,软件的规模实际上是按开发工作量进行划分的。

6. 软件的发展经历了三个阶段。软件工程概念的出现源自软件危

机。软件工程吸取和借鉴了人们长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法。

7.软件危机的表现和原因

8. 软件工程定义

9. 软件工程包括三个要素:方法、工具和过程。

10.关于软件质量观点的各方面。产品质量、过程质量、商业环境中的质量。

11.产品质量的要素:外部要素和质量要素评价准则。

12.过程质量

13. 软件工程过程通常包含四种基本的过程活动:(Plan) 软件规格说明;(Do) 软件开发;(Check) 软件确认;(Action) 软件演进。

14. 构成软件工程规范基础的8个概念:抽象,分析、设计方法和符号,用户界面原型,软件体系结构,软件过程,复用,度量,工具和集成环境

15.软件工程的本质特性

16.软件工程框架:目标、原则和活动

17.软件工程需要达到的基本目标是:付出较低的开发成本、达到要求的软件功能、取得较好的软件性能、开发的软件易于移植、需要较低的维护费用、能按时完成开发工作及时交付使用。

18.软件工程的原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性

19. 软件工程的基本准则(确保软件产品质量和开发效率的原理的最小集合)有7个:用分阶段的生命周期计划严格管理;坚持进行阶段评审;实行严格的产品控制;采用现代程序设计技术;结果应能清楚地审查;开发小组的成员应该少而精;承认不断改进软件工程实践的必要性。

相关文档
最新文档