面向对象的软件工程
面向对象 的软件工程是面向对象方法在软件工程领域的全面应用。它包括:
面向对象的分析(OOA)
面向对象的设计(OOD)
面向对象的编程(OOP)
面向对象的测试(OOT)
面向对象的软件维护(OOSM)
系统分析:
系统分析阶段应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。
面向对象的系统分析,直接用问题域中客观存在的事物建立模型中的对象,
对单个事物及事物之间的关系,都保留他们的原貌,不做转换,也不打破原有界限而重新组合,
因此能够很好地映射客观事物。
设计:
针对系统的一个具体实现运用面向对象的方法。
其中包括两方面的工作:
把OOA模型直接搬到OOD,作为OOD的一部分
针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。
编程:
OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写出来,是面向对象的软件开
发最终落实的重要阶段。
测试:
测试的任务是发现软件中的错误。
在面向对象的软件测试中继续运用的面向对象的概念与原则来组织测试,以对象的类作为基本测试单位,
可以更准确的发现程序错误并提高测试效率。
维护:
将软件交付使用后,工作并没有完结,还要根据软件的情况和用户的需求,不断改进系统。
使用面向对象的方法开发的软件,其程序与问题域是一致的,因此,在维护阶段运用面向
对象的方法可以大大提高软件维护的效率。
分享到:
相关推荐
《测试驱动的面向对象软件开发》采用通俗易懂的比喻,众所周知的编程语言,短小精悍的工作实例,深入浅出的分析处理——仿佛在和几位世界级的编程高手一边喝茶,一边聊天,循序渐进地让读者在不知不觉中进入编程的最高...
Caché 面向对象软件开发教程(版本1.1).pdf
测试驱动的面向对象软件开发 part2 请注意,分了两个分卷上传的,part1和part2都下载才能解压的
测试驱动的面向对象软件开发ch01-03.pdf
测试驱动的面向对象软件开发,英文pdf 版,作者:Steve Freeman Nat pryce
Caché 面向对象软件开发教程(版本1.1).pdf
面向对象软件开发实践之基本技能训练的基本题型,对这方面的专业知识有一定了解
1-面向对象软件开发概述;2-Java语言概述;3-java语言基础;4-面向对象程序设计1;5-面向对象程序设计2;6-工具类与算法;7-图形用户界面设计与实现;8-Java高级编程1(异常处理);8-Java高级编程2(多线程);8-Java高级...
面向对象软件开发过程是现在主要应用的一种技术,它和面向过程形成了鲜明的对比。
测试驱动的面向对象开发,完整版,前两天找不到完整版下载就在在淘宝上买的,呵呵。大家注意,压缩分了两个上传的,part1和part2都下了才能解压
软件设计的相关原理,挺有用的,和大家分享
基于UML的面向对象软件开发过程 是软件工程里很重要的内容
面向对象的软件开发过程.
《测试驱动的面向对象软件开发》采用通俗易懂的比喻,众所周知的编程语言,短小精悍的工作实例,深入浅出的分析处理——仿佛在和几位世界级的编程高手一边喝茶,一边聊天,循序渐进地让读者在不知不觉中进入编程的最高...
IBM developerworks 上的面向对象软件开发和过程教程
培训时老师给的面向对象软件开发的文档。 给大家共享下。
计算机软件及应用面向对象软件开发事例.pptx
OO11-03-面向对象软件开发过程-UP介绍
cmmi 中的标准面向对象软件开发过程培训教材,供大家参考