软件工程原理与应用
“十二五”普通高等教育本科国家级规划教材、普通高等教育“十一五”国家级规划教材

作者:曾强聪

丛书名:21世纪高等学校系列教材·软件工程

定价:29.5元

印次:1-1

ISBN:9787302254089

出版日期:2011.06.01

印刷日期:2011.06.15

图书责编:闫红梅

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

软件工程是一门实用性很强的工程方法学,是软件开发者开发维护软件时的作业指南。 本书较好地体现了软件工程的实用性,不仅有较完整的软件工程知识体系,有对工程概念、规则的生动说明,并有很好的基于案例的工程方法应用,且有与工程实践相适应的基于软件生存周期的内容编排。 全书共17章,其中第1~3章介绍软件工程基础知识,包含概述、过程模式、项目管理等内容; 第4~15章介绍主流的结构化、面向对象方法,包含系统工程、需求分析、概要设计、结构化建模、面向对象建模、数据库设计、界面设计、算法设计、软件测试、软件维护等内容; 第16章介绍了一些有代表性的非主流方法; 第17章是一个有较完整UML建模描述并已基于Java、C++完全编码实现的工程案例。 本书语言精简、通俗易懂、便于自学,而且教学资源较完备。书中案例都是基于软件工具(Rose、Visio、PowerDesigner)进行建模描述,并基于Java、C++进行了一定程度的编码验证,可作为教学或自学资源供读者参考(可与出版社或作者联系获取)。 本书可作为高校相关专业本科生、研究生教材,也可作为软件开发人员的技术参考书,并可供广大读者自学软件工程方法。

曾强聪,本科学历,教授职称。自1991年开始承担软件开发,有近20年软件开发经验,主持了多个软件系统开发,有多篇工程项目研究论文在国家级核心期刊、IEEE发表,被EI检索。自1997年开始主讲软件工程,已有近14年的软件工程教学经验,主持了湖南省十一五教育科学规划课题“软件工程实用人才培养模式的研究与实践”。由于一直从事软件系统开发,并又一直从事软件工程教学,因此对软件工程有基于实际应用的很深入的理论研究。自2000年开始承担高校计算机软件类教材创作。诸多教材都是基于自身教学经验与项目经验创作,有很好的独创新与实用性。编著的主要教材有:国家级十五规划教材《软件工程》,由高等教育出版社2004年11月出版。(独著)国家级十一五规划教材《软件工程方法与实训》,由高等教育出版社2010年6月出版。(第一作者)《Visual Basic程序设计与应用开发案例教程》,由清华大学出版社2004年6月出版。(独著)�

软件工程是一门实用性很强的工程方法学,是软件开发者——软件项目负责人、软件分析师、软件设计师、程序员、测试员开发维护软件时的作业指南。 20世纪60年代,软件开发遭遇到了危机困境——开发成本进度难以控制,产品不能满足用户需求,程序容易出错、难于维护。诸多危机现象引发了软件开发者的心理恐慌。软件工程即诞生于这样的背景之下,其谋求对软件开发维护能有方法上的指导,规则上的约束,以使得面对有待开发的复杂软件系统,开发者能更具预见力与信心。 软件工程影响着软件产业的发展。软件工程研究如何有效地提高软件产业的生产率,以及如何更高效率地生产出更高质量的软件产品。实际上,软件工程人才已越来越受到软件业界重视。可以看到的是,软件工程师代替了早期程序员,成为软件开发中的技术骨干。然而,需要注意的是,不只是软件工程师需要具备软件工程知识与技能,而是所有参与软件开发的人——技术人员、管理人员、产品客户,都应该具备一定的软件工程知识与技能,由此才能保证软件工程规范方法顺利实施于工程项目并产生真正的工程实效。 软件工程在随着软件的产业化发展而进步,并随着其有成效的工程应用而不断完善。应该说,目前的软件工程已是计算机科学领域中的一个重要分支,已有了结构化、面向对象等比较成熟的工程方法学体系,并已有了对技术、管理、经济的比较全面的工程方法支持。然而直至今天,它还仍处于成长发展之中,仍然非常年轻。因此,摆在学习者面前的就不仅是学习继承,还必然面临更加深入的工程探索。 本书是为高校计算机专业本科、研究生学习软件工程而写的,然而本书也可作为软件开发人员的技术参考书,或用做软件...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

第1章软件工程概述

1.1软件

1.1.1软件特点

1.1.2软件分类

1.1.3软件的产业化发展

1.2软件危机

1.2.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.5常用软件工具

1.5.1Visio

1.5.2PowerDesigner

1.5.3Rational Rose

小结

习题

第2章软件开发过程模式

2.1软件生存周期

2.1.1软件定义期

2.1.2软件开发期

2.1.3软件运行与维护期

2.2瀑布模式

2.2.1瀑布模式的特点

2.2.2瀑布模式中的信息反馈

2.2.3瀑布模式的作用

2.3原型进化模式

2.3.1软件原型

2.3.2原型进化过程

2.4增量模式

2.4.1增量开发过程

2.4.2增量模式的优越性

2.5螺旋模式

2.6迭代模式

2.7组件复用模式

小结

习题

第3章软件项目管理

3.1开发团队

3.1.1软件开发机构

3.1.2软件项目组

3.1.3项目组管理机制

3.2项目计划

3.2.1任务分配

3.2.2进度计划

3.2.3项目开发计划书

3.3项目... 查看详情

查看详情