《留学信息管理与分析平台》的需求以及用例建模

发表于:2020-12-21 10:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:LucasXH    来源:博客园

分享:
  用例建模
  第一步,从需求中寻找业务领域相关的动名词和动名词短语,比如做什么事、什么事情必须被完成,或者执行某任务等。
  第二步,验证这些业务领域相关的动名词和动名词短语到底是不是用例。验证业务领域相关的动名词或动名词短语是不是用例的标准是满足四个必要条件。
  必要条件一:它是不是一个业务过程?
  必要条件二:它是不是由某个参与者触发开始?
  必要条件三:它是不是显式地或隐式地终止于某个参与者?
  必要条件四:它是不是为某个参与者完成了有用的业务工作?
  如果以上四个必要条件都满足的话,那么该业务领域相关的动名词或动名词短语就是一个用例。
  第三步,在需求中识别出参与者、系统或子系统。
  参与者会触发某个用例开始,用例也会显式地或隐式地终止于某个参与者;
  用例会属于系统或子系统
  在对市面上已有的留学信息平台进行分析,以及对市场的调研,以及对专家(指导老师)的咨询,以及小组讨论(头脑风暴)之后。我们对项目总结出一下需求。
  1. 留学个人用例
  在登录后,留学个人用户可以使用以下功能:
  a)更新自己的用户昵称,头像,密码等;
  b)输入自己的留学信息(本科院校,专业,GPA,以及意向地区,学费等);
  c)根据自己的留学信息获取到系统的推荐院校,并且浏览院校的相关信息。;
  d)搜索自己感兴趣的院校或者按照条件查找相关目标院校并且浏览院校的相关信息;
  e)在感兴趣的院校资料里面提出问题,或者评论;
  f)浏览留学机构信息,并且联系感兴趣的留学机构。
  2. 留学机构用户用例
  在登录后,留学机构用户可以使用以下功能:
  a)更新机构自己的机构名称、简介、账号密码、机构链接、联系方式、账号注销等。
  b)浏览其他留学机构发布信息。
  c)发布留学项目信息(使用系统提供的模板,包括院校名称、留学项目简介、申请背景、本科院校、GPA及语言要求、每年学费等信息)。
  d)查看已经发布的项目,展示有咨询意向的个人用户列表。
  e)标注项目状态,包括项目进行中、项目已结束,对于已经发布的项目进行全生命周期的管理,以及对申请用户进行管理。
留学个人用例图
留学机构用例图
  《留学信息管理与分析平台》业务类图
  业务类图绘制思路及过程
  1. 收集应用业务领域的信息。聚焦在功能需求层面,也考虑其他类型的需求和资料;
  2. 头脑风暴。列出重要的应用业务领域概念,给出这些概念的属性,以及这些概念之间的关系;
  3. 给这些应用业务领域概念分类。分别列出哪些是类、哪些属性和属性值、以及列出类之间的继承关系、聚合关系和关联关系。
  4. 将结果用 UML 类图画出来。
  业务类图
类图
  数据建模
管理员表

普通用户表

机构用户表

留学学校信息表

用户咨询表
  概念原型
  概念是人对能代表某种事物或发展过程的特点及意义所形成的思维结论。概念原型是一种虚拟的、理想化的软件产品形式。
  《留学信息管理与分析系统》是一个留学生或希望寻找留学的个人和留学机构的多边平台,留学生或者希望留学的个人可以通过本平台寻找自己感兴趣的留学信息或者搜索感兴趣的学校信息(申请条件,GPA要求,申请通过率等等),通过输入学生相关信息获得系统的推荐院校,以及可以通过平台联系感兴趣的留学机构。同时,留学机构也可以通过该平台发布相关信息吸引留学生报名本机构。
  总结
  本次作业运用上课所学知识,对自己的工程实践项目进行了需求分析。明确了项目的需求,画出了用例图以及类图,以及对项目进行了数据建模,对项目有了一个明确的认知,也明白了项目初期实行的方向。而在今后的项目,包括工作中,需求分析也同样重要。所以学好需求分析也能为以后省去不少的麻烦。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号