实验4:个人软件过程
本次实验内容是个人软件过程部分,通过本次实验,学生将掌握以下内容:
1、掌握个人软件过程中的基本理念和各个台阶上对应的软件过程和活动。
2、能够使用个人软件过程的辅助工具PSP Studio和Process Dashboard来提高自己的软件开发的管理水平。
[实验任务一]:基于PSP的个人软件过程
实验要求:
-
通过阅读Manual,熟悉Process Dashboard软件的使用;
1.1按照教程创建目录
1.2 打开Work Breakdown Structure Editor
1.3系统设计
1.4系统计划
1.5开始计时
1.6时间日志
1.7缺陷日志
1.8过程分析
2.需求规格说明书
项目背景:
本项目所开发的学生信息管理.系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。方便学生、老师、管理员使用,学生可以在线查看年级信息、班级信息、学生信息,老师可以管理自己的信息、查询学生信息,管理员可以对整个系统进行管理。
项目目标:
本系统是为了更好对学生信息管理而设计的。由于学校的学生众多,包含的信息量大且复杂,有必要建立一个学生信息管理系统,使学生信息管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生个人相关信息。
用例分析:
总用例图:
用例表:
序号 |
用例名称 |
用例系统活动 |
1 |
用户列表 |
教师对用户进行管理 |
2 |
年级列表 |
教师对年级进行管理 |
3 |
班级列表 |
教师对班级进行管理 |
4 |
学生列表 |
教师对学生进行管理 |
功能模块:
序号 |
系统模块 |
功能 |
操作 |
1 |
大学生信息管理系统 |
用户管理 |
主要包括对用户的查询,添加,删除,修改信息管理。 |
2 |
年级管理 |
主要有各个年级的信息进行查询,删除,修改等操作。 |
|
3 |
班级管理 |
主要有各个班级的信息进行查询,删除,修改等操作。 |
|
4 |
学生管理 |
主要有各个学生的信息进行查询,删除,修改等操作。 |
功能需求:
①用户信息管理:管理员在登录之后可以对系统内的各类使用人员(包括学生、教师等)进行管理,包括对人员的信息进行增加、查询、修改和删除等操作。
②年级信息管理:管理员在后台添加、编辑每个年级的基本信息(年级名、备注)。
③班级信息管理:管理员在后台添加、编辑班级的基本信息(班级名、年级名、备注)。
④学生信息管理:管理员在后台添加、编辑学生的基本信息(学生个人信息、班级名、年级名、备注),
3.项目计划文档
进度表
计划进度
任务进度表
4.项目设计文档
系统功能设计
序号 |
一级功能 |
二级功能 |
1 |
用户管理 |
基本用户的新增 |
2 |
基本用户的修改 |
|
3 |
基本用户的查看 |
|
4 |
基本用户的删除 |
|
6 |
年级管理 |
年级信息的增添 |
7 |
年级信息的修改 |
|
8 |
年级信息的查看 |
|
9 |
年级信息的删除 |
|
9 |
班级管理 |
班级信息的增添 |
班级信息的修改 |
||
班级信息的查看 |
||
10 |
班级信息的删除 |
|
11 |
学生管理 |
学生用户以及信息的新添 |
12 |
学生用户以及信息的修改 |
|
13 |
学生用户以及信息的删除 |
|
学生用户以及信息的查看 |
信息管理
类图:
学生信息修改管理:
时序图: