折衷是指通过协调各个质量因素

复用就是在构造新的软件系统时,直接使用已有的软构件组装成新的系统

软件工程的定义,并没有统一的说法ieee给出的定义是:软件工程是开发、运行、维护和修复软件的系统方法

统一软件开发过程的特点表现在3个方面:用例驱动的、以基本架构为中心、迭代式和增量性的,这些特点需要读者在用例中体会

上述从用户需求出发,最终转化为软件系统需要的一系列活动总和称为软件过程(software process)本书使用的方法即是基于统一软件开发过程(rational unified process,简称rup)

1.2.1 软件工程简介

图1-4 软件工程的主要环节

(2) 分而治之(divide and conquer)

(1) 复用(reuse)

在软件工程中要注意使软件工程硕士学费用3种基本策略:复用、分而治之和优化与折衷

正如前面提到的,统一软件开发过程离不开统一建模语言(uml),下面简单介绍统一建模语言

软件工程的整个开发过程,即从希望开发一个软件系统到该软件系统的正常运行主要有4个环节:可行性与需求分析、系统设计、程序设计以及测试和维护,其关系如图1-4所示

分而治之是把一个复杂的问题分解成若干个简单的问题,然后逐个解决的过程在执行分而治之的时候,应该着重考虑两个问题,一是复杂问题分解后,每个问题能否用程序实现;二是所有程序最终能否集成为一个软件系统并有效解决原始的复杂问题

统一软件开发过程是一个通用过程框架,可以应付种类广泛的软件系统、不同的应用领域、不同的组织类型、不同的性能水软件工程主修课程平和不同的项目规模统一软件开发过程是基于构件的,用这个过程开发的软件系统是由构件构成的,构件之间通过定义良好的接口相互联系在构建软件系统的时候,统一软件开发过程使用的是统一建模语言(unified modeling language,简称uml)统一建模语言是统一软件开发过程的有机组成部分,它们是被同步开发的

(3) 优化与折衷(optimize and compromise)

优化是指提高软件的各个质量因素优化工作中很多目标存在复杂的联系,不可能所有的目标同时得到优化,这就需要折衷折衷是指通过协调各个质量因素,实现整体质量的最优复用的优点是:合理并简化了软件的开发过程,减少了总的开发工作量与维护代价,既降低了软件工程专业大学软件的成本又提高了生产率;多数的软构件是经过反复使用验证的,自身具有较高的可靠性

软件工程提供了保证软件开发质量和效率的一系列工程方法,而面向对象的软件开发是现在软件工程的主流


云南专业白癜风医院
南宁治疗白癜风的医院



转载请注明地址:http://www.henanledxianshiping.com/rjkf/1735.html
  • 上一篇文章:
  • 下一篇文章: