网站大量收购独家精品文档,联系QQ:2885784924

《软件工程》教案(本科)(最全).doc

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

学习好资料欢迎下载

《软件工程》教案

(本科)

课件资料下载:

2019年11月

学习好资料欢迎下载

目录

第一章软件工程概述 4

§1.1软件的概念、特点及分类 4

§1.2软件危机 5

§1.3软件工程 7

§1.4小结 12

第二章系统分析 13

§2.1系统分析(项目计划) 13

§2.2问题定义 13

§2.3可行性研究 14

§2.4小结 19

§2.5补充实例 19

第三章需求分析 22

§3.1需求分析概述 22

§3.2结构化分析方法 24

§3.3验证软件需求 28

§3.4小结 28

§3.5补充知识 28

§3.6补充实例 31

第四章软件设计概述 35

§4.1软件设计概述 35

§4.2软件设计的策略 35

§4.3概要设计 40

§4.4结构化系统设计 42

§4.5小结 52

§4.6补充实例 52

学习好资料欢迎下载

第五章详细设计 53

§5.1详细设计概述 53

§5.2结构化程序设计 54

§5.3详细设计的描述工具 55

§5.4其它的软件设计方法(面向数据结构的设计方法) 60

§5.5程序复杂度的定量度量 61

§5.6小结 63

§5.7补充实例 63

第六章编码 67

§6.1编码的目的 67

§6.2编码的风格 67

§6.3程序设计语言 69

§6.4小结 70

§6.5补充实例 70

第七章测试 71

第八章维护 87

第九章面向对象分析与设计 90

第十章软件质量保证 97

第十一章软件项目计划与管理 98

第十二章 99

第十三章 100

第十四章 101

学习好资料欢迎下载

第一章软件工程概述

引论:

随着计算机的普及与深化,软件数量急剧膨胀,同时软件成本也在逐年上升,质量得不到可靠的保证。软件开发的生产率也远远跟不上普及计算机应用的要求。由此产生了“软件危机”。软件工程正是在此情况下产生的一门新兴学科。

学习软件工程,锻炼思维能力及解决问题的能力。

学习软件工程,努力成为软件界的“白领”。

§1.1软件的概念、特点及分类

一.软件的定义:

软件是计算机系统中与硬件相互依存的另一部分,它包括程序、

数据及相关文档的完整集合。其中,程序是按事先设计的功能和性

能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。

二.软件的特点:

1.软件是一种逻辑实体,而不是具体的物理实体。

2.软件的生产与硬件不同。(无明显的制造过,存在软件产品的保护问题。)

3.在软件的运行和使用期间,没有硬件那样的机械磨损、老化等问题。

4.软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。

5.软件的开发至今尚未完全摆脱手工艺的开发方式。

6.软件是复杂的。(软件复杂性来源于它所反映的实际问题的复杂性。)

7.软件成本相当昂贵。(定制产品、手工开发.成本高)

8.相当多的软件工作涉及到社会问题。三.软件的分类:

1.按软件功能划分:

学习好资料欢迎下载

1)系统软件:使计算机系统各个部件、相关软件和数据协调、高效的工作的软件。(如:操作系统,数据库管理系统,设备驱动程序等)

2)支撑软件:协助用户开发软件的工具性软件。(如:文本编辑程序,集成开发工具,图形软件包等)

3)应用软件:在特定领域内开发为特定目的服务的一类软件。

2.按软件规模划分:

微型

微型1人1—4周0.5K

小型1人1—6月1—2K

中型2—5人1—2年

文档评论(0)

177****5285 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档