欢迎来到天天文库
浏览记录
ID:37841871
大小:54.50 KB
页数:9页
时间:2019-06-01
《4 软件工程标准实验报告格式及汇总格式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子科技大学计算机科学与工程学院标准实验报告(实验)课程名称软件工程电子科技大学教务处制表电子科技大学实验报告成员姓名:学号:指导教师:实验地点:实验时间:一、项目组名称:北京长江软件二、项目名称:网上招聘系统需求规格说明书三、实验学时:4学时四、实验原理:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不
2、一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。五、实验目的:1.熟练掌握软件需求分析的过程,需求获取的方法,需求规格的特征;2.掌握面向对象的分析方法,建立对象模型、功能模型和动态模型,并掌握UML中常用的模型符号;3.能进行简单系统的需求分析,并能完成系统的需求规格说明书。六、实验内容:(一)系统可行性分析在项目立项时,需要用最小的代价在尽可能短的时间内容研究并确定客户可能提出的所有问题是否有行得通
3、的解决办法;必须分析几种主要的候选解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开始这个系统的程度。通常,至少从下述三方面研究每种解决方案的可行性。1.技术可行性:使用现有的技术能实现这个系统吗?2.经济可行性:这个系统的经济效益能超过它的开发成本吗?3.操作可行性:这个系统的操作方式在该客户组织内行得通吗?(二)系统需求分析描述模型1.用简单的非正式分析方法从需求陈述中抽取候选对象,并按照筛选的方法进行筛选,确定类的关联关系,识别属性,画出类图。2.由系统行为导出全部用例,选择一个用例画出该用例的交互顺序图。3.选择一个类,画出
4、该类的状态图。4.功能模型已由系统的数据流图给出,由系统的功能模型和动态模型导出一个类的所有服务。七、实验器材(设备、元器件):1.基本环境要求:局域网、40台学生实验用机以上2.系统平台要求:Windows7/xp或Vista3.软件、硬件及相应工具要求:P2以上CPU、128MB内存、10G硬盘;八、实验步骤:1.项目小组讨论项目可行性分析。2.项目小组分工进行需求建模。3.召开项目立项会议,要求全体组员、其他组成员和指导老师一起参加。4.项目小组经过多次修订,完成系统需求规格说明书。九、实验数据及结果分析:报告评分:指导教师签字:电子科技大学实验报告成员姓名:学号:指
5、导教师:实验地点:实验时间:一、项目组名称:北京长江软件二、项目名称:网上招聘系统概要设计三、实验学时:4学时四、实验原理:概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块
6、间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。五、实验目的:1.熟练掌握软件设计的主要技术、主要内容和主要方法;2.掌握模块化划分方法和设计思想;3.熟悉用户交互设计的基本原则;4.了解常用的软件体系架构及其优缺点。六、实验内容:1.在实验一基础上完成系统的体系结构的建立和系统概要设计,并给出相应的软件体系架构。2.用面向数据流的设计方法从需求分析的数据流图导出系统结构图,并进行优化,画出系统的软件结构图。3.选择一个模块进行输入输出界面设计,输出设计主要指打印输出,设计输
7、入设计主要指数据录入界面设计。4.可以选择ACCESS,SQLSERVER等任何一种数据库进行存储文件格式设计(数据库结构设计)。七、实验器材(设备、元器件):1.基本环境要求:局域网、40台学生实验用机以上2.系统平台要求:Windows7/xp或Vista3.软件、硬件及相应工具要求:P2以上CPU、128MB内存、10G硬盘;八、实验步骤:1.根据系统需求规格说明书为系统确定合理的软件体系架构;2.根据信息隐藏原则,通过各个模块的功能独立来实现有效模块化设计;3.进行用户交互设计和软件界面设计;4.完成系统概
此文档下载收益归作者所有