任务一:
项目名称:
学生通讯录
背景说明:
现今学生拥有大量的联系人,却没有较好地处理信息,无法在短时间内有效的查询到自己需要的联系人。此外,外地上学等原因使得大量联系人换号码,在此过程中常无法快速更新联系方式。此程序主要提供较友好的交互方式,使得学生用户方便存储处理通讯录内容。
需求概述:
1. 建立个人通讯录:学生用户在注册登录后,可手动添加或删除联系人;按姓名、学校、专业等各种方式查找已有联系人;修改个人信息。
2.申请添加新联系人:可在线查找人员,并通过申请将其加入自己的联系人。
3. 系统管理:普通学生用户管理和系统管理员管理。
任务二:利用UML业务过程模型对软件的应用流程建模
1.业务流程说明:
1.1 建立个人通讯录流程说明——建立业务模型
1.2申请添加新联系人说明——申请添加业务模型
任务三:利用UML用例模型对软件的需求进行分析,并对应用场景建模;
需求分析:
学生通讯录是在线处理大量联系人信息的系统。在本系统中主要满足学生用户、系统管理员两方面的需求。对学生用户来说主要是修改个人信息、手动添加或删除联系人、查询联系人信息、发出添加申请等;系统管理员主要负责系统的维护工作,涉及到学生用户信息管理,联系人信息管理,系统状态维护等。
用例模型的建立:
本系统共设置三个活动者。分别是user、other和administrator。其中user指当前学生用户;other指其他学生用户;administrator指系统管理员。
用例图(用场景建模):