图书目录

目录

资源下载

第1章概述

1.1计算与计算学科

1.1.1计算

1.1.2计算学科

1.2软件与软件工程

1.2.1软件

1.2.2软件工程

1.2.3软件工程学科

1.3信息与信息系统

1.3.1信息

1.3.2信息系统

1.3.3信息系统学科

1.4信息系统与软件工程的关系

习题

第一篇理论篇

第2章软件开发过程

2.1软件开发生命周期

2.1.1模仿传统工程

2.1.2通用过程框架

2.1.3软件过程模型

2.2软件工程与瀑布模型

2.2.1软件工程术语起源

2.2.2瀑布模型及其改进

2.2.3软件工程相关概念

2.3统一过程模型

2.3.1从生产率到并行过程

2.3.2统一建模语言

2.3.3统一过程

2.4软件过程改进

2.4.1过程成熟度概念

2.4.2过程成熟度级别

2.4.3过程成熟度的结构

习题

信息系统分析与设计(微课视频版)

目录

第3章软件开发方法

3.1编程语言与范式

3.1.1范式的重要性

3.1.2语言的选择

3.1.3范式的应用

3.1.4软件开发方法

3.2结构化方法

3.2.1结构化编程

3.2.2过程范式

3.2.3结构建模技术

3.2.4结构化方法的应用

3.3面向对象方法

3.3.1组件技术的发展

3.3.2面向对象编程

3.3.3面向对象思想

3.3.4类的继承与多态

3.3.5面向对象方法的应用

3.4统一建模语言

3.4.1UML的基本元素

3.4.2UML的规则

3.4.3UML应用示例

习题

第4章软件需求工程

4.1需求工程概述

4.1.1需求工程的重要性

4.1.2需求及其分类

4.1.3需求工程框架

4.2系统环境

4.2.1系统环境的构成

4.2.2系统环境需求举例

4.3需求制品

4.3.1目标

4.3.2场景

4.3.3需求

4.4核心活动

4.4.1需求工程的维度

4.4.2需求抽取

4.4.3需求协商

4.4.4需求文档化

习题

第5章软件设计工程

5.1设计工程概述

5.1.1设计的重要性

5.1.2设计的要求和步骤

5.1.3设计的目标和原则

5.1.4构件设计原则

5.2软件设计过程

5.2.1从需求到设计

5.2.2从抽象到具体

5.3软件的分合与框架

5.3.1模块与组件

5.3.2三位一体

5.3.3组件框架

5.4架构风格

5.4.1经典架构风格

5.4.2经典架构风格的应用

5.4.3多角度视图架构

习题

第二篇实践篇

第6章需求开发

6.1需求获取

6.1.1需求陈述文档

6.1.2项目愿景文档

6.1.3需求来源

6.1.4需求获取方法

6.2需求分析

6.2.1需求分类

6.2.2分析业务流

6.2.3分析数据流

6.2.4分析数据

6.3需求规范

6.3.1用户需要说明书

6.3.2系统需求说明书

第7章需求管理

7.1需求确认

7.1.1评审用户需要说明书

7.1.2评审系统需求说明书

7.1.3使用原型法确认需求

7.1.4使用测试法确认需求

7.2需求管理

7.2.1需求的可追溯性管理

7.2.2需求管理计划

7.2.3需求管理规范

7.2.4需求风险管理

第8章静态结构建模

8.1用例建模

8.1.1用例图的基本组成元素

8.1.2建立用例图

8.1.3编写用例规格说明

8.2类建模

8.2.1识别类

8.2.2识别属性和操作

8.2.3识别类之间的关系

8.2.4建立类图

8.2.5建立对象图

8.3辅助工具

8.3.1建立数据字典

8.3.2伪代码、决策表、决策树

第9章动态行为建模

9.1状态建模

9.1.1状态图的基本构成元素

9.1.2状态图的可选构成元素

9.1.3建立状态图

9.2活动建模

9.2.1活动图的基本构成元素

9.2.2活动图的可选构成元素

9.2.3建立活动图

9.3交互建模

9.3.1建立顺序图

9.3.2建立协作图

附录A关于创建DFD的补充资料

附录B关于创建ER图的补充资料

附录C系统需求说明书示例

附录D拓展练习

参考文献