软件工程软件需求分析.doc
《软件工程软件需求分析.doc》由会员分享,可在线阅读,更多相关《软件工程软件需求分析.doc(13页珍藏版)》请在装配图网上搜索。
需求分析项目名称:考勤与晚归管理系统项目负责人:黄森项目开发单位:广西机电职业技术学院目录一、引言31.1编写目的31.2范围31.3定义31.4参考资料4二、项目概述42.1产品描述42.2产品功能42.3用户特点62.4一般约束62.5假设和依据6三、具体需求73.1功能需求73.2外部需求113.2.1用户接口113.2.2硬件接口113.2.3通信接口113.3性能需求113.3.1精度113.3.2时间特性要求113.3.3灵活性113.3.4数据管理能力需求123.4设计约束123.4.1技术约束123.4.2环境约束123.5属性123.5.1可用性123.5.2安全性123.5.3可维护性123.5.4可转移转换性123.6其他需求133.6.1数据库133.6.2操作133.6.3场合适应性需求13一、 引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。1.1 编写目的近年来,教育事业蓬勃发展,高等教育实现了历史性跨越,迈入了“大众化”高等教育的历史阶段,高校办学规模成倍增长,学生群体特征如独立性、选择性、多样性和差异性日益增强,公众和大学生维权意识日益高涨,教学改革不断深化,人才培养模式灵活多样,对高校的学生管理工作提出了新的课题。为维护学校正常的教育教学秩序和生活秩序,保障学生身心健康,促进学生德、智、体、美全面发展,教育部在2005年3月25日发布了新的普通高等学校学生管理规定,认真落实这个规定,是教育行政部门和高等学校的一项重要任务。学生考勤与晚归管理工作是学生管理工作的基本内容,在以人为本、依法治校的今天,不管各高校对这项工作重视与否,它在客观上已成为各高校无法回避的课题,对学生考勤与晚归管理工作的探讨,有着重要的现实意义。本需求分析报告的目的是规范本软件的编写,旨在于提高软件开发过程的能见度,便于对软件开发过程中的控制和管理,同时也为今后项目的开发、维护提供可靠的数据支撑。1.2 范围项目名称:晚归与考勤管理系统提出者:蒋文沛老师开发者:黄森技术员:黄森用户:广西机电职业技术学院出版单位:广西机电职业技术学院1.3 定义用户:该系统的使用者。实体:现实生活中的一个个体。联系:即两个或者多个实体之间的相互关系。属性:实体或联系之间产生的某种特性、特征统称为属性。需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。项目/系统:晚归与考勤管理系统的简称1.4 参考资料软件工程基础教程刘文,朱飞雪 北京大学出版社asp.net程序设计尚俊杰 清华大学出版社SQL Server 2000 实用教程蒋文沛 人民邮电出版社二、 项目概述2.1 产品描述本系统的目标使学校管理信息化、简单化,以节省学校管理方面的不必要的资源浪费。对于学校管理应用系统软件最终用户为学校的管理人员。目前各高等职业院校在日常工作中采用人工管理,因而存在着大量的浪费和多余,本系统根据此要求进行开发。学生考勤与晚归系统软件将解决学校管理人工化,工作繁杂的问题,实现学校教育管理的信息化,该系统是应用于各类高等职业院校,它产生的影响将使各高等职业院校管理从人力化到信息化进展,使管理人员思想上向信息化转变,能使学校的管理在机制上进行转换,人员上得到精简,从而提升整个办学效果,树立以人为本、依法治校的办学理念。本系统开发语言核心为asp.net编程语言,具体实现是asp.net编程和SQL Server 2005数据库技术相结合开发而成的。本产品面向各高等院校,易懂好用,帮助学校管理人员从手工劳动向信息化转变;本系统是一项独立的软件,除数据库用SQL2005软件支持外,全部内容自含;本系统分别由七个模块组成,每个模块各有不同的功能,但都能完成查询和存储功能,各模块的数据都存放在数据库中或与数据库相连。数据的调用和连接都有程序来完成,硬件外部设备需奔腾以上的pc机,内存需1GB以上。2.2 产品功能学生考勤与晚归系统软件外部功能包括可视化窗口,查找存储、修改、新增、删除功能。学生考勤与晚归系统统软件内部功能:过滤、定位、使用数据库和其他数据资源等。图1 考勤与晚归工作流程图辅导员将收到的考勤记录及时传递给系部学生干事,由干事输入到系统,宿舍管理干事无须将晚归记录送辅导员,而是直接将晚归记录输入到考勤系统,数据汇总交由软件完成。管理人员、教师、学生都可以随时通过网络查阅学生考勤与晚归的情况,从侧面上解决了辅导员的重度依赖过程,减轻了辅导员的工作总量,让参与者各尽其责,无需产生过多的部门依赖。图2 考勤与晚归系统功能图用户通过可视化窗口根据相关条件提交查询请求,系统根据用户提供的查询请求信息,查询数据库信息,返回查询结果给客户端。图3 考勤与晚归系统功能表述图2.3 用户特点学生考勤与晚归系统软件面向于各高职院校,其使用人员应为具备一定的计算机基础知识和学校管理基本知识。而本产品的维护人员需要具备有asp.net程序编程知识和SQL Server 2005数据库管理能力。2.4 一般约束本条对设计系统时限制开发者选择的其他一些项作一般性描述。而这些项将限定开发者在设计系统时的任选项。这些包括: 本系统开发人员为1人; 需要奔腾以上的pc机内存1GB以上内存配置的计算机就可运行本系统; 没有与其他应用间的接口约束; 在管理方针、并行操作、安全与保密方面无约束;2.5 假设和依据本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。三、 具体需求3.1 功能需求软件主要分考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管理等主要功能模块。图4 学生考勤与晚归管理软件功能模块图查词编辑框(查询框控制)a 引言主要是定义的一个查询框,供用户选择一个词名,为程序生成查找条件做准备。b 选择在查词编辑框中选择要查找的词名。c 加工用选择的词名以供程序生成查找条。d 输出地址、长度。内容编辑框(查询框控制)a 引言主要是定义的一个查询框,将程序查找到的用户所输入词的相关内容显示出来,为用户提供帮助信息。b 选择数据库中查找到的记录的项的内容的地址、长度。c 加工置控制标题或值。d 输出显示用户所输入词的相关内容。修改和录入编辑框(编辑框控制)a 引言主要是定义的一个修改或录入框,供用户修改或录入相关词名,为程序生成修改或录入条件做准备。b 选择在修改和录入编辑框选择或输入要修改和录入的词名。c 加工用选项择或输入的词名以供程序生成修改或录入条件。d 输出地址、长度。修改和录入内容编辑框(编辑框控制)a 引言主要是定义的一个修改或录入框,供用户修改或录入相关词名,为程序生成修改或录入条件做准备。b 选择数据库中查找到要修改或录入项的地址、长度。c 加工置控制标题或值。d 输出示修改或录入相关内容。过滤a 引言定义用户输入的词名与内容库中的词名字段中的词名进行串比较,即定义词名字段为过滤字段。b 选择用户选择,修改或录入的词名。c 加工把代码写入过滤条件指针之中。d 输出查找条件。执行过滤a 引言将定义的过滤作为内容库的过滤条件。b 选择查找、修改或录入条件。c 加工与查找、修改或录入编辑框中的内容比较。d 输出数据库过滤显示内容。3.2 外部需求3.2.1 用户接口本工程产品通过PC机进行运行、操作,对报表、菜单的打印将使用程序编程编辑器或调入office进行打印。输出、输入的相对时间将由pc机本身处理速度来决定。对程序的维护,需进行必要的备份。对于不同的人员进入不同的界面,有着不同的权限。3.2.2 硬件接口服务器使用至于不低于奔腾处理器,内存大于1GB,磁盘空间大于10GB,有必要的网络设备和防火墙。3.2.3 通信接口依托校园网有必要设置固定IP,便于校园网用户使用IP来访问考勤与晚归管理系统,遵循Tcp/IP协议即可,无其它特殊需求。3.3 性能需求3.3.1 精度本系统能自动记录产生记录的日期时间,日期时间都交由计算机软件统一管理,避免恶意用户任意修改的可能,同时对学生产生的考勤或晚归记录信息均由软件统计排序,精度精确无误,符合产品使用基础规范。3.3.2 时间特性要求响应时间应在人的感觉和视觉事件范围内,更新处理时间,随着数据的输入或修改,数据库相应的进行更新。3.3.3 灵活性当需求发生某些变化时,学生考勤与晚归系统软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。3.3.4 数据管理能力需求所有文件均放置在数据库中,调用,查询数据,文件,记录时,通过主界面直接与数据库互动,进行数据库改动。3.4 设计约束3.4.1 技术约束数据库、各种控件的使用和消息的调用,数据库过滤完成、编辑框的触发等。3.4.2 环境约束运行本软件需要奔腾以上 PC,内存需要在1GB以上,SQL Server 2005数据库做为服务器支持,对使用设备的速度、规模要求不高。3.5 属性3.5.1 可用性本软件可以进行错误单步跟踪,一旦出现错误就可以通过单步跟踪进行查找处理,所以本软件也可以通过单步跟踪的操作进行检查处理。3.5.2 安全性本软件大量的参数及文本内容都放于编程数据库和封装程序中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。3.5.3 可维护性本软件利用数据库和asp.net进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于编程中。修改、更新数据在数据库或主界面中进行修改添加都可以,而不需要对系统结构进行修改,这样系统维护性十分方便。3.5.4 可转移转换性学生考勤与晚归系统兼容性很高,windows2003、2008 以能更高操作系统都可以直接部署运行。3.6 其他需求3.6.1 数据库本系统采用的SQL Server2005作为数据库支撑软件,所以在安全方面要及时做好数据备份安全,一旦出现机器故障或系统问题,保证将数据损失降低到最小。3.6.2 操作本系统对操作全部采用图形化操作,用户不需要具体很专业的技术知识,只需要使用鼠标和键盘根据系统说明即可直接完成晚归和考勤信息的业务操作。3.6.3 场合适应性需求在校园网内按照20MB的出口校园带宽,单台服务器最大可以同时处理200人同时操作请求。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件 需求 分析
![提示](https://www.zhuangpeitu.com/images/bang_tan.gif)
关于本文