简介
软件工程技术是将计算机科学理论和现代工程方法论相结合的一门课程。付雯等编著的《软件工程技术》用简单的案例描述了软件工程中软件项目开发的实际过程,涵盖了软件项目开发前期的可行性分析、需求分析、总体设计,项目开发中期的详细设计、编码和测试以及项目开发后期的维护等一系列过程,其中涉及理论、实际方法、提交的阶段性产品和文档等。此外,本书还介绍了面向对象方法学、软件项目的立项和项目管理等内容。本书力求使读者在一个较短的时间内掌握软件项目开发的基本知识和熟悉软件项目开发的基本过程,同时有效地提高实践中的动手能力。
《软件工程技术》分为3个部分共10章,深入介绍了软件开发的工程化思想。本书可作为我国高职高专院校软件技术专业的教材。本书既适合计算机软件专业,也适合非计算机软件专业但从事软件开发与应用的学生和技术人员学习使用,同时也可作为软件开发人员与软件项目管理人员的学习参考书。
目录
前言
第1部分 软件工程的基本概念
第1章 软件工程概述
1.1 软件的概念及其分类和特点
1.2 软件工程的定义及内涵
1.3 软件开发的范型要素
1.4 软件危机
1.5 软件工程的发展历史
1.6 软件的生命周期
1.7 软件生命周期的模型
1.8 软件工程的学习目标
1.9 课后练习
第2部分 软件工程的技术方法
第2章 软件可行性分析
【本章案例:学分管理系统】
【知识导入】
2.1 可行性分析的任务
2.2 可行性分析的步骤
2.3 可行性分析文档的编写
【实战练习】
第3章 软件需求分析
【本章案例:图书馆图书信息管理系统】
【知识导入】
3.1 需求的分析原则和获取方法
3.2 需求分析的方法
3.3 确定需求优先级
3.4 需求文档
3.5 需求评审
3.6 需求变更
3.7 需求跟踪
【实战练习】
第4章 软件总体设计
【本章案例:家政服务平台】
【知识导入】
4.1 设计过程
4.2 设计原理
4.3 面向数据流的设计方法
【实战练习】:
第5章 软件详细设计
【本章案例:在线考试系统】
【知识导入】
5.1 结构化程序设计
5.2 详细设计的任务
5.3 详细设计的工具
5.4 面向数据结构的设计方法
5.5 程序复杂程度的定量度量
【实战练习】
第6章 编码和测试
【本章案例:教务管理系统】
【知识导入】
6.1 程序设计语言
6.2 编码风格
6.3 软件测试
6.4 单元测试
6.5 集成测试
6.6 确认测试
【实战练习】
第7章 软件维护
【本章案例:网吧管理系统】
【知识导入】
7.1 软件维护的概念
7.2 软件维护的方法
【实战练习】
第8章 面向对象的方法学
【本章案例:通用日记账财务系统】
【知识导入】
8.1 面向对象的概念
8.2 面向对象模型
8.3 面向对象分析
8.4 面向对象设计
8.5 面向对象实现
【实战练习】
第3部分 软件项目管理
第9章 软件项目立项
【知识导入】
9.1 软件项目立项方法
9.2 软件项目规模成本估算
9.3 成本/效益分析
9.4 制订软件项目开发计划
9.5 软件项目立项文档
9.6 软件项目团队的建立
【实战练习】
第10章 软件项目管理
【知识导入】
10.1 项目与项目管理
10.2 CMMI评估
10.3 软件项目管理过程
【实战练习】
参考文献
第1部分 软件工程的基本概念
第1章 软件工程概述
1.1 软件的概念及其分类和特点
1.2 软件工程的定义及内涵
1.3 软件开发的范型要素
1.4 软件危机
1.5 软件工程的发展历史
1.6 软件的生命周期
1.7 软件生命周期的模型
1.8 软件工程的学习目标
1.9 课后练习
第2部分 软件工程的技术方法
第2章 软件可行性分析
【本章案例:学分管理系统】
【知识导入】
2.1 可行性分析的任务
2.2 可行性分析的步骤
2.3 可行性分析文档的编写
【实战练习】
第3章 软件需求分析
【本章案例:图书馆图书信息管理系统】
【知识导入】
3.1 需求的分析原则和获取方法
3.2 需求分析的方法
3.3 确定需求优先级
3.4 需求文档
3.5 需求评审
3.6 需求变更
3.7 需求跟踪
【实战练习】
第4章 软件总体设计
【本章案例:家政服务平台】
【知识导入】
4.1 设计过程
4.2 设计原理
4.3 面向数据流的设计方法
【实战练习】:
第5章 软件详细设计
【本章案例:在线考试系统】
【知识导入】
5.1 结构化程序设计
5.2 详细设计的任务
5.3 详细设计的工具
5.4 面向数据结构的设计方法
5.5 程序复杂程度的定量度量
【实战练习】
第6章 编码和测试
【本章案例:教务管理系统】
【知识导入】
6.1 程序设计语言
6.2 编码风格
6.3 软件测试
6.4 单元测试
6.5 集成测试
6.6 确认测试
【实战练习】
第7章 软件维护
【本章案例:网吧管理系统】
【知识导入】
7.1 软件维护的概念
7.2 软件维护的方法
【实战练习】
第8章 面向对象的方法学
【本章案例:通用日记账财务系统】
【知识导入】
8.1 面向对象的概念
8.2 面向对象模型
8.3 面向对象分析
8.4 面向对象设计
8.5 面向对象实现
【实战练习】
第3部分 软件项目管理
第9章 软件项目立项
【知识导入】
9.1 软件项目立项方法
9.2 软件项目规模成本估算
9.3 成本/效益分析
9.4 制订软件项目开发计划
9.5 软件项目立项文档
9.6 软件项目团队的建立
【实战练习】
第10章 软件项目管理
【知识导入】
10.1 项目与项目管理
10.2 CMMI评估
10.3 软件项目管理过程
【实战练习】
参考文献
软件工程技术
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×