面向对象软件工程
PPT教学课件、习题参考答案可扫前言处二维码下载,服务QQ:1815317009

作者:段恩泽

丛书名:高等院校计算机应用系列教材

定价:69元

印次:1-1

ISBN:9787302683490

出版日期:2025.04.01

印刷日期:2025.04.21

图书责编:刘金喜

图书分类:教材

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

"《面向对象软件工程》详细讲述了运用面向对象的思想进行软件开发的过程,主要包含软件工程基础、UML、软件项目管理、需求调研、需求建模、分析、设计、实现和测试、软件维护等内容。 本书介绍了使用商业软件进行需求调研的方法,并通过两次软件开发过程的训练来强化读者对软件开发的过程、方法和工具的掌握,第一次是在UML的案例中,第二次是在第4~第8章的案例中。 本书注重理论与实践相结合,通过大量的案例分析对概念和理论进行详细剖析和实践,阐明了面向对象软件工程的原理、原则、过程、方法和工具。 本书是编者多年在面向对象软件工程领域从事科研、教学和工程实践的总结,在广泛借鉴该领域的经典理论和当前**研究成果的基础上,坚持独立思考、实事求是的科学态度,对该领域的许多问题提出了新的学术观点和解决方案。 本书适合作为高等院校软件工程、计算机等相关专业的高年级本科生的教材,也可作为软件工程领域的研究人员、教师、培训机构师生和工程技术人员的参考用书。"

段恩泽:成都东软学院教授,学院首届教学名师,电子科技大学计算机软件与理论硕士研究生。主编教材《面向对象建模实用教程》。发表论文十余篇,国家级一流专业带头人,主持多门省级精品课程、示范性应用课程、一流本科课程,主持或参与省级课题十余项。

前 言 软件工程概念自1968年提出以来,经过了近60年的发展,工程化开发软件的思想已经成为软件行业从业人员的共识。特别是进入21世纪以后,随着移动互联网、物联网、大数据、人工智能等新技术的发展与普及,软件已深深融入国民经济和各行各业之中,成为不可或缺的基础工具。面向对象方法学在软件工程领域的应用越来越普遍,面向对象软件工程成为软件行业的主流。 软件工程涉及软件需求、分析、设计、实现、测试和维护等软件生命周期,包含了一系列原理、原则、过程、方法、工具和实践,指导人们进行工程化的软件开发。软件工程强调从工程化的原理出发,按照系统化、规范化和可量化的方法开发和管理项目,并进行过程改进。 本书分为9章: 第1章软件工程基础,介绍了软件、软件危机、软件工程、软件过程、传统过程模型、RUP、敏捷开发、软件工程工具和软件工程师的职业道德。 第2章UML,介绍了UML的历史、UML的结构、UML的事物、UML的关系、UML的图和UML建模工具。本章的案例按照业务建模、需求、分析和设计四个工作流组织,帮助读者在软件过程中使用UML建模工具,理解软件过程。 第3章软件项目管理,介绍了项目管理知识体系、风险管理、团队管理、估算成本、范围管理和质量管理等主要软件项目方面的管理。 第4章需求调研,介绍了需求和需求调研方法,本章的案例介绍了使用商业软件进行需求调研的方法。 第5章需求建模,介绍了系统用例图、系统用例规约、跟踪与变更需求,本章的最后以“58同城”为例介绍了需求建模的过程。 第6章分析,介绍了面向对象的分析方法,包括发现对象、对象分类、定义类的属性、确定类之间的关...

暂无课件

暂无样章

暂无网络资源

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

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

第1章  软件工程基础  1

1.1  软件  1

1.1.1  软件的概念  1

1.1.2  软件的特性  2

1.1.3  软件的演化  4

1.2  软件危机  6

1.2.1  软件危机介绍  6

1.2.2  产生软件危机的原因  8

1.2.3  消除软件危机的途径  8

1.3  软件工程  9

1.3.1  软件工程的定义  9

1.3.2  软件工程的基本原理  10

1.3.3  软件工程通用原则  13

1.3.4  软件工程的基本原则  15

1.3.5  软件工程开发活动  15

1.3.6  软件过程管理活动  17

1.3.7  软件过程改进活动  17

1.4  软件过程  20

1.4.1  软件过程概述  20

1.4.2  普适性活动  21

1.4.3  软件生命周期  22

1.5  传统过程模型  27

1.5.1  迭代和增量  28

1.5.2  瀑布模型  30

1.5.3  快速原型模型  32

1.5.4  螺旋模型  34

1.6  RUP  36

1.6.1  核心工作流  37

1.6.2  阶段  38

1.6.3  最佳实践  40

1.6.4  RUP的十大要素  41

1.6.5  RUP的裁剪  43

1.7  敏捷开发  43

1.7.1  敏捷开发知识体系  44

1.7.2  敏捷宣言  46

1.7.3  Scrum  47

1.7.4  极限编程  53

1.8  软件工程工具  56

1.8.1  C...

"•本书采用增量一迭代的工程方式组织内容,通过UML案例实践和小组项目实践使读者掌握软件工程理论知识和实践技能,积累项目开发经验。
•本书软件工程理论充实,包含软件项目管理理论,实践性强,案例丰富,涉及Java Web、.NET、Android等多项技术。
•本书创新了需求调研方法,通过调研商业软件的使用情况进行软件需求调研。"