2020软件工程团队作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769
这个作业的目标 项目需求分析模型
作业正文 见下文
其他参考文献

《番茄List》项目需求分析模型

一、非功能性需求

1.易用性

本系统是人机交互的系统,要求系统在操作上方便简单,并且人性化,并力求达到界面上的美观,避免和以往那些死板的类似软件雷同,因为所设计的软件主要面对年轻人,青少年,所以需要在用户界面上注入一些活力,符合当代年轻人的审美观。

2.可靠性

由于系统需要有较高的可靠性,在系统出现错误时,要求应用系统能报告相应的详细错误信息或原因给管理员,或者给管理员留言,提示错误和问题,以便能及时且正确的解决问题,给出一个解决方案。

3.性能

支持最高同时在线人数能够在500人以上。
系统同时可以满足1000个用户请求,并为1500个用户提供浏览功能。
在95%的情况下,一般时段响应时间不超过1.5秒,高峰时段不超过4秒。
要求系统7*24小时运行。

4.可维护性

系统的基本维护必须简单,不要求需专业技术人员进行维护,通过一般的技术维护人员操作系统的维护功能,既可达到基本的维护目的,例如:数据备份、恢复、数据导入/导出等维护操作。

5.安全性

系统面对访问系统的用户分权限管理,系统管理员拥有对系统所有的权限,用户只能进行特定的功能的操作,防止未授权用户的非法登陆,并对用户对系统的操作做好记录,有利于在发现系统故障时快速查找原因。

6.可扩展性

系统在软、硬件方面应具有良好的可扩展性,这样在系统需要升级或者二次开发时,才能较好的保护投资。

7.兼容性

系统应该支持现各大常用的操作系统与平台,支持Oracle,DB2数据库系统。

二、功能性需求

1.用例图 https://www.cnblogs.com/jsj123/p/12772331.html

2.用例描述 https://www.cnblogs.com/jsj123/p/12772331.html

3.顺序图

用户注册

用户登录

管理TODOList


边界类:ToDoList
控制类:ToDoItem
辅助类:Timer
实体类:CompletedItem

设置待办事项


边界类:ToDoItem
控制类:ToDoItem
实体类:ItemContent

管理番茄时钟

使用自习室

修改个人信息

修改密码

管理用户信息

发布公告

4.分析类图

英文版

中文版

posted @ 2020-05-20 14:31  白雪公主和七个爷爷  阅读(378)  评论(0编辑  收藏  举报