现代软件工程 第7~9章作业 第2题——张功
我们团队设计的四则运算软件的需求功能大概有如下内容: 1、注册功能:用户能够通过本系统进行注册账号。 2、登陆功能:用户能够通过本系统进行登陆账号。 3、查看及修改个人信息功能:用户能够通过本系统进行查看个人信息,如有需要可对其进行修改。 4、学习功能:用户能够通过本系统,进行基础运算的运算过程的学习或回顾。 5、自主出题功能:用户能够通过本系统给自己出题进行测试,系统将计算出答案,并与用户实际答案进行比对,获得测试结果。 6、测试功能:用户能够通过本系统进行四则运算测试,包括简单四则运算、混合四则运算、真分数四则运算等测试题。并在提交后获得测试的结果,包括正确答案,最终分数等信息。 7、查看测试记录功能:用户能够通过登录本系统,查看做题的得分记录、用时等信息。 8、回顾错题功能:用户能够通过登录本系统,查看之前测试的错题情况,并进行再测试。
我们现在回顾一下四象限法的具体内容:四象限法则是一种时间管理的理论,把工作按照重要和紧急两个不同的程度进行了划分,基本上可以分为四个“象限”:既紧急又重要、重要但不紧急、紧急但不重要、既不紧急也不重要。这就是关于时间管理的“四象限法则”,如图所示。这种方法可以帮助人们将应有重点地把主要的精力和时间集中地放在处理那些重要但不紧急的工作上,这样可以做到未雨绸缪,防患于未然,从而有效地开展工作。分类的标准可以通过下图来形象地展示出来。
在软件工程进行需求分析的时候,四象限分析法可以帮助你清晰定位软件的功能特点和将来要进行研发的创新点,如图所示:
现在我们进行功能分析:
- 1、第一象限功能(必要、杀手):测试功能
- 2、第二象限功能(辅助、外围):查看测试记录功能、回顾错题功能
- 3、第三象限功能(辅助、外围):注册功能、登陆功能、查看及修改个人信息功能。
- 4、第四象限功能(辅助、杀手):学习功能、自主出题功能
通过四象限法分析功能的结果可以分析我们团队设计的软件的一些优点和不足。首先,来说一下不足。对于第一象限的功能,即测试功能,和其他团队相比没有太大的独特性,但由于它是最主要的功能,先将它放置在最主要实现的功能位置。但软件功能设计还是有很多亮眼之处的。比如第四象限中的学习功能和自主出题功能设计的十分人性化,是通过对部分用户需求进行调查之后对原有功能进行添加和修改之后重新设计的。低年级的学生可以通过学习功能对之前学习的运算知识进行回顾,便于之后的练习;学生也可通过给自己出题(也可由父母出题)来更加有针对性的对自身不足之处进行训练,对四则运算有更加深刻的理解。