这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10769 |
这个作业的目标 | 对分析模型进行修改 |
作业正文 | 如下 |
其他参考文献 | bd |
《食堂选座系统》项目需求分析模型
一、非功能性需求
1 易用性需求
易用性是以用户为中心,结合视觉、交互、情感等综合感受,使软件更简易、高效地适应用户的使用需求和习惯。本项目操作界面简单整洁,因为只针对于在校食堂就餐的师生使用,所以在程序的操作界面上设计的更加简洁,会有青春活力的元素.
2 稳定性需求
用户提出的需求多种多样,在软件使用过程中,由于业务的变化及对软件的熟悉程度,原来的一些功能可能满足不了客户的需要,迫使客户提出很多易用性或完善性的需求,这些需求处理不好就成为软件稳定性的一种隐患。本项目应尽量具有良好的稳定性,在配置复杂系统时,尽可能地将组件或者服务单独实现,以便隔离相对独立
3 可维护性需求
所谓软件的可维护性其实说简单了就是软件代码可被修改的容易程度。代码反复修改的情况不可避免,这种软件的不断演化过程———具体就是修正错误;适应新环境;满足新需求,我们现在掌握的代码语言很少,所做的项目也不大,程序的代码做到规范有注释,便于维护。
4 可扩展性需求
可扩展性是软件系统本身的属性,或者进一步说是设计的属性、代码的属性。本程序具有可扩展性的方法有以下几种方式:1.程序级别的可扩展性2.高度可配置性3.脚本
5.安全性需求
因为本程序面向的用户较少,竞争对手较少,所以在安全性方面本程序只会做一些基本的安全操作,主要以保护用户信息为主
二、功能性需求
1.用例图:https://www.cnblogs.com/qfbzd/p/12781731.html{已修改}
2.用例描述:https://www.cnblogs.com/qfbzd/p/12781731.html{已修改}
3.顺序图:
登录顺序图
浏览顺序图
请求选座及返回顺序图
4.分析类图
登录类图
浏览座位表类图
请求选座及返回类图