新書推薦:
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
《
恶的哲学研究(社会思想丛书)
》
售價:NT$
500.0
《
不止江湖
》
售價:NT$
449.0
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:NT$
704.0
《
双城史
》
售價:NT$
505.0
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:NT$
254.0
|
內容簡介: |
本书本着理论联系实际、专业特色突出的原则,从传统方法学和面向对象方法学两个方面介绍软件工程的主要内容,使学生能够掌握计算机软件系统开发和维护的基本原理,提高综合应用所学知识的能力,提高分析问题、解决问题和实际的软件开发能力。全书共12章,系统讲述软件开发、维护和管理的工程化的概念、原理、方法和技术,主要内容包括软件工程的基本概念、可行性研究、需求分析、概要设计、详细设计、实现、维护等软件开发过程、原理、方法、规范以及软件项目管理的基本技术等,并力图通过案例贯穿两种方法学的相应章节。本书涵盖软件工程基础内容的各个方面,可作为计算机科学与技术、软件工程、信息安全等专业的本科生教材,也可供软件信息行业的工程技术人员参考。
|
目錄:
|
第1章概论
1.1 软件概述
1.1.1软件的定义
1.1.2软件的特点
1.1.3软件的分类
1.2软件危机
12.1软件发展阶段
1.2.2 软件危机的背景、表现、原因及解决途径
1.3软件工程概述
1.3.1软件工程的定义
1.3.2软件工程的特点
1.3.3软件工程的基本原理
1.3.4 软件工程的基本目标
1.4软件生命周期
1.4.1软件定义时期
1.4.2 软件开发时期
1.4.3软件运行维护时期
习题
第2章软件方法学与过程模型
2.1 软件方法学
2.1.1 传统方法学
2.1.2 面向对象方法学
2.2 软件过程模型
2.21传统方法学的过程模型
2.2.2面向对象方法学的过程模型
2.2.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.2.5需求分析的过程和需求规格说明书
3.2.6 验证软件需求
习题
第4章概要设计
4.1设计过程
4.1.1设想供选择的方案
4.1.2 选取合理的方案
4.1.3 推荐最佳方案
4.1.4 功能分解
4.1.5 设计软件结构
4.1.6 设计数据库
4.1.7 制订测试计划
4.1.8 书写文档
4.1.9 审查和复审
4.2 设计原理
4.2.1模块化
4.2.2 抽象
4.2.3逐步求精
4.2.4信息隐藏和局部化
4.2.5模块独立
4.3 启发规则
4.3.1 改进软件结构,提高模块独立性
4.3.2模块规模应该适中.
4.3.3 深度、宽度、扇出和扇入都应适当
4.3.4模块的作用域应该在控制域之内
4.3.5 力争降低模块接口的复杂程度
4.3.6设计单入口单出口的模块
4.3.7模块功能应该可以预测
4.4面向数据流的设计方法
4.4.1 概念
4.4.2 换分析
4.4.3 事分析
4.5 案例设计
……
第5章详细设计
第6章实现
第7章维护
第8章面向对象方法学
第9章面向对象分析
第10章面向对象设计
第11章面向对象实现
第12章软件项目管理
参考文献
|
|