欢迎光临中图网 请 | 注册

软件工程模型与方法

作者:肖丁 等编
出版社:北京邮电大学出版社出版时间:2008-03-01
开本: 16开 页数: 551
中 图 价:¥36.8(7.5折) 定价  ¥49.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

软件工程模型与方法 版权信息

软件工程模型与方法 内容简介

《软件工程模型与方法》是面向普通高等院校本科生“软件工程”课程组织编写的。本书以软件工程生命周期为主线,深入浅出地介绍了软件工程技术和管理的原理、原则、方法。全书共分为17章:软件工程概述、软件生命周期模型、系统需求分析、软件需求分析、结构化分析方法、软件设计、结构化设计、面向对象基础、面向对象分析、面向对象设计、软件实现、软件测试、软件维护、软件项目管理、软件过程管理、软件质量管理、软件工程环境。
本书可以作为高等院校计算机专业本科软件工程课程的教材,也可以作为计算机软件开发人员的参考书籍。

软件工程模型与方法 目录

第1章 软件工程概述
1.1 计算机软件
1.1.1 软件的定义
1.1.2 软件的特点
1.1.3 软件的分类
1.2 软件的发展和软件危机
1.2.1 软件发展阶段
1.2.2 软件危机
1.2.3 软件危机的解决途径
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 通信软件工程
1.5 软件工程知识体系
1.5.1 软件工程知识体系指南简介
1.5.2 软件工程知识体系知识域
习题
第2章 软件生命周期模型
2.1 软件工程过程
2.2 软件生命周期
2.3 软件过程模型
2.4 传统软件生命周期模型
2.4.1 瀑布模型
2.4.2 V模型和W模型
2.4.3 原型方法
2.4.4 演化模型
2.4.5 增量模型
2.4.6 螺旋模型
2.4.7 喷泉模型
2.4.8 构件组装模型
2.4.9 快速应用开发模型
2.5 新型软件生命周期模型
2.5.1 RUP
2.5.2 敏捷模型
习题
第3章 系统需求分析及可行性分析
3.1 基于计算机系统的系统分析
3.1.1 计算机系统工程
3.1.2 系统需求识别
3.2 可行性分析
3.2.1 可行性分析的任务和步骤
3.2.2 经济可行性分析
3.2.3 技术可行性分析
3.3 系统体系结构建模
3.3.1 构建系统级体系结构
3.3.2 系统结构的规格说明定义
3.3.3 分配与权衡
3.4 系统流程图
3.4.1 符号
3.4.2 示例
3.4.3 分层
3.5 系统分析的总结
3.5.1 系统规格说明书
3.5.2 可行性分析报告模板
习题
第4章 软件需求分析
4.1 什么是“需求”
……
第5章 结构化需求分析
第6章 软件设计
第7章 结构化设计方法
第8章 面向对象基础
第9章 面向对象分析
第10章 面向对象设计
第11章 软件实现
第12章 软件测试
第13章 软件维护
第14章 软件项目管理
第15章 软件过程管理
第16章 软件质量管理
第17章 软件工程标准与环境
参考文献
展开全部

软件工程模型与方法 节选

第3章 系统需求分析及可行性分析
  3.2 可行性分析
  所有项目均是可行的,但前提是在给定无限的资源和无限的时间的情况下。不幸的是,基于计算机的系统开发往往受困于资源不足和紧张的开发时间。为此,在尽可能早的时间内评估项目的可行性既是必要的也是应该的,如果在系统分析阶段能够较早地识别出一个错误构思的系统,那么就可以避免大量的人力、物力、时间上的浪费,甚至数不清的专业开发人员的抱怨。
  软件项目一旦被确认,承担软件开发的人员就需要在确认项目目标的基础上,对项目的范围、时间限制、问题域的关键问题(即业务背景)以及该软件开发所必需的技术方案进行论证,其目的就是在该项目进入实际的软件开发过程之前用*小的代价论证该项目是否能做,是否值得做。
  无论该软件是项目投资的一方还是进行软件开发的一方,大多数情况下均以公司运营盈利为主要目的。援引联想集团领导人柳传志说过的话:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。”这几段话映射到软件开发上,为系统可行性分析指明了方向。
  在系统分析过程中,引入系统可行性分析的一个优点在于可以在很大程度上减少投资的损失。利用有限的人力和物力,并在尽可能短的时间内对系统项目进行宏观的分析和决策,一方面,为后期的软件开发指明方向,也是项目管理和计划的前期准备;另一方面,即使决定项目终止也不会对项目建设的双方带来巨大的经济损失。
  3.2.1 可行性分析的任务和步骤
  首先,针对项目确定问题域并对问题域进行概要的分析和研究,初步确定项目的规模、约束和限制条件;其次,针对问题域中的关键和核心问题进行简要的需求分析,抽象出问题域的逻辑结构,并构建逻辑模型;*后从逻辑模型出发,通过小规模的设计和技术实现论证,探索出若干种可供选择的解决方案,并对每种方案进  行可行性方面的论证。
  可行性分析主要集中在以下4个方面。
  (1)经济可行性:进行开发成本的估算以及可能取得的经济效益,确定待开发系统是否值得投资开发。
  (2)技术可行性:对待开发的系统进行功能、性能和限制条件的分析,确定在现有资源的条件下,技术风险有多大,系统是否能实现。其中,资源包括已有的或可以获得的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。
  (3)法律可行性:确认待开发系统可能涉及的任何侵权、妨碍、责任的问题。
  (4)方案的选择:对待开发系统的不同方案进行比较评估。尤其是成本和时间限制,会给方案的选择带来很大的限制。
  ……

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服