新書推薦:
《
反操纵心理学:夺回人生主导权 拒绝被操纵
》
售價:NT$
249.0
《
同工异曲:跨文化阅读的启示(修订版)(师承钱锺书先生,比较文学入门,体量小但内容丰,案例文笔皆精彩)
》
售價:NT$
199.0
《
牛津立法研究手册
》
售價:NT$
1630.0
《
制度为什么重要:政治科学中的新制度主义(人文社科悦读坊)
》
售價:NT$
290.0
《
梦醒子:一位华北乡居者的人生(1857—1942))(第2版)
》
售價:NT$
340.0
《
啊哈!原来如此(中译本修订版)
》
售價:NT$
290.0
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.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章软件项目管理
参考文献
|
|