需求规格说明书
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/nue/SE202010 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/nue/SE202010/homework/11550 |
这个作业的目标 | 建立小组合作项目的需求规格说明书 |
学号 | 宋跃才(2001002) 沈芸亦(2021918) |
1.概述(Summary)
1.1 项目的目的与目标(Purpose and Aim of Project)
学员体能成绩管理系统需求说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据。通常,该需求规格说明可以作为产品设计的主要依据,并作为程序员编码时了解软件实际需求的主要参考资料。同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件。另外,本文档还可以为其他需要了解系统需求的人员提供产品需求的详细说明。
1.2 术语定义(Terms Glossary)
文档中采用的专门术语的定义及缩略词简要如下:使用者:系统管理员、队干、学员;
UML:统一建模语言。
2.问题初始分析(Early Analysis)
2.1 场景描述(Scene Description)
一、系统管理员
1.用例名称:系统管理员;
2.范围:系统的更新和维护;
3.级别:管理系统;
4.主要参与人员:系统管理人员;
5.涉及及其关注点:系统管理员:希望能够定期的维护学员体能成绩管理系统,及时的进行系统的更新;
6.前置条件:系统管理员必须有更新和维护系统的权限;
7.成功保证:能够成功的更新和维护该系统;
8.主成功场景:系统管理员更新和维护学员体能成绩管理系统;
9.特殊要求:(1)适用于 window 系统;(2)当访问出现问题是,系统有强大的恢复能力。
二、队干管理学员体能成绩
1.用例名称:队干管理学员体能成绩;
2.范围:学员信息管理、学员体能成绩管理、账号注册、账号登陆;
3.级别:管理目标;
4.主要参与者:学员队队干;
5.涉及及其关注点:队干:希望能够准确、快速的输入信息,而且没有输入错误并且可以实时查看,对自己的账号可进行注册、登陆;
6.前置条件:队干必须经过确认和保证;
7.成功保证:查询学员体能成绩、修改成绩、增加成绩、删除成绩,账号的注册和登陆并编辑账号信息;
8.主要场景:(1).队干注册、登陆账号并进行账号信息编辑,进入管理界面;(2).增加成绩时,根据学员的姓名及顺序进行编号;(3).根据学员姓名或单项科目进行查询,可按人查询或按科目查询;(4).如果查询的信息出现错误,则进行修改;(5).如果该学员毕业或离开学员队,则进行信息删除;
9.特殊要求:适用于 window 系统。
三、学员查看体能成绩
1.用例名称:学员查看体能成绩;
2.范围:查看体能成绩、注册账号、登陆账号;
3.级别:查询目标;
4.主要参与者:学员;
5.涉及及其关注点:学员:能够快速查询自己的体能成绩,并与全队体能成绩进行对比,激励自身进步,对自己的账号可进行注册、登陆;
6.前置条件:学员必须经过确认和认证;
7.成功保证:学员注册、登陆账号并进行账号信息编辑注册、登陆系统查询到体能信息;
8.主要场景:学员登陆体能成绩管理系统,根据学号或姓名查看自己体能成绩,完成查询,如果要查找其他某一学员成绩或全队体能成绩,则进行查找;
9.特殊要求:适用于 window 系统。
2.2 初始功能提取(Early Function Distill)
1.系统管理员更新和维护该系统;
2.队干可对自己的账号进行注册、登陆、编辑,并管理学员,对学员信息进行增删改查;
3.学员可对自己的账号进行注册、登陆、编辑,查询体能成绩和个人信息。
3.目标系统功能需求(Function of Target System)
3.1 功能需求分析(Function Analysis)
对功能需求进行细化分析,并用图形工具进行描述。采用Python进行编程,配合逻辑图和序列图进行逻辑建模。
3.1.1系统描述
对本系统划分为:系统管理子系统、队干管理子系统、学员管理子系统,总功能如图3.1:
图3.1
3.1.2UML模型
系统管理、队干管理、学员的用例图如图3.2:
图3.2