良辰美景
04
20
9.4 统一软件开发过程RUP概述 9.4 统一软件开发过程RUP概述
软件开发过程是一个将用户的需求转化为软件系统所需要的活动的集合,按业务建模的术语,软件开发过程是一个业务流程。 RUP(Rational Unified Process)是一个面向对象软件工程的通用业务流程。 它描述一系列相关的软件工程过
2024-04-20 Chipfron
20
9.1 面向对象方法概述 9.1 面向对象方法概述
面向对象(Object Oriented,OO)方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类解决问题的方法与过程。 面向对象的方法学可以用下式来表述: OO = Objects +
2024-04-20 Chipfron
20
9.2 面向对象的软件工程 9.2 面向对象的软件工程
面向对象的软件工程是面向对象方法在软件工程领域的全面应用, 从软件工程过程的角度讲,包括了管理、过程和技术 3 个方面。 ![[Pasted image 20230627103531.png]] 从生存周期角度讲,包括 OOA,OOD
2024-04-20 Chipfron
20
8.5 软件再工程 8.5 软件再工程
软件再工程旨在对现存的大量软件系统进行挖掘、整理以得到有用的软件组件,或对已有软件组件进行维护以延长其生存期。 软件再工程的基础是系统理解,包括对运行系统、源代码、设计、分析和文档等的全面理解,但在很多情况下,由于各类文档的丢失,只能对源
2024-04-20 Chipfron
20
本章引言 本章引言
软件系统开发完成交付用户使用后,就进入软件的运行维护阶段。软件维护阶段是软件生存周期中时间最长的一个阶段,所花费的精力和费用也是最多的一个阶段。 本章主要介绍软件维护的相关概念,包括定义、分类、特点、软件维护的过程、可维护性等,以及软件维
2024-04-20 Chipfron
20
8.4 软件维护中存在的问题 8.4 软件维护中存在的问题
软件维护困难的表现 软件维护的困难主要表现在以下几个方面: 读懂别人的程序是很困难的,而文档的不足更增加了这种难度; 文档的不一致性是软件维护困难的又一个因素, 解决方法就是要加强开发工作中文档的版本管理; 软件开发和软件维护在人员和时间
2024-04-20 Chipfron
20
8.3 软件可维护 8.3 软件可维护
软件可维护性的定义 是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或压缩的容易程度。 是软件开发阶段各个时期的关键目标。 ![[Pasted image 20230626201629.png]] 可理解性:维护人员通过
2024-04-20 Chipfron
20
8.1 软件维护概述 8.1 软件维护概述
软件系统开发完成交付用户使用后,就进入软件的运行维护阶段。 软件维护的工作量大,而且随着软件数量的增多和使用寿命的延长,软件维护的工作量占整个软件开发运行过程总工作量的比例还在持续上升。 软件维护的定义 软件维护:指软件系统交付使用以后,
2024-04-20 Chipfron
20
8.2 软件维护的过程 8.2 软件维护的过程
软件维护是一件复杂而困难的事情,必须在相应的技术指导下,按照一定的步骤进行。 一般地,软件维护活动首先要建立一个维护组织,然后建立维护活动的登记、申请制度及对维护方案的审批制度, 规定复审的评价标准。 结构化维护与非结构化维护 结构化维护
2024-04-20 Chipfron
20
本章引言 本章引言
在软件开发的一系列活动中,为了保证软件的可靠性,人们研究并使用了很多方法进行分析、设计及编码实现。但是由于软件产品本身是无形的、复杂的、知识密集的逻辑产品,其中难免有各种各样的错误,因此需要通过测试查找错误,保证软件的质量。软件测试是保证
2024-04-20 Chipfron
3 / 17