面向对象的软件工程——面向对象的分析
来源:互联网 发布:天地图数据分级标准 编辑:程序博客网 时间:2024/05/22 14:58
为了解决软件危机,一些IT前辈们提出了软件工程这个名词,软件工程是介绍软件的开发到维护的总体过程。软件工程从程序的设计角度可以分为两类,一类是面向结构的软件工程,另一类是面向对象的软件工程。下面我们先宏观把控一下面向对象的软件工程,然后在对其中的面向对象的分析在做进一步的解释。
一、面向对象的软件工程导图
面向对象的软件工程可以分为五个阶段:1、OO分析; 2、OO设计;3、OO编程; 4、OO测试; 5、OO维护。
二、面向对象的分析
三、图解
用面向对象方法开发软件,通常需要建立3种形式的模型它们分别是:描述系统数据结构的对象模型、描述系统控制结构的动态模型和描述系统功能的功能模型。如果将这三个模型表示做一件事的步骤的话,对象模型表示的是对谁做?功能模型表示的是何时做?动态模型表示的是做什么?
对象模型中的对象、类、主题分别描述的是两个不同级别的抽象,对象抽象成类,类抽象成主题,然后在找出其中的关联和属性,最后在优化。
动态模型的核心是事件的跟踪图和对象的状态图,这两表示“做一件事”是信息流的传递方向与状态。动态模型中需要编写脚本来描述每一个动态交互过程动作序列的信息,构造与用户交互的界面好让用户来输入信息。
功能模型就表示做什么的事情了,三个模型中对象模型是基础,在三个模型的构建中我们还有不断的优化,就相当于结构设计中的每一个阶段都要进行评审一样。
四、小结
面向对象分析的关键是找出问题域的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。面向对象的程序设计相对于面向结构的程序设计而言是一个“升级”。面向对象目的在于让代码有更好的可读性,可维护性与可扩展性,这样一来就降低了软件的开发与维护工作工作量,给我们节省了大量的时间。
- 面向对象的软件工程——面向对象的分析
- 【软件工程】面向对象的分析
- 面向对象的软件工程
- 面向对象的软件工程
- 面向对象的软件工程-分析阶段
- 【软件工程】面向对象的设计
- 软件工程视频学习——第六章——面向对象的分析和设计方法
- 面向对象的分析
- 面向对象的分析
- 面向对象的分析
- 面向对象的软件工程(OOSE)简介
- 面向对象的软件工程过程-概述
- 面向对象的软件工程-规划阶段
- 面向对象软件工程的设计过程
- 软件工程-面向对象方法学的优点
- 软件工程——面向对象设计
- 软件工程——软件维护+面向对象
- 白马非马的面向对象分析
- C++单例模式【设计模式】(转)
- HTML超文本标记语言的介绍
- ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
- 【资料整理】BGL中的BFS算法使用
- javaweb-图片的下载实现及分别处理浏览器乱码问题
- 面向对象的软件工程——面向对象的分析
- UVA - 11488 - Hyper Prefix Sets(Trie 应用)
- Yii - Query Builder and Query(查询生成器)
- 输入/读取测试数据
- Otc, 25, 2014 Plan
- 【二】注入框架RoboGuice使用:(Your First View Injection)
- 唯一标示符
- linux下安装输入法
- 仿腾讯手机管家火箭发射