更新时间:2023-11-10 17:36:43
封面
版权信息
前言
第1章 软件工程概述
1.1 引言
1.2 软件工程的基本概念
1.2.1 工程
1.2.2 软件
1.2.3 软件的特点
1.2.4 软件的类型
1.2.5 软件危机
1.3 软件工程的发展历史
1.3.1 软件开发历程
1.3.2 软件工程定义
1.3.3 软件工程生命周期模型
1.3.4 软件工程的经济观点
1.4 金融软件工程
作业
第2章 计算机软件的发展与开发计划
2.1 计算机软件的发展历程
2.2 问题定义和可行性分析
2.2.1 现状调查和问题定义
2.2.2 可行性研究与论证
2.2.3 可行性分析所需工具
2.3 个人软件流程与团队软件流程
2.4 敏捷过程
2.4.1 敏捷过程的流行
2.4.2 Scrum框架
2.4.3 用户故事
2.4.4 敏捷估算
2.5 软件生命周期
2.6 软件体系结构
第3章 软件需求分析
3.1 软件需求
3.2 需求工程
3.3 需求获取
3.3.1 需求获取的流程和方法
3.3.2 需求获取的注意事项
3.3.3 NABCD模型
3.4 需求分析与建模
3.4.1 需求分析
3.4.2 结构化需求分析
3.4.3 面向对象需求分析
3.5 软件需求规格说明书
3.6 需求验证
第4章 软件设计基础
4.1 软件设计过程
4.2 软件设计的任务和步骤
4.3 软件设计的方法
4.3.1 模块化设计
4.3.2 结构化设计
4.3.3 面向对象设计
4.4 UML的发展历程
4.5 其他设计方法
第5章 软件详细设计
5.1 详细设计阶段的目的与任务
5.2 结构化详细设计的描述工具
5.2.1 程序流程图
5.2.2 N-S图
5.2.3 PAD
5.2.4 伪代码
5.3 基于UML的分析与设计过程
5.4 数据库选择策略
第6章 用户界面设计
6.1 界面设计的概念
6.1.1 界面与界面设计
6.1.2 用户界面设计的要点和原则
6.1.3 用户界面设计相关人员和工具
6.2 用户界面设计分析
6.3 界面设计的基本类型
6.3.1 菜单
6.3.2 图像
6.3.3 对话
6.3.4 窗口
6.4 用户界面设计风格
6.5 数据输入界面的设计
6.6 数据输出界面的设计
第7章 程序编码
7.1 程序设计语言概述
7.1.1 程序设计语言的三要素
7.1.2 程序设计语言的基本成分
7.1.3 程序设计语言的特性
7.1.4 程序设计语言的发展和分类
7.1.5 程序设计语言的选择
7.2 程序设计风格和代码规范
7.2.1 源程序的内部文档
7.2.2 数据说明
7.2.3 语句构造
7.2.4 输入和输出
7.3 结构化编程
7.3.1 结构化编程的起源
7.3.2 结构化编程的原则和方法
7.3.3 程序复杂性度量
7.3.4 程序效率
7.3.5 结构化编程风格