面向对象的软件工程:
1.面向对象分析(object oriented analysis OOA)
软件工程中的系统分析阶段,系统分析员要和用户结合在一起,对用户的需求做出精确的分析和明确的描述,从宏观的角度概括出系统应该做什么(而不是怎么做)。面向对象的分析,要按照面向对象的概念和方法 , 在对任务的分析中,从客观存在的食物和事物之间的关系,归纳出有关的对象(包括对象的属性和行为)以及 对象之间的联系,并将具有相同属性和行为的对象用一个类来表示。建立一个能反映真实工作情况的需求模型在这个简短所形成的模型是比较粗略的。
2.面向对象设计(object oriented design,OOD)
根据面向对象分析阶段形成的需求模型,对每一部分分别进行具体的设计,首先是进行类的设计,类的设计可能包含多个层次(利用继承与派生)。然后以这些类为基础提出程序设计的思路和方法,包括对算法的设计。在设计阶段,并不牵涉某一种具体的计算机语言,而是用一种更通用的描述工具(如伪代码或流程图)来描述。
3.面向对象编程(object orlented programming OOP)
根据面向对象设计的结果,用一种计算机语言把它写成程序,显然应当选用面向对象的计算机语言(如c++),否则是无法实现面向对象设计的要求的。
4.面向对象测试(object orlented test,OOT)
在写好程序后交给用户使用前,必须对程序进行严格的测试。测试的目的是发现程序的错误并改正。面向对象测试时用面向对象的方法进行测试,以类作为测试的基本单元。
5面向对象维护(object oriented soft maintenance,OOSM)
正如对任何产品都需要进行售后服务和维护一样,软件在使用中也会出现一些问题,后者软件商想改进软件的性能,这就需要修改程序。由于使用了面向对象的方法开发程序,使得程序的维护比较容易了,因为对象的封装性,修改一个对象对其他对象影响很小。利用面向对象方法的方法维护程序,大大提高了软件维护的效率。
面向对象软件工程的设计过程
最新推荐文章于 2024-07-10 08:15:00 发布