软件工程理论与实践

副标题:无

作   者:王立峰, 延伟东, 章华编著

分类号:

ISBN:9787302075080

微信扫一扫,移动浏览光盘

简介

  [font color="#ff6600"]本书特色内容:    ●介绍软件项目实施与维护的理论和方法。    ●阐述结合客户实际情况是实现项目成功实施的保障。    ●提出软件实施是软件工程最重要的部分之一。    ●重点强调软件开发的工程特性与团队开发模式。[/font]    本书从二个完全b/s结构的集成业务、财务管理系统的软件实例出发,阐述软件工程的基本理论,介绍软件工程的基本概念。本书分为四篇共16章。第一篇软件工程基础及高级话题,包括第1章至第5章,介绍软件工程问题的提出、软件工程基础知识、软件开发统一过程rup、统一建模语言uml基础、面向对象方法等;第二篇软件工程项目管理,包括第6章至第8章,介绍项目的组织与管理、项目的经济性度量模型、项目的质量控制与cmm等;第三篇软件工程开发过程,包括第9章至第14章,介绍需求工程、软件需求分析、总体设计、详细设计、程序设计语言和编码、软件测试等:第四篇项目的实施与维护,包括第15章和第16章,介绍软件项目实施、软件项目的维护与再工程。 本书特别适合软件工程类与非软件工程类教学和参考用书,并适合程序员向系统分析师和项目经理过渡的学习用书。本书需要有一定的计算机语言编写程序基础和计算机知识的人员学习和参考。

目录

目 录


第一篇,软件工程基础及高级话题

第1章软件工程问题的提出

1.1引言

1.2软件工程问题的提出

1.2.1实践者的工程问题

1.2.2软件工程研究问题

1.3完全B/S结构集成业务财务系统命题

1.3.1企业级财务软件

1.3.2完全B/S结构集成业务财务系统

1.4本书讲述的主要内容

第2章软件工程基础知识

2.1软件与软件危机

2.1.1软件的基本概念.分类.特点及发展

2.1.2软件危机

2.2软件工程

2.3软件生存期模型

2.3.1瀑布模型

2.3.2快速原型模型

2.3.3螺旋模型

2.4软件质量因素

2.5集成业务财务系统命题讨论

第3章软件开发统一过程RUP

3.1统一过程RUP

3.1.1RUP概念

3.1.2RUP方法的特点

3.2RUP方法的软件开发模型

3.3统一过程RUP开发过程方法描述

3.3.1用例驱动

3.3.2以体系结构为中心

3.3.3迭代式开发

3.4RUP的剪裁原理和剪裁过程

3.4.1RUP的剪裁原理

3.4.2程化的RUP剪裁过程

3.5集成业务财务系统的开发过程

第4章统一建模语言UML基础

4.1UML简介

4.2UML的历史

4.3UML语言描述

4.3.1建模元素

4.3.2元素关系

4.3.3模型图

4.3.4语言扩展机制

4.4UML概念域

4.5集成业务财务系统的典型图例

第5章面向对象方法

5.1面向对象发展历史和动因

5.2面向对象的建模方法

5.2.1Booch方法

5.2.2Rumbaugh的OMT方法

5.2.3Coad/Yourdon方法

5.2.4Jacobson方法

5.3面向对象的建模

5.4面向对象编程

5.5面向对象的软件工程

5.6面向对象的分析和面向对象的设计--OOA和OOD

5.7管理问题

5.8从集成业务财务系统来看面向对象编程的若干问题



第二篇软件工程项目管理

第6章项目的组织与管理

6.1项目可行性分析

6.2软件开发团队

6.2.1开发团队构成

6.2.2如何组织软件开发团队

6.2.3项目经理素质要求

6.3软件计划进度安排

6.4项目的开发规范

6.5软件项目管理的成功原则

6.6软件项目的配置管理

6.7集成业务财务系统的组织和计划

第7章项目的经济性度量模型

7.1软件的度量

7.2工作量估计

7.3项目成本估算方法

7.4集成业务财务系统的工作量和成本估计

第8章项目的质量控制与CMM

8.1项目开发方法对项目质量的保证

8.2项目开发各阶段的质量保证

8.3项目遇险的因素及其信号

8.3.1项目遇险的三个信号

8.3.2项目遇险的四个因素

8.3.3项目遇险的八个迹象

8.4朱兰的质量管理理论

8.5软件能力成熟度模型CMM介绍

8.6我的质量格言



第三篇软件开发工程过程

第9章需求工程

9.1需求是什么

9.2需求的标准和特点

9.2.1需求的标准

9.2.2需求的特点

9.3需求的层次

9.4需求风险

9.5需求工程

9.6需求调查的工程观点

9.7需求调研步骤

9.8需求调研方法

9.9集成业务财务系统的需求层次

第10章软件需求分析

10.1需求类型和分析过程

10.2需求分析的3个方面

10.3需求分析方法中的一些概念

10.4业务建模

10.5需求分析建模过程

10.6解决需求建模中的常见难题

10.7需求分析的20条法则

10.8集成业务财务系统的需求分析举例

第11章总体设计

11.1总体设计过程

11.2软件体系结构

11.2.1常用系统体系

11.2.2选取体系

11.2.3技术选型

11.3软件模块设计

11.3.1信息隐藏

11.3.2内聚与耦合

11.3.3封闭一开放性

11.4数据结构和算法设计

11.5系统交互设计

11.5.1用户界面设计美学

11.5.2多媒体界面设计

11.6系统设计模式

11.7集成业务财务系统的模块设计和数据结构设计示例

第12章详细设计

12.1详细设计的任务

12.2详细设计的步骤

12.3结构化程序设计

12.4结构化详细设计工具

12.5集成业务财务系统的详细设计范例

第13章程序设计语言和编码

13.1程序设计的若干问题

13.2软件开发语言

13.2.1语言的分类和特点

13.2.3开发语言的选择

13.2.3开发语言的评价

13.3程序员的修养

13.4程序维护手册

13.5程序编写规范

13.6PHP编写动态页面举例

13.6.13层结构设计方案举例

13.6.2系统用户登录程序设计举例

第14章软件测试

14.1软件测试概述

14.1.1软件错误产生的原因

14.1.2克服错误的尝试

14.2软件测试的基本方法

14.3测试工作流程图

14.4软件测试的组织与管理

14.5软件测试自动化的一些具体做法

14.6配置软件测试环境

14.7测试用例的设计

14.8测试的主要评测方法

14.8.1覆盖评测

14.8.2质量评测

14.8.3性能评测

14.9集成业务财务系统的测试样例



第四篇项目的实施与维护

第15章软件项目实施

15.1项目实施的失败教训

15.1.1教训之一:某国有企业ERP项目实施没有真正获得成功

15.1.2教训之二:探索适合我国国情的ERP道路

15.2软件项目实施的思考

15.3软件项目实施的步骤

15.4项目实施后的评价

15.5集成业务财务系统的项目实施案例

第16章软件项目的维护与再工程

16.1软件项目的维护

16.1.1软件维护的影响因素

16.1.2软件维护

16.1.3软件维护的策略

16.2软件再工程

16.2.1业务过程再工程

16.2.2软件再工程

16.3逆向工程

附录AERP的主要功能模块简介

A.1财务管理模块

A.2生产控制管理模块

A.3物流管理模块

A.4人力资源管理模块

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

软件工程理论与实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon