现在的位置: 首页 > 综合 > 正文

UML学习笔记(2)OOAD

2013年03月12日 ⁄ 综合 ⁄ 共 760字 ⁄ 字号 评论关闭
OOAD
软件开发:
 
软件开发是一件很复杂的事情,软件开发的经验是很重要.开发人员需要许多素质,因为软件开发本身除了考虑本身的复杂性,还要有最大的可适应性和可扩展性.总之对开发人员都是很大的挑战.
 
所以就需要对他有个系统的研究学习.
 
软件开发的周期:
 
包含了几个过程,

 分析人员研究用户的需求,并且确定问题域.
 
设计人员依据数据苦结构,界面,表单,报表设计系统.

用户是系统的使用者.

sdlc的阶段:

1.初步调查,也叫可行性报告.
  准备好"可行性研究报告"

2.需求分析,这才真正进入系统开发了.

这个阶段退出之后应该准备好"需求规范".

3.系统设计.
  这个阶段陈述系统如何满足系统分析阶段识别的需求/
  a.识别数据输入格式以及数据要素.
  b.系统生成的报表和输出.
  c.概述系统的接界面,表单.可以以纸面或电子格式展示.
  d.数据库的要素和表.
  e.给定的输入派生的输出的过程.

  这个阶段完成的文档称作"设计规范".

4.软件构建.

这一步就是编码,单元测试.

5.系统测试.

6.系统安装实现.

7.系统维护.

以上各阶段工作量可以分为:

分析与设计  40%
开发       40%
测试       20%

可以看出系统分析的重要性:

系统分析是就是决定软件开发要做什么的阶段,只有现在的问题完全理解了,才能开始下面的工作,即设计工作.系统分析由系统分析人员完成.
分析就是提出要做什么?并得到答案.
试图达到的目的?
退出的原则?也就是实现的目标.

现在就是确定开发体系的时候了,是面向过程??面向对象?人工智能?
按照现在流行的解决方法也就是面向对象.

那么,面向对象的分析:

OOA,OOD;

SDLC阶段对应的UML映射:

初步调查:uml使用案例,也就是用例.

分析:类示图

设计:类被模式化或细化,系统构架,界面,数据库对象,对象接口.

开发:

测试:

抱歉!评论已关闭.