软件需求分析报告文档_第1页
软件需求分析报告文档_第2页
软件需求分析报告文档_第3页
软件需求分析报告文档_第4页
软件需求分析报告文档_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件需求分析报告文档1.引言21.1编写目的21.2项目风险21.3文档约定21.4预期读者和阅读建议21.5产品范围31.6参考文献3综合描述32.1产品的状况32.2产品的功能32.3用户类和特性52.4运行环境52.5设计和实现上的限制52.6假设和约束(依赖)5外部接口需求63.1用户界面63.2硬件接口63.3软件接口63.4通讯接口6系统功能需求64.1说明和优先级64.2激励/响应序列84.3输入/输出数据8其它非功能需求 85.1性能需求85.2安全措施需求95.3安全性需求95.4软件质量属性95.5业务规则95.6用户文档9词汇表10数据定义10分析模型11待定问题列表11

1.引言本文档是为了进行定义需求规格,项目策划、概要设计之基础,使小组人员能够高质效率的开发项目,提高项目质量,也是用户用来验收的依据。2.1编写目的随着计算机技术的不断发展,信息的交流与共享已经成为人与人之间沟通的重要因素之一,学生群体是信息相对闭塞的群体,如:国家的政策法规、学校的规章制度、院系的管理条例等不能及时的被学生了解,导致错失某些良好机遇、盲目违规等现象频繁出现,这是一个很大的安全隐患。目前,网络上有很多信息资源共享平台,如:QQ校友录、网易校友录、人人网等,但这些平台信息资源范围过于广泛,人员庞杂,信息资源缺乏对学生正面的引导和多个方面政策法规、生活和学习方法的正确宣传,这些信息学生如果了解过多反而会产生许多消极的、不利于学生身心健康的想法。我们这个项目《信息学院班级信息资源共享平台》以信息学院为中心,有针对性的对不同院系和不同专业的所有班级的信息资源进行统一的管理和调配(包括国家政策法规的宣传和学习、院系教学和学工会议的精神、学习方法学习资料的共享等),使学生能够及时有效的了解国家、学校、专业,了解身边所发生的事、所有的人;同时通过该系统,也可以对外宣传我们的学校,向社会展示我们的教育教学成果等。2.2项目风险任务提出者:08Java实验班教科组 规定时间的合理性软件开发者:08Java实验班第一小组(李庭玉、冉娟华、王廷军、王孝军) 能否在规定时间内保质保量的完成项目产品使用者:学校师生2.3文档约定暂无2.4预期读者用户:学校师生开发人员:李庭玉、冉娟华、王孝军、王廷军项目经理:李庭玉营销人员:无测试人员:李庭玉、王廷军文档编写入员:李庭玉、王廷军2.5产品范围项目《信息学院班级信息资源共享平台》以信息学院为中心,有针对性的对不同院系和不同专业的所有班级的信息资源进行统一的管理和调配(包括国家政策法规的宣传和学习、院系教学和学工会议的精神、学习方法学习资料的共享等),使学生能够及时有效的了解国家、学校、专业,了解身边所发生的事、所有的人;同时通过该系统,也可以对外宣传我们的学校,向社会展示我们的教育教学成果等。2.6参考文献软件工程第二版赵驰龙、杨林、孙伟电子工业出版社项目开发计划书B/S架构实训方案综合描述3.1产品的状况国内高校云集,但学生间的交流不仅仅是面对面的交流了。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。同时通过该系统:一、 校园快讯与校园风采图库建设让师生、校友和社会各界及时了解校园动态二、 教师与教师、教师与学生、学生与学生之间的交流有了全新的方式三、 学校网站能够提供个性化学习的平台四、 提高教学效率,能实现教育资源的合理分配3.2产品的功能本项目功能如下:模块功能描述系统管理系统安装与初始化数据库备份对数据进行

