面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用。
它包括面向对象的分析(OOA)、设计(OOD)、编程(OOP)、测试(OOT)和维护等主要内容。
1. 面向对象的分析(OOA)
强调直接针对问题域中客观存在的各种事物建立OOA模型中的对象。
●面向对象的建模
定义:面向对象的建模,把系统看做是相互协作的对象,这些对象是结构和行为的封装,都属于某个类,那些类具有某种层次化的结构。它不仅仅是新的编程语言的汇总,而是一种新的思维方式,一种关于计算和信息结构化的新思维。
语言:UML
2. 面向对象的设计(00D)
分析是提取和整理用户需求,并建立问题域精确模型的过程。设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程,使得软件工程的抽象层次不断提高。
面向对象的实现:
★主要包括两项工作:
把面向对象设计结果翻译成某种程序设计语言写成的面向对象程序;
测试并调试面向对象程序。
1.编程(00I):任务—用具体的数据结构来定义对象的属性,用具体的语句来实现服务流程图所表示的算法。
2.测试:面向对象的测试是指,对于用面向对象的技术开发的软件,在测试过程中继续运用面向对象的技术,进行以对象概念为中心的软件测试。
3.维护
阶段学习小结:
这一块的学习是结合《软件工程基础教程》完成的。其中涉及比较多的是UML。从大面上对建模语言有了一定的了解。通过这一部分的学习,掌握了面向对象技术在软件开发中的流程及相关方法。