团队作业二
各组结合所选项目,编写项目的规格说明书(Spec),Spec应至少包含以下内容:
1. Spec的目标
2. 项目的典型用户和场景
3. 项目的用例模型
4. 项目中涉及到的术语,它们的含义是什么?
5. 用户是如何使用软件的功能的?
1.Spec的目标
信息管理系统是一个十分基础且必要的应用程序,几乎每个公司,每个组织都会有一个属于自己的信息管理系统,方便增删改查管理人员的信息。此Spec是为了更好的阐述本程序的细节问题,使开发更具体,内容包括项目的典型用户和场景,项目的用例模型,项目中涉及到的术语及含义,用户如何使用软件功能等方面。希望用户与开发人员可以对本程序有一个共同的理解。
2.项目的典型用户和场景
典型用户
姓名:学生A
性别:男
年龄:21
职务:班长
收入:无
知识层次和能力:大学生
生活/工作情况:拥有健康的日常
动机,目的,困难:联系全院各个班级的班级,班级太多不知如何联系
用户偏好:上网,电脑
用户比例:?
典型场景:导员下发任务,班长要把所需的学生资料上传给老师。
典型描述:资料越详细,提取资料越便捷,办事效率越高。
场景
典型用户:学生A
用户的需求/迫切需要解决的问题:汇总一部分人员的信息,具备可以查询的功能,及时上交人员信息。
3. 项目的用例模型
4. 项目中涉及到的术语,它们的含义是什么?
1.软件: 是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作的文档。
2.对象: 对象是现实世界中个体或事物的抽象表示。
3.软件可维护性: 指软件被理解、改正、调整和改进的难易程度。
4.软件生存周期: 软件产品从形成概念开始,经过开发、运行(使用)和维护直到退役的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。
5.白盒测试: 设计过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构和只是来选择测试数据及具体的测设方式。
6.预防性维护: 是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。
7.构件图: 描述软件实现系统中各组成部件以及它们之间的依赖关系。
8.综合测试 是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行综合测试以便发现与接口有关的各种错误。
5. 用户是如何使用软件的功能的?
我们的项目做出来是PC版的,用户在使用时就相当于在使用一个普通的APP,点击进入之后,需输入用户名密码进入查询界面,点击选择你所需要查询的按钮,即可进入系统查询,退出点击退出按钮即可。