软件工程教案(精编版).doc

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

目 录 第1章 概论 - 1 - 1.1 计算机软件 - 1 - 1.1.1 软件的发展 - 1 - 1.1.2 软件危机 - 1 - 1.1.3 软件的特点 - 2 - 1.1.4 软件的分类 - 2 - 1.1.5 软件语言(software language) - 3 - 1.2 软件工程 - 3 - 1.2.1 软件工程定义 - 3 - 1.2.2 软件工程的框架 - 3 - 1.2.3 软件生存周期(software life cycle) - 4 - 1.3 软件过程 - 4 - 1.3.1 ISO12207软件生存周期过程 - 4 - 1.3.2 能力成熟度模型CMM - 5 - 1.3.3 能力成熟度模型集成CMMI(Capability Maturity Model Integration) - 6 - 1.4 软件过程模型 - 7 - 1.4.1 瀑布模型 - 7 - 1.4.2 演化模型 - 7 - 1.5 敏捷软件开发 - 10 - 1.6 CASE工具与环境 - 10 - 第2章 系统工程 - 11 - 2.1 基于计算机的系统 - 11 - 2.2 系统工程的任务 - 11 - 2.3 可行性分析 - 12 - 2.3.1 经济可行性 - 12 - 2.3.2 技术可行性 - 12 - 2.3.3 法律可行性 - 12 - 2.3.4 方案的选择和折衷 - 12 - 第3章 需求工程 - 12 - 3.1 需求工程概述 - 12 - 2.3 需求获取 - 13 - 2.3.1 软件需求 - 13 - 2.3.2 需求获取方法与策略 - 13 - 3.3 需求分析、协商与建模 - 14 - 3.3.1 需求分析原则 - 14 - 3.3.2 信息域 - 14 - 3.3.3 抽象、分解与多视点分析 - 14 - 3.3.4 需求协商 - 14 - 3.3.5 需求建模 - 15 - 3.4 需求规约与验证 - 15 - 3.4.1 需求规约的原则 - 15 - 3.4.2 需求验证 - 15 - 3.5 需求管理 - 16 - 第4章 设计工程 - 16 - 4.1 软件设计工程概述 - 16 - 4.2 软件设计原则 - 17 - 4.2.1 抽象化与逐步求精 - 17 - 4.2.2 模块化 - 18 - 4.2.3 信息隐藏 - 18 - 4.2.4 模块独立 - 18 - 4.3 软件体系结构设计 - 20 - 4.3.1 体系结构发展过程 - 20 - 4.3.2 软件体系结构的风格 - 20 - 4.3.3 评估可选的体系结构 - 21 - 4.4 部件级设计技术 - 22 - 4.4.1 结构化程序设计方法 - 22 - 4.4.2 图形表示法 - 22 - 4.2.3 判定表 - 24 - 4.4.4 设计性语言PDL - 25 - 4.5 设计规约与设计评审 - 25 - 4.5.1 设计规约 - 25 - 4.5.2 设计评审 - 26 - 第5章 结构化分析与设计 - 27 - 5.1 结构化分析方法概述 - 27 - 5.2 数据流图 - 28 - 5.3 分层数据流图的审查 - 29 - 5.4 数据字典 - 29 - 5.4.1 字典条目的种类及描述符号 - 29 - 5.4.2 字典条目 - 29 - 5.5 描述基本加工的小说明 - 31 - 5.5.1 结构化语言 - 31 - 5.5.2 判定表 - 31 - 5.5.3 判定树 - 32 - 5.6 结构化设计概述 - 32 - 5.6.1 结构图 - 32 - 5.6.2 启发式设计策略 - 34 - 5.6.3 结构化设计的步骤 - 34 - 5.7 数据流图到软件体系结构的映射 - 34 - 5.7.1 信息流 - 34 - 5.7.2 数据流图映射到结构图的步骤 - 35 - 5.7.3 变换分析 - 35 - 5.7.4 事务分析 - 35 - 5.8 初始结构图的改进 - 36 - 第6章 面向数据结构的分析与设计 - 36 - 6.1 JSP方法 - 36 - 6.1.1 数据结构与程序结构的表示 - 36 - 6.1.2 JSP方法的分析和设计步骤 - 37 - 6.2 JSD方法简介 - 38 - 第7章 面向对象的分析和设计 - 39 - 第1章 概论 1.1 计算机软件 计算机软件指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述。 任务:以计算机为处理工具的任务都是计算任务 处理对象:数据(如数据、文字、图形、图像、声音等,它们只是表示,而无含义)或信息(数据及有关的含义)。 处理规则一般指处理的动作和步骤。程序必须装入计算机内才能工作。 文档是为了便于了解程序所需的

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档