与还原备份和还原操作角色创建与权限分配创建管理员并分配权限部门的创建与维护创建部门日志管理对操作日志以及登陆日志的操作部门管理专业的创建与维护对相应的部门创建专业班级的审核与维护当班级管理员提交申请时对班级信息进行认证审核会议精神,政朿,公告的发布与维护在首页动态的显示新发布的消息以及政策等用户信息管理部门管理员对用户、用户上传的资料,相册,的删除、修改、查看热门资源的访问权限对用户下载访问资源权限的分配,要注册的用户才可下载班级管理注册班级信息申请班级模块,注册班级信息成为班级管理员审核班级同学当有同学申请加入该班级时需要审核资料维护班级信息班级信息的更新与维护创建班级信息模块创建班级成员信息,班级相册,共享,以及留言板等个人管理浏览资源信息浏览班级以及学校信息注册个人信息注册个人信息方便加入班级发表个人评论修改个人基本资料个人资料的更新上传下载学习资料,分享心得要在指定的权限内才能进行下载与上传资源信息首页模块首页模块的划分信息管理平台首页页面设计相关页面的链接设计信息资源新发表文章或者心得的浏览所有连接页面的设计3.3用户类和特性用户均为在校师生,大多均熟练的掌握计算机,不需进行培训。3.4运行环境硬件平台:40G硬盘、512MB内存的PC机。软件平台:IE6浏览器以上即可。操作系统和版本:windows2000以上操作系统任何版本。支撑环境和版本:SQLServer2005或MySQl数据库。3.5设计和实现上的限制暂无3.6假设和约束(依赖)数据库约束:对于Oracle和MySqL数据库掌握不熟练,故用SQLServer2005数据库。技术约束:小组成员技术有限,有些解决不了的功能可能会放弃不做。外部接口需求4.1用户界面1280*800和1900*1200的分辨率。4.2硬件接口支持的硬件类型:40G硬盘、512MB内存的PC机。软、硬件之间交流的数据:控制信息的性质:使用的通讯协议:4.3软件接口操作系统:windows2000以上的任何版本。数据库:SqlServer2005数据库。工具:Dreamweaver、Myeclipse、Fireworks>集成的商业组件:tomcat服务器。4.4通讯接口电子邮件:暂无WEB浏览器:IE6以上浏览器网络通讯标准或者协议:TCP/IP协议系统功能需求一:系统管理1数据备份与还原:设计成每天对数据进行自动备份,以免重要数据丢失。数据还原操作为手动的,因为不经常还原,除非数据遭到破坏。2角色创建与权限分配:创建管理员并对其分配相应的权限,且可对管理员的信息进行删除、修改、查看3部门的创建与维护:每个部门的初始化创建以及部门信息的修改、查看以及删除4日志管理:对登陆日志以及操作日志进行查询以及删除二:部门管理1专业的创建与维护:创建专业信息以及对专业信息的查询与修改、删除2班级的审核与维护:当班级管理员提交申请时对班级信息进行认证审核,而且还要对班级信息的删除、修改以及查询3会议精神,政策,公告的发布与维护:在首页动态的显示新发布的消息以及政策等,并且在后台管理对会议精神,政策,公告的查看、修改以及删除4用户信息管理:部门管理员对用户的删除、修改、查看5热门资源的访问权限:对用户下载访问资源权限的分配,要注册的用户才可下载6信息查看:对用户的留言、评论、相册、用户上传、班会记录的资料的查看三:班级管理1注册班级信息:注册班级信息并申请成为管理员,提交申请到部门管理员审核以及对班级信息的修改2审核班级同学:当有同学申请加入该班级时需要审核资料3维护班级信息:班级信息的更新与维护,可对班级成员进行删除,但需审核4创建班级信息模块:创建班级成员信息,通信录,班级相册,共享,留言板,班级公约、班会记录、班级通知等的操作四:个人管理1注册个人信息:注册注册个人信息,登陆到个人主页,以及一些操作2浏览资源信息:浏览班级以及学校信息,还有一些班级公告,会议记录,班级通知,学习资源,通信录等3发表个人评论:在阅读一些学习心得或者浏览资源时若已经注册可以评论4修改个人基本资料:自己信息有变更时可以及时更新自己的信息5上传下载学习资料,分享心得:在指定的权限内对好的资源信息进行下载与上传五:首页模块1首页模块的划分:信息管理平台首页页面设计相关页面的链接设计2信息资源:对一些好的学习资源、学习工具浏览与下载模块的实现5.1说明和优先级对该系统功能进行简短的说明,并且指出该系统功能的优先级是:高、中、还是低。需要的话,还可以包括对特定优先级部分的评价,例如:利益、损失、费用和风险,其相对优先等级可以从1(低)到9(高)。5.2激励/响应序列列出输入激励(用户动作、来自外部设备的信号或者其它触发)并且定义针对这一一功能行为的系统响应序列,这些序列将与使用实例中相关的对话元素相对应。描述激励/响应序列时,不仅需要描述基本过程,而且应该描述可选(扩充)过程,包括例外(引起任务不能顺序完成的情况称为例外)。疏忽了可选过程,有可能影响软件产品的功能;如果遗漏例外过程,则有可能会引发系统崩溃。如果采用流程图来描述激励/响应序列,比较容易让用户理解。5.3输入/输出数据列出输入数据(用户输入、来自外部接口的输入或者其它输入)并且定义针对这些输入数据的处理(计算)方法,以及相应地输出数据,描述对应区别:输入数据和输出数据。当有大量数据需要描述时,也可以分类描述数据,并且注明各项数据的输入、输出属性。对于每一项数据,均需要描述:数据名称;实际含义;数据类型;数据格式;数据约束;对于复杂的处理方法,仅仅给出算法原理是不够的,必须描述详细的计算过程,并且列出每一步具体使用的实际算式;如果计算过程中涉及查表、判断、迭代等处理方法,应该给出处理依据和相关数据。如果计算方法很简单,也可以将其从略,不加描述。其它非功能需求在这里列举出所有非功能需求,主要包括可靠性、安全性、可维护性、可扩展性、可测试性等。6.1性能需求阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依据,以帮助开发人员做出合理的设计选择。尽可能详细地描述性能需求,如果需要,可以针对每个功能需求或者特征分别陈述其性能需求。在这里确定:相互合作的用户数量;系统支持的并发操作数量;响应时间;与实时系统的时间关系:容量需求存储器;磁盘空间;数据库中表的最大行数。6.2安全措施需求详尽陈述与软件产品使用过程中可能发生的损失、破坏、危害相关的需求。定义必须采取的安全保护或动作,以及必须预防的潜在危险动作。明确软件产品必须遵从的安全标准、策略、或规则。6.3安全性需求详尽陈述与系统安全性、完整性问题相关的需求,或者与个人隐私问题相关的需求。这些问题将会影响到软件产品的使用,和软件产品所创建或者使用的数据的保护。定义用户身份认证,或备授权需求。明确软件产品必须满足的安全性或者保密性策略。也可以通过称为完整性的质量属性来阐述这些需求。一个典型的软件系统安全需求范例如下:“每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。”6.4软件质量属性详尽陈述对客户和开发人员至关重要的在软件产品其它方面表现出来的质量功能。这些功能必须是确定的、定量的、在需要时是可以验证的。至少也应该指明不同属性的相对侧重点,例如:易用性优于易学性,或者可移植性优于有效性。6.5业务规则列举出有关软件产品的所有操作规则,例如:那些人在特定环境下可以进行何种操作。这些本身不是功能需求,但是他们可以暗示某些功能需求执行这些规则。一个业务规则的范例如下:“进行达到或者超过10,000,00元人民币的储蓄业务时,必须通过附加的管理员认证。”歹U举业务规则时,可以根据规则的数量,选取合适的编目方式。6.6用户文档列举出将与软件产品一同交付的用户文档,并且明确所有己知用户文档的交付格式或标准,例如:安装指南纸质文档,16开本;用户手册纸质文档,16开本;在线帮助电子文档,与软件产品一同分发、配置;使用教程电子文档,与软件产品一同分发、配置。7.词汇表列出本文件中用到的专业术语的定义,以及有关缩写的定义(如有可能,列出相关的外文原词)。为了便于非软件专业或者非计算机专业人士阅读软件产品需求分析报告,要求使用非软件专业或者非计算机专业的术语描述软件需求。所以这里所指的专业术语,是指业务层面上的专业术语,而不是软件专业或者计算机专业的术语。但是,对于无法回避的软件专业或者计算机专业术语,也应该列入词汇表并且加以准确定义。数据定义数据定义是一个定义了应用程序中使用的所有数据元素和结构的共享文档,其中对每个数据元素和结构都准确描述:含义、类型、数据大小、格式、计量单位、精度以及取值范围。数据定义的维护独立于软件需求规格说明,并且在软件产品开发和维护的任何阶段,均向风险承担者开放。如果为软件开发项目创建一个独立的数据定义,而不是为每一项特性描述有关的数据项,有利于避免冗余和不一致性。但是却不利于多人协同编写需求分析报告,容易遗漏数据,也不方便阅读。因此还是建议为每个特性描述有关的数据项,汇总数据项创建数据定义,再根据数据定义复核全部数据,使得它们的名称和含义完全一致。必须注意的是,为了避免二义性,在汇总数据项时应该根据数据项所代表的实际意义汇总,而不是根据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论