博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python----面向对象的软件开发
阅读量:4558 次
发布时间:2019-06-08

本文共 1167 字,大约阅读时间需要 3 分钟。

面向对象的软件开发

面向对象的软件开发包括下面几个步骤:

1.面向对象分析(object oriented analysis ,OOA)

软件工程中的系统分析阶段,要求分析员和用户结合在一起,对用户的需求做出精确的分析和明确的表述,从大的方面解析软件系统应该做什么,而不是怎么去做。面向对象的分析要按照面向对象的概念和方法,在对任务的分析中,从客观存在的事物和事物之间的关系,贵南出有关的对象(对象的‘特征’和‘技能’)以及对象之间的联系,并将具有相同属性和行为的对象用一个类class来标识。

建立一个能反映这是工作情况的需求模型,此时的模型是粗略的。

2 面向对象设计(object oriented design,OOD)

根据面向对象分析阶段形成的需求模型,对每一部分分别进行具体的设计。

首先是类的设计,类的设计可能包含多个层次(利用继承与派生机制)。然后以这些类为基础提出程序设计的思路和方法,包括对算法的设计。

在设计阶段并不牵涉任何一门具体的计算机语言,而是用一种更通用的描述工具(如伪代码或流程图)来描述

3 面向对象编程(object oriented programming,OOP)

根据面向对象设计的结果,选择一种计算机语言把它写成程序,可以是python

4 面向对象测试(object oriented test,OOT)

在写好程序后交给用户使用前,必须对程序进行严格的测试,测试的目的是发现程序中的错误并修正它。

面向对的测试是用面向对象的方法进行测试,以类作为测试的基本单元。

5 面向对象维护(object oriendted soft maintenance,OOSM)

正如对任何产品都需要进行售后服务和维护一样,软件在使用时也会出现一些问题,或者软件商想改进软件的性能,这就需要修改程序。

由于使用了面向对象的方法开发程序,使用程序的维护比较容易。

因为对象的封装性,修改一个对象对其他的对象影响很小,利用面向对象的方法维护程序,大大提高了软件维护的效率,可扩展性高。

在面向对象方法中,最早发展的肯定是面向对象编程(OOP),那时OOA和OOD都还没有发展起来,因此程序设计者为了写出面向对象的程序,还必须深入到分析和设计领域,尤其是设计领域,那时的OOP实际上包含了现在的OOD和OOP两个阶段,这对程序设计者要求比较高,许多人感到很难掌握。

现在设计一个大的软件,是严格按照面向对象软件工程的5个阶段进行的,这个5个阶段的工作不是由一个人从头到尾完成的,而是由不同的人分别完成,这样OOP阶段的任务就比较简单了。程序编写者只需要根据OOd提出的思路,用面向对象语言编写出程序既可。

转载于:https://www.cnblogs.com/xudachen/p/8667136.html

你可能感兴趣的文章
Session 'app': Error Installing APK
查看>>
海盗船问题
查看>>
支持嵌入式的TCP/IP协议可加载到用户的应用程序的条码控件TConnector
查看>>
万恶的三校联考
查看>>
Unix系统安装MySQL-python出现UnicodeDecodeError错误解决方法
查看>>
模块collections,time,random,sys模块
查看>>
[转]Google Chrome/IE/FireFox查看HTTP请求头request header响应头
查看>>
Unity2018 Package Manager消失的解决办法
查看>>
The AndroidManifest.xml File
查看>>
关于LinQ中“from"前置的原因
查看>>
C#常用操作类库二(ini配置文件读写)
查看>>
Android 调用webService
查看>>
atitit.导航的实现最佳实践and声明式编程
查看>>
Atitit 研发团队建设----福利法案--非物质福利与物质福利法案
查看>>
Atitit 开发进度 开发效率提升解决方案
查看>>
Hadoop分布式集群搭建
查看>>
1、Flask实战第1天:第一个Flask程序
查看>>
POJ 3169 Layout
查看>>
RN组件之ScrollView
查看>>
python list()总结
查看>>