Potato工作流管理系统-组织模型用例描述
2004-08-18 15:51
323 查看
[/b]
[/b]
[/b]
[/b]
Potato工作流管理系统
组织模型用例描述[/b]
V1.0[/b][/b]
[/b]
[/b]
[/b]
[/b]
项目名称:Potato工作流系统
策 划 人:风起云涌
撰 写 人:风起云涌
撰写时间:2004.8.18
QQ :9131144
目 录
目 录. 21. 人员维护. 3
1.1. 增加人员... 3
1.2. 删除人员... 3
1.3. 修改人员... 3
1.4. 查询人员... 3
2. 部门维护. 3
2.1. 增加部门... 3
2.2. 删除部门... 3
[/b]
1.人员维护
1.1. 增加人员
用例名称: | 增加人员 |
目标: | 本用例满足新增一个人员的所有目标。 |
说明: | 在系统内增加一个人员。 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 人员加入到人员库中 |
触发事件: | |
主路径: | 1.系统管理员录入人员姓名、ID、等基本信息 2.系统对录入的数据进行检查 3.检查通过,在人员库中增加一条记录 |
备用路径: | |
异常路径: | 1.没有输入ID、姓名、部门等必填项 2.如果输入的ID已经在系统中存在,则提示系统管理员重新输入 |
扩展点: | 人员角色、人员部门的设置 |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
1.2. 删除人员
用例名称: | 删除人员 |
目标: | 本用例满足删除一个或一些人员的所有目标。 |
说明: | 从系统中删除一个或一些人员。 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 从人员库中删除此人员记录 |
触发事件: | |
主路径: | 1.选中要删除的人员 2.系统删除此人员 |
备用路径: | |
异常路径: | 1. 选择的人员在库中不存在(可能已经中库中删除) 2. 如果此人员已登录到系统,则提示不能删除 |
扩展点: | 删除此人员相关角色、权限等设置 |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
1.3. 修改人员
用例名称: | 修改人员 |
目标: | 本用例满足修改人员的所有目标 |
说明: | 修改人员的基本信息。管理员可以修改人员的部门、角色、职务等信息,普通员工只能修改自己的基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通员工 |
辅助参与者: | |
前置条件: | 系统管理员或普通员工已经登录到系统 |
后置条件: | 从库更新此人员的信息 |
触发事件: | |
主路径: | 1. 系统管理员修改某一人员的信息(人员ID不能修改) 2. 系统根据所修改人员的ID来更新记录 |
备用路径: | 1.普通员工修改自已的基本信息 2.系统根据人员ID来更新记录 |
异常路径: | 1.如果此人员在系统已经不存在,则系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
1.4. 查询人员
用例名称: | 查询人员 |
目标: | 本用例查询人员的所有目标 |
说明: | 通过输入姓名来查询人员基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通人员 |
辅助参与者: | |
前置条件: | 参与者已经登录到系统 |
后置条件: | 返回结果集 |
触发事件: | |
主路径: | 1. 输入查询内容姓名 2. 系统返回查询的结果集 |
备用路径: | |
异常路径: | 1.如果没有找到相匹配的内容,系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
2.部门维护
2.1. 增加部门
用例名称: | 增加部门 |
目标: | 本用例满足增加部门的所有目标 |
说明: | 在系统中增加一个部门 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 在库中增加一部门记录 |
触发事件: | |
主路径: | 1. 系统管理员录入部门信息 2. 系统检查录入信息的完整性 3. 在系统中加入一部门记录 |
备用路径: | |
异常路径: | 1. 如果录入的部门已经存在(也就是说在具体某一部门A中已经存在部门B),系统给出提示。 2. 如果录入信息不完整,系统给出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
2.2. 删除部门
用例名称: | 删除部门 |
目标: | 本用例满足删除一个或一些部门的所有目标 |
说明: | 在系统中删除一个或一些部门 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中删除此部门记录 |
触发事件: | |
主路径: | 1. 选中具某一或一些部门 2. 系统根据所选中的部门ID,从系统中删除此部门记录 |
备用路径: | |
异常路径: | 1. 如果此部门在系统中已经不存在(可能是已经删除),系统作出提示。 2. 如果此部门下还有人员,提示是否删除此部门下的所有员工。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
2.3. 修改部门
用例名称: | 修改部门 |
目标: | 本用例满足修改一个部门信息的所有目标 |
说明: | 在系统中修改一部门的基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中更新此部门记录 |
触发事件: | |
主路径: | 1. 系统管理员修改某一部门的信息(部门ID不能修改) 2. 系统根据所修改部门的ID来更新记录 |
备用路径: | |
异常路径: | 1. 如果此部门在系统中已经不存在(可能是已经删除),系统作出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
2.4. 查询部门
用例名称: | 查询部门 |
目标: | 本用例查询部门的所有目标 |
说明: | 通过输入部门名称来查询部门基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通人员 |
辅助参与者: | |
前置条件: | 参与者已经登录到系统 |
后置条件: | 返回结果集 |
触发事件: | |
主路径: | 3. 输入查询内容-部门名称 4. 系统返回查询的结果集 |
备用路径: | |
异常路径: | 1.如果没有找到相匹配的内容,系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
3.角色维护
3.1. 增加角色
用例名称: | 增加角色 |
目标: | 本用例满足增加角色的所有目标 |
说明: | 在系统中增加一个角色 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 在库中增加一角色记录 |
触发事件: | |
主路径: | 1. 系统管理员录入角色信息 2.系统检查录入信息的完整性 3.在系统中加入一角色记录 |
备用路径: | |
异常路径: | 1.如果录入的角色已经存在,系统给出提示。 2.如果录入信息不完整,系统给出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
3.2. 删除角色
用例名称: | 删除角色 |
目标: | 本用例满足删除一个或一些角色的所有目标 |
说明: | 在系统中删除一个或一些角色 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中删除此角色记录 |
触发事件: | |
主路径: | 1.选中具某一或一些角色 2.系统根据所选中的角色ID,从系统中删除此角色记录 |
备用路径: | |
异常路径: | 1.如果此角色在系统中已经不存在(可能是已经删除),系统作出提示。 2.如果此角色下还有人员,提示是否删除人员的此角色。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
3.3. 修改角色
用例名称: | 修改角色 |
目标: | 本用例满足修改一个角色信息的所有目标 |
说明: | 在系统中修改一角色的基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中更新此角色记录 |
触发事件: | |
主路径: | 1.系统管理员修改某一角色的信息(角色ID不能修改) 2.系统根据所修改角色的ID来更新记录 |
备用路径: | |
异常路径: | 1.如果此角色在系统中已经不存在(可能是已经删除),系统作出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
3.4. 查询角色
用例名称: | 查询角色 |
目标: | 本用例查询角色的所有目标 |
说明: | 通过输入角色名称来查询角色基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通人员 |
辅助参与者: | |
前置条件: | 参与者已经登录到系统 |
后置条件: | 返回结果集 |
触发事件: | |
主路径: | 1.输入查询内容-角色名称 2.系统返回查询的结果集 |
备用路径: | |
异常路径: | 1.如果没有找到相匹配的内容,系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
4.群组维护
4.1. 增加群组
用例名称: | 增加群组 |
目标: | 本用例满足增加群组的所有目标 |
说明: | 在系统中增加一个群组 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 在库中增加一群组记录 |
触发事件: | |
主路径: | 1.系统管理员录入群组信息 2. 系统检查录入信息的完整性 3.在系统中加入一群组记录 |
备用路径: | |
异常路径: | 1.如果录入的群组已经存在,系统给出提示。 2.如果录入信息不完整,系统给出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
4.2. 删除群组
用例名称: | 删除群组 |
目标: | 本用例满足删除一个群组的所有目标 |
说明: | 在系统中删除一个群组 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中删除此群组记录 |
触发事件: | |
主路径: | 1.选中具某一群组 2.系统根据所选中的群组,从系统中删除此群组记录 |
备用路径: | |
异常路径: | 1.如果此群组在系统中已经不存在(可能是已经删除),系统作出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
4.3. 修改群组
用例名称: | 修改群组 |
目标: | 本用例满足修改一个群组信息的所有目标 |
说明: | 在系统中修改一群组的基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中更新此群组记录 |
触发事件: | |
主路径: | 1.系统管理员修改某一群组的信息(群组ID不能修改) 2.系统根据所修改群组的ID来更新记录 |
备用路径: | |
异常路径: | 1.如果此群组在系统中已经不存在(可能是已经删除),系统作出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
4.4. 查询群组
用例名称: | 查询群组 |
目标: | 本用例查询群组的所有目标 |
说明: | 通过输入群组名称来查询部门基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通人员 |
辅助参与者: | |
前置条件: | 参与者已经登录到系统 |
后置条件: | 返回结果集 |
触发事件: | |
主路径: | 1.输入查询内容-群组名称 2.系统返回查询的结果集 |
备用路径: | |
异常路径: | 1.如果没有找到相匹配的内容,系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
5.职务维护
5.1. 增加职务
用例名称: | 增加职务 |
目标: | 本用例满足增加职务的所有目标 |
说明: | 在系统中增加一个职务 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到系统 |
后置条件: | 在库中增加一职务记录 |
触发事件: | |
主路径: | 1.系统管理员录入职务信息 2.系统检查录入信息的完整性 3.在系统中加入一职务记录 |
备用路径: | |
异常路径: | 1.如果录入的职务已经存在,系统给出提示。 2.如果录入信息不完整,系统给出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
5.2. 删除职务
用例名称: | 删除职务 |
目标: | 本用例满足删除一个职务的所有目标 |
说明: | 在系统中删除一个职务 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中删除此职务记录 |
触发事件: | |
主路径: | 1.选中具某一或某一些职务 2.系统根据所选中的职务,从系统中删除此职务记录 |
备用路径: | |
异常路径: | 1.如果此职务在系统中已经不存在(可能是已经删除),系统作出提示。 2.如果此职务下还有人员,提示是否删除,如果删除则删除相关人员的此职务。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
5.3. 修改职务
用例名称: | 修改职务 |
目标: | 本用例满足修改一职务信息的所有目标 |
说明: | 在系统中修改一职务的基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员 |
辅助参与者: | |
前置条件: | 系统管理员已经登录到此系统 |
后置条件: | 人系统中更新此职务记录 |
触发事件: | |
主路径: | 1.系统管理员修改某一职务的信息(职务ID不能修改) 2.系统根据所修改职务的ID来更新记录 |
备用路径: | |
异常路径: | 1.如果此职务在系统中已经不存在(可能是已经删除),系统作出提示。 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
5.4. 查询职务
用例名称: | 查询职务 |
目标: | 本用例查询职务的所有目标 |
说明: | 通过输入职务名称来查询部门基本信息 |
优先级: | 1 |
相关用例: | |
主要参与者: | 系统管理员、普通人员 |
辅助参与者: | |
前置条件: | 参与者已经登录到系统 |
后置条件: | 返回结果集 |
触发事件: | |
主路径: | 1.输入查询内容-职务名称 2.系统返回查询的结果集 |
备用路径: | |
异常路径: | 1.如果没有找到相匹配的内容,系统作出提示 |
扩展点: | |
约束/问题/风险: | |
非功能需求: | |
业务规则: | |
备注: |
QQ:9131144
E-mail:workflow@163.com
相关文章推荐
- Potato工作流管理系统 组织模型用例描述
- 基础框架平台——系统原形描述——组织模型
- 需求分析阶段的工作(二):用例描述和逻辑模型
- Potato工作流管理系统---组织模型
- Potato工作流管理系统-组织模型用例图
- Potato工作流管理系统 组织模型概述
- PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)面向对象模型 面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,
- 用例描述和逻辑模型
- 需求分析阶段的工作(二):用例描述和逻辑模型
- 使用 UML 进行有效的业务建模: 描述业务用例和实现
- 功能测试用例基础设计模型
- 第二节 描述用例
- 高质高效软件开发组织能力模型 推荐
- (selenium 六)unittest通过测试套件组织用例 (2)
- UML和模式应用-领域模型和用例实现
- 解读IEEE 7417的软件体系架构描述的概念模型
- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
- [置顶] 地理信息系统矢量数据的组织形式 第一章:二维空间对象数据模型
- JBPM的扩展-添加组织机构模型
- 3.2 (N)UMA模型的内存组织