地学软件工程基础的作业

地学软件工程基础的作业

ID:13987220

大小:156.00 KB

页数:16页

时间:2018-07-25

地学软件工程基础的作业_第1页
地学软件工程基础的作业_第2页
地学软件工程基础的作业_第3页
地学软件工程基础的作业_第4页
地学软件工程基础的作业_第5页
资源描述:

《地学软件工程基础的作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学生选课系统需求说明书地球信息科学与技术2011级中国海洋大学张国平1.简介11.1目的11.2范围21.3定义、首字母缩写词和缩略语21.4参考资料22.整体说明22.1产品的前景22.2目标用户22.3主要业务流程22.4主要功能42.5主要约束53.功能需求51.系统管理员2教师3.学生4.非功能需求:104.1.可用性:104.2.可靠性:104.3.性能104.4设计约束114.5联机用户文档和帮助系统需求124.6购买的构件134.7接口134.8许可需求134.9法律、版权及其他声明134.10适用的标准145.附录:词汇表141简介1.1编写目的。通过对用

2、户需求调研成果的总结与分析,编写本软件总体需求说明书(SoftwareRequirementsSpecifications,简称SRS)。该文档描述了“学生选课系统”项目的总体需求,如项目的目标、范围、用户、功能性需求、非功能性需求、用户界面需求、设计约束等。编写目的l在系统目标方面为用户和开发人员之间建立共同协议创立一个基础。对要实现的软件功能做总体描述,帮助用户判断所规定的软件是否符合他们的要求,或者怎样修改这种软件才能适合他们的要求;l提高开发效率。使系统开发人员能够在设计开始之前周密地思考系统的全部需求,从而减少事后重新设计、重新编码和重新测试的返工活动。在SRS

3、中对各种需求仔细地进行复查,还可以在开发早期发现若干遗漏、错误的理解和不一致性,以便及时加以纠正;l为成本计价和编制计划进度提供基础。SRS提供的对被开发软件产品的描述,是计算机软件产品成本核算的基础,并且可以为各方的要价和付费提供依据。SRS对软件的清晰描述,有助于估计所必须的资源,并用作编制进度的依据;l为系统验收提供一个基准。作为开发合同的一部分,SRS还可以提供一个可以度量和遵循的基准;l作为不断提高的基础。由于SRS所讨论的是软件产品,而不是开发这个产品的设计。因此SRS是软件产品继续提高的基础。虽然SRS也可能要改变,但是原来的SRS还是软件产品改进的可靠基础

4、。出于对用户负责的原则,同时考虑到选课系统是一个系统的、完整的工程,完成该项工程,需要科学的方法理论作指导。选课系统需求分析说明书是对该软件功能需求、性能需求的描述。它明确软件工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。只有深刻了解该选课系统的需求,才能编写出用户所需的软件,减少再工程的次数和工作量,为下一步打下坚实的基础。因此编写此说明书至关重要。1.2范围针对中国海洋大学的内部教学而使用所涉及到的所有课程及教学管理内容,适用于“学生选课系统”的详细设计和软件开发1.3定义、首字母缩写词和缩略语本软件需求说明书所用到的专业术语请参见“附录A词汇表”1.4

5、参考资料1.《软件工程导论》张海藩编著清华大学出版社2007年5月2.《数据库系统概论(第四版)》王珊编著高等教育出版社2007年113.国家及行业标准4.学生选课基本要求5.教务处教学运行管理科管理员基本职责及要求整体说明2.1产品的前景该选课系统适应了现代大学生自主选课、自主安排时间的迫切需要,使学生有了更大的选择空间;同时,方便了教务的统一管理,简化了课程安排的流程,打破了以前死板的固定课程模式,也方便了授课教师的学生管理、成绩统计,更进一步使教学的重点向高质量、高目标的方向转移。该系统可以适应大部分学校的需要,便于在全国范围内推广,市场广阔,也可以应用于某些其他大

6、型企事业单位,以便实现简单、统一的管理。2.2目标用户该选课系统主要的用户分为教务管理人员、授课教师以及学生三个主要部分。2.3主要业务流程系统功能需求模块基本分为三个子系统:学生选课子系统,教务管理子系统,教师管理子系统学生管理系统需凭密码登录,分为教务管理人员、教师和学生三个用户,各个的主要流程如下:1、学生1)学生查询课程,记下所要选择课程的课程号2)学生进行选课请求,并确认选课,若无误则提示选课成功,若失败则返回错误信息3)若学生需要退选已选的课程,则进行退课请求,并确认退课,若无误则提示选课成功,若失败则返回错误信息4)学生确认选课或退课后,可查询课表和成绩2、

7、教师1)教师可查询自己所开课的选课情况及名单2)教师录入学生的考试成绩3、教务管理员1)管理员进行用户管理,添加或删除用户2)管理员进行查询请求,查询教师开课情况以及学生选课情况。3)管理员查询学生成绩4)管理员给学生加课,并确认加课5)管理员给学生退课,并确认退课主要功能的用例图如下所示:2.4主要功能该选课系统能够实现三大功能模块:学生选课模块、教师模块、管理员管理模块。其中学生模块要求实现浏览学生个人信息,查询选课信息和选课;教师模块中要求显示教师个人信息,教课信息,以及查询该被选课程的学生信息;管理员模块中要求实现用户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。