软件项目管理师成长之路

出版时间:2012-10  出版社:清华大学出版社  作者:王顺 等编著  页数:360  字数:590000  

内容概要

  本书是以实际项目为原型,以关键的理论与丰富的实践为指导,通过一个具体的软件项目研发实例,来介绍软件生产的整个过程:需求、建模、设计、编程、测试,直至部署。帮助读者理解完整中软件工程体系,以及在软件生产过程中各个工程师角色的地位和作用、日常主要的工作范畴,为将来深入学习需求工程、软件开发、软件测试、项目管理等课程打下坚实的基础;同时也为读者以后根据自身的特长与兴趣合翠地选择工作岗位提供参考。
  本书适用于高校计算机及软件工程专业作为软件应用课程的实践教材使用,也可供从事软件行业工作的人员参考。

作者简介

汪红兵(Scott),十年以上软件研发及管理经验,资深软件开发工程师、系统架构师。擅长Java EE/JQuery/Web 2.0/PHP/Python/PB等开发语言及框架,熟悉Oracle、Microsoft SQL Server、MySQL等数据库,能熟悉使用Rational Rose、EA、Visio等UML工具。个人语录:只要面对现实,你就能超越现实。 王顺(Roy),十年以上计算机软件从业经验,资深软件开发工程师,系统构架师。创建学习型组织;言若金叶软件研究中心(一个人一网络形式组织的软件研究团队,致力于网络软件研究与开发、计算机专著编写,为加快祖国信息化发展进程二努力!)个人语录:有网络的地方,就有我的存在!

书籍目录

第一篇 软件工程知识储备
 第1章 软件工程
 1.1 软件工程概述
  1.1.1 软件工程的定义
  1.1.2 软件工程的目标
  1.1.3 软件工程的基本原则
 1.1.4 软件工程的作用
  1.1.5 软件工程基本流程ERCM
  1.2 现代软件工程
  1.2.1 开源软件运动
 1.2.2 SaaS
  1.3 学习笔记
 第2章 软件过程
 2.1 软件过程的定义
  2.2 软件生命周期
 2.3 软件过程的模型
 2.3.1 传统模型
  2.3.2 快速应用开发模型(RAD)
  2.3.3 演化模型
  2.4 软件过程管理
 2.5 软件工程常用定义及名词
  2.6 学习笔记
第二篇 软件项目启动阶段
 第3章 项目可行性研究
 3.1 可行性研究的目的与意义
 3.1.1 可行性研究的目的
  3.1.2 可行性研究的意义
 3.2 可行性研究的内容
 3.2.1 可行性研究的总体要求
  3.2.2 可行性研究的内容
  3.2.3 项目可行性研究分析报告
  3.3 实践项目可行性研究
 3.4 学习笔记
第三篇 软件项目实施阶段
第四篇 软件项目部署和维护
附录
参考文献

章节摘录

版权页:   插图:   7.1 面向对象需求分析方法 软件需求分析工作主要包括三项内容:理解、表达和验证。即系统分析师与用户及领域专家的充分交流,力求完全理解用户需求和该应用领域中的关键性的背景知识,并用某种无二义性的方式把这种理解表达成文档资料。需求分析阶段输出的文档资料是软件需求规格说明书。由于问题复杂,而且人与人之间的交流带有随意性和非正式化的特点,上述理解过程通常不能一次就达到理想的效果。因此,还必须进一步验证软件需求规格说明书的正确性、完整性和有效性,如果发现了问题则进行修正。显然,需求分析过程是系统分析师与用户及领域专家反复交流和多次修正的过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且往往需要利用原型系统作为辅助工具。 面向对象的分析方法(OOA),是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。其采用构造模型的观点,在系统的开发过程中,各个步骤的共同目标是建造一个问题域的模型。因此,面向对象的需求分析,就是抽取和整理用户的需求并建立相应问题域精确模型的过程,所获得的软件需求规格说明则由对象模型、动态模型以及功能模型组成。下面就来介绍如何利用面向对象的观点来进行软件需求分析。 7.1.1面向对象需求分析的基本过程 1.概述 面向对象的需求分析过程,一般以分析与陈述用户需求的文档作为起点。这些文档可以由用户单方面描述,也可以由系统分析师与用户共同写出。在采用招标方式的项目中,“标书”也可以作为初步的需求陈述文档。 作为需求分析起点的需求陈述一般是不准确、不完整的往往是非正式的。通过进一步分析,可以发现和改正原始需求陈述中的二义性和不一致性,补充遗漏内容,使需求陈述更为完整、准确。因此,需求陈述不是一成不变的,而是作为细化和完善实际需求的基础。在进行需求分析的过程中,系统分析师需要反复多次与用户讨论、交流,还应该调研现有类似的系统。在此基础上,快速构建一个可运行的原型系统,非常有助于需求分析师与用户之间的交流,从而更准确地提炼用户的需求。 下一步,系统分析师应当深入理解用户需求,对目标系统的本质属性进行抽象,并使用模型表示出来。自然语言书写的需求陈述通常存在二义性,往往不完整、不一致,分析模型成为对问题的精确又简捷的表示。其后的设计阶段将以分析模型作为基础,更为重要的是,构建分析模型可以避免开发前期对于问题域的误解。 面向对象建模的过程中,系统分析师需要与领域专家配合。例如,继承关系的梳理实际上是领域知识抽取的过程,它必须反映出一定深度的领域关系。分析师还应该研究了解此前针对类似问题域的分析结果,实现对面向对象分析结果的重用。

编辑推荐

《重点大学软件工程规划系列教材:软件项目管理师成长之路:软件工程导论实践指南Java EE版》适用于高校计算机及软件工程专业作为软件应用课程的实践教材使用,也可供从事软件行业工作的人员参考。

图书封面

评论、评分、阅读与下载


    软件项目管理师成长之路 PDF格式下载


用户评论 (总计2条)

 
 

  •   书的整体结构不错,对初学者有指导意义,不错
  •   软件的研发过程都有介绍,比较适合在校的学生学习
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7