您好,欢迎光临有路网!
现代软件工程
QQ咨询:
有路璐璐:

现代软件工程

  • 作者:张家浩
  • 出版社:机械工业出版社
  • ISBN:9787111253525
  • 出版日期:2009年01月01日
  • 页数:372
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《现代软件工程》按照软件开发的生命周期,讲述软件工程的各个知识领域内容,系统地介绍了软件工程的概念、原理、方法和技术。
    全书共9章,内容为现代软件工程导论、从市场和产品的角度理解软件开发、软件项目的规划管理、现代软件工程的需求工程、软件体系结构与系统概要设计、软件系统的构造与实现、软件质量管理、软件实施过程与管理、软件工程改进。其中,需求工程、体系结构与系统概要设计为开发过程的**,项目管理、质量管理是支撑过程的**。
    《现代软件工程》内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。全书共收录了20多个实际的案例分析,涉及金融、电信等领域。每章还配有课堂作业与项目实践及点评,方便老师和学生使用。
    《现代软件工程》主要用作**示范性软件学院软件工程专业的教材,也可作为计算机及相关专业软件工程课程的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。
    文章节选
    软件工程作为一门学科,从20世纪70年代以来,始终处在发展变化和探索前进之中。随着我国国民经济的起飞,软件产业逐步成为支撑国民经济发展的重���产业部门。**成立示范性软件学院,也正是意识到传统计算机科学与技术专业学生培养的模式并不能适应现代企业发展的需要,这就要求软件学院从教学体制、教学内容、教学方式等方面做更深入的改革。但是,实事求是地讲,虽然很多软件学院为此进行了艰苦的努力,也取得了一定的进步,但大的格局没有发生根本的改变,很多基本要素没有发生质的变化。软件学院的教学和实践内容、教学组织形式和学科体系建设,都还处在“大拼盘”阶段。而从大的方面讲,我们现在的教育体系如何与国际接轨、与社会发展需求接轨,并不是引进几个人、请一些外教就能解决的。当然,这已经超出了我们这门软件工程课程要讨论的范围。
    我在国内的IT企业待T20多年,也曾出国进修深造,过去多年的绝大部分时间是在软件公司从事开发和技术管理工作。因为一个偶然的机会,我受聘为东南大学软件学院讲授《软件项目管理》、《现代软件工程》等课程,期望利用自己的专业特长和企业背景,教书育人,使我所教授的学生在学习和掌握理论知识的同时,更多地了解现代软件企业的实践,毕业后更好地适应新的岗位,发挥出自己的潜力。
    我在跟朋友聊天的时候,他们都建议我把这些年的经历写出来,特别是这20多年从事软件开发和管理的体会。同时,我也看到上海林锐博士的(《软工思想))以及((我的大学十年))大受学生们的欢迎,很受启发和鼓舞,所以就萌发了编著本书的想法。在机械工业出版社华章公司的促成下,几经努力,终于成书。
    本书的内容和想法如下。
    一、教学目标和指导思想
    软件学院的软件工程专业的培养目标是为软件企业培养“软件生产”所需要的工程技术和管理专业人才。因此,“软件工程”作为软件工程专业的核心课程,应在理论一技术一工程一管理的链条上,明确以工程为核心,以技术和管理为半径,建立教学和实践体系。这是本课程的基本指导思想。
    美国电气与电子工程师协会等编制的《软件工程知识体系指南》2004版(简称:SWEBOK 2004)概括了现代软件工程知识体系的11个领域,特别是后6个领域,成为软件工程的重要组成部分,是现代软件工程的核心内容。本书将明确以SwEBOK 2004~本蓝本,学生通过学习本书,能在已经获得的软件基础知识和语言编程技能的基础上,逐步开始建立将软件开发作为一个生产过程的概念,并初步学习和掌握软件工程的需求分析、系统设计和实现、软件测试等专门的工程技术方法,学习和了解软件产品管理、项目管理、质量管理、过程控制等基本过程管理知识。在同步的项目实践的配合下,亲身完成一个项目开发过程,感受作为一个***同时也是过程控制和管理者所必须注意的各个环节要点。这是本课程的基本教学目标。
    目录
    前言
    第1章 现代软件工程导论
    1.1 软件、软件过程与现代软件工程
    1.1.1 软件工程:对软件的再认识
    1.1.2 软件危机:留给软件人长久的困惑
    1.1.3 生命周期:30年前的初衷与设想
    1.1.4 四大过程:走出危机的希望与前景
    1.2 软件工程与软件工程知识体系
    1.2.1 软件工程生命周期模型的特点
    1.2.2 过程模型的典范:统一软件过程RUP
    1.2.3 现代软件工程发展的主要技术特点
    1.2.4 现代软件工程知识体系SWEBOK
    1.3 软件企业的现代软件工程实践
    1.3.1 软件生产过程的流程与工艺特性
    1.3.2 软件生产过程的支撑与支持特性
    1.3.3 软件生产过程的综合与协同特性
    1.3.4 现代软件工程的*佳实践
    1.4 市场需求与软件工程教学
    1.4.1 IT职场素质需求
    1.4.2 市场需求对软件人培养的要求
    1.5 课堂作业与项目实践点评
    1.5.1 课堂作业
    1.5.2 项目实践
    1.5.3 项目实践点评
    1.6 本章参考文献

    第2章 从市场和产品的角度理解软件开发
    2.1 企业战略与市场分析
    2.1.1企业战略决定市场战略
    2.1.2市场环境的生物链与5种竞争因素分析
    2.1. 3 案例分析:某标案的竞争对手分析与策略选择
    2.2 行业软件产品的市场营销特点
    2.2.1 市场营销为产品研发和项目实施提供导向
    2.2.2 方案销售是软件市场与产品营销的典型特点
    2.2. 3 案例分析:行业软件销售的过程、目标与责任
    2.3 现代软件工程下的产品开发与管理。
    2.3.1软件产品管理与产品经理的作用
    2. 3.2产品经理面向市场的软件产品管理
    2.3.3产品经理面向开发的软件产品管理
    2.3.4现代软件工程概念下的软件研发管理
    2.3.5案例分析:采用产品线模式开发的案例
    2.4 课堂作业与项目实践及点评
    2.4.1课堂作业
    2.4.2项目实践1:市场分析报告
    2.4.3市场分析报告点评
    2.4.4项目实践2:商业计划书
    2.4.5商业计划书点评
    2.5 本章参考文献

    第3章 软件项目的规划管理
    3.1项目与项目管理的基本概念
    3.1.1项目的概念与属性
    3.1.2项目的范畴要素
    3.1.3项目管理的概念
    3.1.4项目的生命周期与任务
    3.1.5项目的组织结构与项目经理
    3.1.6项目管理知识体系PMBOK
    3.1.7案例分析:项目管理成熟度水平的判断
    3.2软件项目的时间管理
    3.2.1项目的工作分解结构WBS
    3.2.2 PMBOK的时间管理概念
    3.2.3 PMBOK的时间管理过程
    3.2. 4软件生命周期模型与时间管理
    3.2.5软件项目的规模、工作量和进度估算
    3.2.6案例分析:软件项目规划管理的关键与难点
    3.3软件项目的成本管理
    3. 3.1 PMEBOK的成本管理概念
    3. 3.2 PMEBOK的成本管理过程
    3. 3. 3案例分析:软件项目成本管理的实例操作
    3.4课堂作业与项目实践及点评
    3.4.1课堂作业
    3.4.2项目实践
    3.4.3项目实践点评
    3.5 本章参考文献
    第4章 现代软件工程的需求工程
    4.1 从传统需求分析到现代需求过程
    4.1.1需求与需求管理的概念
    4.1.2传统需求分析的局限
    4.1. 3需求管理的问题与现代需求过程
    4.1.4 CMM的需求管理要求
    4.1.5 PMBOK的范围管理过程
    4.2 项目范围与软件需求管理
    4.2.1需求开发过程的四个阶段
    4.2.2需求获取与软件项目的范围定义
    4.2.3传统问题定义过程的方法
    4.2.4案例分析:确定系统的目标与假定约束
    4.3 需求获取过程与软件需求管理
    4.3.1需求获取阶段的目标与要求
    4. 3.2需求获取与UML的业务模型
    4.3.3需求获取阶段的成果与需求管理**
    4.3.4需求用户确认与需求评审的误区
    4. 3.5案例分析:分析执行者与用例,确定系统范围
    4.4需求分析过程与软件需求管理
    4.4.1需求分析阶段的目标与要求
    4.4.2需求分析与UML的静态模型
    4.4.3需求分析与uML的动态模型
    4.4.4需求分析与UML的体系结构模型
    4.4.5需求分析阶段的成果与需求管理**
    4.4.6案例分析:平衡与细化需求定义
    4.5需求处理和验证过程与软件需求管理
    4.5.1 需求处理过程与需求管理**
    4.5.2需求验证过程与需求管理**
    4.5.3案例分析:需求规格说明书的实例参考
    4.6需求实现过程与软件需求管理
    4.6.1需求的实现过程与管理
    4.6.2需求的变更控制与管理
    4.6.3案例分析:使用RequisitePro需求管理工具
    4.7课堂作业与项目实践及点评
    4.7.1课堂作业
    4.7.2项目实践1:目标和范围定义
    4.7.3目标和范围定义点评
    4.7.4项目实践2:需求分析报告
    4.7.5需求分析报告点评
    4.7.6期末考试方法建议
    4.8本章参考文献

    第5章 软件体系结构与系统概要设计
    5.1体系结构的基本问题
    5.1. l体系结构的基本概念
    5.1.2传统体系结构的思路方法
    5.1.3案例分析:RuP基于体系结构的迭代
    5.2 软件系统的框架与体系结构
    5.2.1 现代体系结构模型的基本概念
    5.2.2两种典型的体系结构模型分析
    5.2.3应用系统体系结构的构成要素
    5.2.4案例分析:《电信综合营业管理系统》的设计思路
    5. 3 面向对象的设计模式
    5. 3.1从体系结构到设计模式
    5.3.2创建型设计模式
    5. 3.3其他设计模式
    5.3.4案例分析:创建游戏迷宫的设计模式应用
    5.4 MVC设计模式应用
    5.4.1界面设计的可变需求
    5.4.2 MVC的结构
    5.4.3 MVC的实现
    5.4.4 MVC的更进一步发展
    5.4.5 MVC的变化与评价
    5.4.6案例分析:Struts应用
    5.5基于构件的现代软件工程
    5.5.1构件概念与构件的特性
    5.5.2三种主要构件模型与应用特点
    5.5.3基于构件的框架与体系结构设计
    5.5.4案例分析:软件无线电系统的体系结构
    5.6从需求分析到系统概要设计过程
    5.6.1 系统概要设计的任务与要求
    5.6.2面向结构的系统设计方法
    5.6_3案例分析:产生“菜单”结构的系统结构分析
    5.6.4面向对象的系统设计方法
    5.6.5案例分析:电梯控制系统的设计过程
    5.7 课堂作业与项目实践及点评
    5.7.1课堂作业
    5.7.2项目实践
    5.7.3项目实践点评一
    5.8 本章参考文献

    第6章 软件系统的构造与实现
    6.1 系统详细设计的目标与实现的任务
    6.1.1概要设计与详细设计目标的区别
    6.1.2面向对象的详细设计任务和原则
    6.1.3面向对象的详细设计与实现
    6.1.4案例分析:Java程序编写格式的内部参考规范
    6.2 课堂作业与项目实践及点评
    6.2.1课堂作业
    6.2.2项目实践
    6.2.3项目实践点评
    6.3 本章参考文献

    第7章 软件质量管理
    7.1 软件质量的要素与度量
    7.1.1软件质量的概念
    7.1.2软件质量的度量要素
    7.1.3软件质量要素的度量
    7.1.4软件质量度量的实施
    7.1.5案例分析:软件测试活动的绩效度量
    7.2软件测试活动的组织与管理
    7.2.1软件测试的概述
    7.2.2软件测试的计划、组织与管理
    7.2.3案例分析:测试错误分类及测试报告
    7. 3 软件审查活动的组织与管理
    7.3.1审查准备与审查过程
    7.3.2审查内容与审查的关键点
    7.3.3案例分析:测试评审与分析报告
    7.4 软件配置管理的方法与实践
    7. 4.1软件配置及其管理的概念
    7. 4.2主要配置管理活动和流程
    7.4.3 配置管理下的版本管理
    7. 4.4配置管理下的变更管理
    7.4.5 配置状态监测、报告与评审
    7.4.6基于配置管理的软件项目管理
    7.4.7案例分析:配置管理的实施
    7.5 课堂作业与项目实践及点评
    7.5.1课堂作业
    7.5.2项目实践
    7.5. 3项目实践点评
    7.6 本章参考文献

    第8章 软件实施过程与管理
    8.1 软件的实施过程与控制
    8.1.1软件实施过程的概念
    8.1.2软件系统的现场实施过程
    8.1.3案例分析:一个现场项目的实施过程介绍
    8.2 软件的维护过程与控制
    8.2.1软件维护的概念
    8.2.2软件维护的过程
    8.2.3软件的可维护性管理
    8.3 软件项目的实施阶段管理
    8.3.1项目团队管理与激励
    8.3.2项目沟通与协调
    8.3.3软件项目风险管理
    8.4 课堂作业与项目实践及点评
    8.4.1课堂作业
    8.4.2项目实践
    8.4.3项目实践点评
    8.5 本章参考文献

    第9章 软件过程改进
    9.1 软件过程概念与过程改进的基本问题
    9.1.1过程与软件过程的概念
    9.1.2实施软件过程改进
    9.2 个人软件过程PSP
    9.2.1 PSP的产生
    9.2.2 PSP与CMM
    9.2. 3 PSP的成熟度过程
    9.2.4 PSP的主要内容
    9.2.5 PSP与TSP过程
    9.2.6 PSP、TSP的应用及效果
    9.3 其他软件过程探讨
    9.3.1 极限编程(XP)与敏捷软件过程
    9. 3.2开源软件(19SS)的得与失
    9.4 课堂作业与项目实践及点评
    9.4.1课堂作业
    9.4.2项目实践
    9.4.3项目实践点评
    9.4.4期末考试
    9.5 本章参考文献
    ……
    编辑推荐语
    软件学院软件工程专业的培养目标是为软件企业培养“软件生产”所需要的工程技术和专业管理人才。因此,作为软件工程专业的核心课程,应在研究一技术一工程一管理的链条上,明确以工程为核心,以技术和管理为半径,建立教学和实践体系,这是本教材的基本指导思想。
    《现代软件工程》的特点如下:全面覆盖SWEBOK2004的主要内容,突出强调11个知识领域的重要性、 完整性和协同性,并以建立软件开发的软件工程过程概念为核心,让 学生能够初步掌握软件工程的需求分析、构架设计和实现、软件测试 等专门的工程技术方法,学习和了解项目管理、质量管理、过程控制 等基本的过程管理知识。在与本课程同步的项目实践的配合下,学生以团队的形式完成一个项 日开发过程,亲身感受作为一个***同时也是过程控制和管理者所 必须注意的各个环节要点。配有电子教案,可以减轻老师的教学负担,提高教学质量。
    理论:突出现代软件工程的新观点
    完整:全面覆盖IEEE swEBOK2004
    综合:注重*佳实践的导向与解决方案的平衡
    案例:真实、实际,有参考借鉴价值
    以现代软件企业开发管理需要,为出发点的软件工程教学新视界

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外