1、uml-统一建模语言
2、软件的生命周期:1)需求分析 2)需求分析 3)软件设计 4)程序编码 5)软件测试 6)运行维护
3、软件开发模型
1)瀑式模型 :开发不合理之处,进行回溯,代价大,不合适用于大型系统
2)增量迭代模型:将系统细化为若干个相对独立的功能模块,对每个功能模块再用瀑式模型进行开发
3)原型开发:在最短的时间内,以最小的成本做出一套系统原型
4、uml的功能

5、常见需要掌握的: 用例图 . 类图 . 活动图(流程图)、时序图 . 协作图(不同展现的时序图) . 组件图 .配置图
1)用例图:用例是是系统为参与者提供的功能,解决有哪些参与者,需要分别为其提供哪些功能。
基本元素

例子

一个用例详细描述,应该有哪些
1) 前置条件2) 基本事件流3) 其它事件流4) 异常事件流5) 后置条件
2、类图
1)类之间的关系:依赖--一个对象中用到了另一个对象,没有另一个类没办法通过编译(new了一个对象)
泛化(继承)--继承--依赖特例
实现--接口的实现--依赖特例
关联--特殊的依赖,还有数量对象,和方向--有导航的依赖
聚合与组合:一个类由另外几个类构成;可有可无--聚合,必不可缺--组合
2)原则上,一个用例图对于一个类图,一个类图可以包含多个类
3)基本元素
类图

依赖

泛化(空心)

实现(虚线)

关联(一对一,一对多,多对多)

自关联--特殊关联

聚合(组成的类不是必须的)

组合(组成的类是必须的)

3、活动图(本质是流程图)

4、时序图

5、协作图(不同展现形势的时序图)

6、组件图(分层)

7、部署图

753

被折叠的 条评论
为什么被折叠?



