1. 软件生命周期 #

1.1 可行性分析报告和软件开发计划 #

1.2 需求分析阶段 #

1.3 软件设计(概要设计和详细设计) #

1.4 编码工作 #

1.5 测试阶段 #

1.6 实施和维护工作 #

2. 软件开发模型 #

2.1 瀑布模型 #

waterfall

2.1 增量开发模型 #

aggregate

2.2 原型开发模型 #

原型模型指的是在执行实际软件的开发之前,应当建立系统的一个工作原型。

prototype

3. 模型 #

3.2 开发软件 #

rational rose

3.3 UML组成 #

UMLS

4. 模型图 #

4.1 用例图 #

usecase

用例描述

项目 内容
用例名称 登录
用例ID login
角色 用户
用例说明 描述用户的登录过程
前置条件 打开网站页面
基本事件流 1.点击登录 2. 输入用户名和秘密啊 3. 点击登录 4. 服务器会使用会话保存用户登录状态
其它事件流 1. 用户名为空提示用户名不能为空 2。密码为空提示密码不能为空
异常事件流 登录超时则返回登录页
后置条件 登录成功,进入个人中心

4.2 类图和对象图 #

4.3 类图的关系 #

4.3.1 依赖关系(Dependence) #

只要在类中用到了对方,那么它们之间就存在依赖关系,如果没有对方,连编译都通过不了

dependency

4.3.2 泛化关系(Generalization) #

泛化关系实际上就是继承关系,他就是依赖关系的特例

generalize

4.3.3 实现关系(Implementation) #

实现关系实际上就是A类实现B类,他就是依赖关系的特例

implementation

4.3.4 关联关系 #

associate

4.3.4 聚合关系 #

aggregation

4.3.5 组合关系 #

compose

4.4 活动图 #

activity

4.5 时序图 #

sequence

4.6 协作图 #

collaborator

4.7 组件图 #

componnet

4.8 部署图 #

componnet