《信息系统工程与实践》实验指导书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《信息系统工程与实践》实验指导书.doc》由会员分享,可在线阅读,更多相关《《信息系统工程与实践》实验指导书.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息系统工程与实践实 验 指 导 书重庆交通大学 信息科学与工程学院2013年10月目录实验1:软件功能描述与确认(验证性实验2学时)4一、实验目的与要求4二、实验环境4三、实验预习与准备4四、实验内容和步骤4五、实验报告要求5六、实验注意事项5七、思考题5实验2:从程序设计看软件需求(综合设计性实验,2学时)6一、实验目的与要求6二、实验环境6三、实验预习与准备6四、实验内容和步骤6五、实验报告要求13六、实验注意事项14七、思考题14实验3:软件需求分析(业务需求)(综合性实验,4学时)15一、实验目的与要求15二、实验环境15三、实验预习与准备15四、实验内容和步骤15五、实验报告要求1
2、6六、实验注意事项17七、思考题17实验4:软件需求分析(用户需求)(综合性实验,4学时)18一、实验目的与要求18二、实验环境18三、实验预习与准备18四、实验内容和步骤19五、实验报告要求19六、实验注意事项22七、思考题22实验五:“系统”软件需求规格说明书的编写23一、实验目的23二、实验的软硬件环境23三、实验要求与任务23四、实验步骤23【附录一】软件需求规格说明模板24实验八:软件实现及测试(综合设计性实验,4学时)29五、实验报告要求29六、实验注意事项32七、思考题32【附录二】 评分标准33实验1:软件功能描述与确认(验证性实验2学时)一、实验目的与要求针对常用软件(如Wo
3、rd),描述软件功能,确认描述的正确性(至少10个功能)要求:1.一人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MS Office 20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤每实验小组自己选择实验对象软件(如Office Word, PowerPoint, Excel等),对其常用的软件功能进行描述。任选一组或两组功能,总共不少10个子功能,边确认边用文字描述其功能。
4、例如:在Word字处理软件的功能分类中有:1. 文本格式化选择文本的显示方式。2. 文本编辑和更正更改已经输入的文本内容。3. 文件操作实现文本的保存、打印、输出及做其他操作。4. 工具添加列、表格、图片、对数据排序、检查拼写等等。5. 宏允许用户合并多个任务。6. 视图功能使用多种方式查看文档。7. 通信从外部资源中获得信息。五、实验报告要求 实验对象及实验内容、结果等信息按照下列表格填写。功能大分类: 实验小组成员: 班级:序号功能名称功能描述是否非功能需求你希望的功能实验者签名实验操作与记录要求示例Word2003软件的“保存文档”功能 从菜单上操作,有保存、另存为。基本功能是:把当前文
5、件保存到指定的文件夹内。保存1) 新建文件,缺省情况下,提示用户保存到我的文档,在提示窗口下,用户可选择其他任意路径下的任何文件夹(可新建文件夹);2) 既有文件,缺省情况下,直接保存到该文件所在的文件夹内。3) 保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。异常情况下,显示信息通知。另存为1) 系统显示提示窗口,用户可选择任意路径下的任何文件夹(可新建文件夹);2) 保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。异常情况下,显示信息通知。六、实验注意事项1. 必须保证有足够的实验工作量。2. 试验中要开展组内的讨论。3.
6、 实验结果记录要严谨,有条理。七、思考题1. 你认为上述功能中,哪些功能属于否非功能需求?为什么?2. 你认为利用上述格式描述软件需求有何好处,上表的格式还可以如何改进?3. 总结一下你在做这个实验的过程和方法。实验2:从程序设计看软件需求(综合设计性实验,2学时)一、实验目的与要求针对给定的程序设计题目,或根据给定的可视控件人机界面设计,提炼/补充软件功能需求和非功能需求。要求:1.2-3人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MS Office 20033.CASE软件:Visio2002三、实验预习与准备1.
7、组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤4-1 语言程序的软件功能需求分析说明:本实验为从C语言程序设计中提炼出软件功能需求(含非功能需求)。按照教学进度,目前学生已普遍知道软件用户需求和功能需求(含非功能需求),基本含义如下:l 用户需求:业务信息处理需求,交互需求等。l 功能需求:软件如何处理数据l 非功能需求:包括异常处理,界面友好,软件易用性等现有一些C语言程序设计题目,各题目描述的需求层次不一。要求:每实验小组从下列题目中至少选择2个,考察原题目的需求描述,判断属于上述3类需求的哪一层次,在表中
8、填写题目未描述的其他需求。示例如下表2-1所示。表2-1 C语言程序设计题目原题目:输入一组整数,当输入负数时停止,求和。用户需求功能需求非功能需求为计算一组人员年龄的平均值,先求出所有人员的年龄总和。求和开始的标志是:有一负数输入。输入一组整数,当输入负数时停止,求和。1. 该软件应为用户提供方便的输入方式,输入错误时,应放弃计算,并以错误信息提示用户。2. 所有输入数据必须为整数,否则作为异常处理。3. 最初两个输入数据不能为负值,否则作为异常处理。4. 假定各输入整数上限为120,大于者作为异常处理。5. 异常处理:中断程序执行,返回代表上述3种情况的整数,并用错误信息提示用户。实验题目
9、:1.输入一组整数,当输入负数时停止,求其中最小者。2.求 1-999 中能被 3 整除的数,并求它们的和。3.由键盘输入一个班50个学生的一门功课的成绩,求这门功课全班的平均成绩。4.编制一个运动会百米测验统计名次的程序。5.输入一组学生的姓名和成绩,从中找出成绩最高人的姓名,并打印出他们的姓名和成绩。6.编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。7.设有5个学生,每个学生考4门课,编写程序能检查这些学生有无考试不及格的课程。若某一学生有一门或一门以上课程不及格,就输出该学生的序号(序号从0开始)和其全部课程成绩。8.编写程序计算10名学生1门课成绩的平均分。4-
10、2 用户界面(可视控件)的软件需求分析说明:本实验为用户界面(可视控件)的软件需求提炼。要求:对于下列16组控件界面图,每实验小组至少选择3组,用文字描述:该组各图的用户需求和功能需求。示例:示例-1用户需求:开发一学生成绩管理系统,其功能要求之一是:对数学、英语、语文三门课程的学生成绩(每生总分及平均分)用列表显示。功能需求:建立一独立窗体,从数据库中取得制定班级的三门课程成绩在窗体中的表格中显示;表格右边两列分别显示三门课程的总成绩和平均分数(精度为2位小数,第三位小数四舍五入)。示例-2用户需求:开发一客房管理系统,其功能要求之一是:快捷浏览每个房间的详细信息,是否已预订,如已有预定,要
11、求显示预定期间、客人姓名;列表显示所有房间的等级及其价格、有无空房。功能需求:建立一独立窗体,从数据库中客房信息一览表,该表含有客房类型、单价、空房间数等;该窗体中应提供方便的图形界面交互方式,快速显示已经预订的房间信息,包括房间号、房间类型、单价、预定时间等;另,应能够通过客人姓名快速检索已定客房信息。实验题目用户界面(可视控件)的软件需求分析可选题目如下:图1-1图1-2图2-1图2-2图3-1图3-2图4-1图4-2图5-1图5-2图6-1图6-2 图7-1图7-2 图8-1图8-2 图9-1图9-2图10-1图10-2图11-1图11-2图12-1图12-2图13-1图13-2图14-
12、1图14-2图15-1图15-2图16-1图16-2五、实验报告要求要求本实验结果按照下列表格格式填写。其中:实验对象描述,指C语言程序描述;在选择控件界面设计图为实验对象时,需将图形文件贴于此处。实验对象编号及其描述软件功能需求提炼1.用户需求:功能需求:非功能需求:2.用户需求:功能需求:非功能需求:3.用户需求:功能需求:非功能需求:六、实验注意事项1.注意分析实验对象的非功能需求2.注意提高自己的文字表达能力3.注意总结对软件功能需求及非功能需求的认识七、思考题1. 上述需求分析的结果中,有没有相互矛盾的情况?为什么?2. 你认为本次实验的意义(价值)如何?3. 总结一下你在做这个实验
13、的过程和方法。实验3:软件需求分析(业务需求)(综合性实验,4学时)一、实验目的与要求业务需求(Business requirement),描述了组织为什么要开发一个系统,即组织希望达到的目标。组织的目标指超越软件本身的较高层次的目标。软件的业务需求任务是:定义项目范围。本课程规定:业务需求的描述,采用前景和范围(vision and scope)文档来记录。详细的内容见教材第4章。本实验的设计依据,来自本课程第3章给出的需求过程推荐方法中的第一布,即知识方法。通过获取软件客户的业务知识,建立起软件客户的业务需求框架。实验目的:针对某小型软件产品(含小型网站)的开发,收集、获取客户的业务知识,
14、分析其业务需求,描述出:1)客户通过该软件项目预期达到的业务目标;2)客户为达到预期业务目标所实施的软件项目范围;3)将客户业务知识经整理、汇总后作为本实验报告的附件(可选)。要求:1.2-3人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MS Office 20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤1. 每个小组自选一个小型软件(或网站),经小组成员讨论后确定其名称;2
15、. 利用各种渠道获取该软件的相关组织的业务知识。主要是:(1)业务领域及其产品(服务)的内容、获利方式等;(2)组织结构与主要业务人员角色;(3)业务流程及相关术语;(4)其他知识。3. 绘制基于该软件构思的“业务-软件系统关联图”(参照教材4-27中的上下文图);4. 按照本课程规定的“前景和范围文档”模板格式(见下表3-1,作为实验记录纸的内容),描述基于预期软件作用下的业务需求;5. 学生自主讨论,教师指导、答疑。五、实验报告要求 5-1.实验记录业务需求模板本实验报告主要内容须按照下属格式填写。表3-1:业务需求描述模板(前景和范围文档,参照教材表4-6、4-7)题目:xxx软件(网站
16、)业务需求(补充内容:对题目的选择给予简要说明)1. 背景、业务机会和客户需要2. 业务目标和成功标准BO-1:BO-2:BO-3:SC-1:SC-2:3.业务风险RI-1:RI-2:内容说明:1.背景、业务机会和客户需要。(1)背景。概述新产品的来由与背景。对历史和现状进行概括性的描述,说明为什么决定开发该产品。(2)业务机遇。对于软件企业,描述该预期软件产品(网站)可能得到的市场机遇或其产品的竞争能力;对于为某组织开发的信息系统软件,描述的预期将要解决的业务问题或将要改进的业务流程;还应对产品或解决方案简要描述其优点和作用。作为限制条件,可以描述需要哪些其他的技术、过程或资源。2.业务目标
17、和成功标准。用量化和可衡量的方式概述该软件产品(网站)提供了哪些重要的业务利益;如是社会公益性项目,可采取定性的描述语句说明其社会管理、社会服务等方面给受益群体带来的好处。要按照结构化的要求描述,即将业务目标描述为BO-1、BO-2的形式,将成功标准描述为SC-1、SC-2形式。3.业务风险。概述与该软件产品(网站)开发相关的主要风险。包括可能出现的市场竞争问题、时间问题、用户认可、实现问题以及其他可能对业务造成的负面影响。5-2 实验数据处理(选做)对于“实验内容及步骤”实施的结果,回到上述的步骤2和3,按照下表3-2所示格式,仔细分析、对照、检查业务需求描述内容与客户业务知识的符合程度,修
18、改、精炼、完善业务需求。表3-2 业务需求实验信息处理表业务需求描述-1(实验内容与步骤的结果)业务需求描述-2(修改与完善后的结果)修改原因1.背景、业务机会和客户需要2.业务目标和成功标准3.业务风险另:1)本次实验不要求有关软件版本的内容。2)在本实验中,不要求使用用例图。用例方法在实验4中要求必做。六、实验注意事项本课程的实验3,4,5,为同一个软件(网站)的三部分需求,即业务需求、用户需求和功能需求。学生务必以注意保持三个实验报告和记录的连续性,以便最终完成一个完整的软件需求说明文档。七、思考题针对表3-2 中的“修改原因”进行分析,并笔答下列问题: 1.你的修改原因是怎样发现的?2
19、.对修改前后对比,你认为你的业务需求实验结果发生了怎样的变化?3.总结一下你在做这个实验的过程和方法以及对业务需求文档描述工作的认识。实验4:软件需求分析(用户需求)(综合性实验,4学时)一、实验目的与要求用户需求(user requirement),描述的是用户使用预期软件系统所要达到的功能性目标及非功能性要求。一般,用户需求描述的是软件使用者(用户)使用系统能够完成什么业务任务或信息处理工作。具体内容是用例描述。场景描述不要求。本课程规定:用户需求的描述,采用用例(user case)文档来记录。详细的内容见教材第8章。用例方法,主要用于发现必要的功能性需求。对于不太复杂的用例,只要求写出
20、一个简略的描述,然后,推导出角色执行该用例(包括分支过程和异常处理)需要的所有功能性需求。实验目的针对某小型软件产品(含小型网站)的开发,在业务需求文档(前景范围文档)的基础上,进一步收集、获取用户的业务知识(重点是人机交互、任务的输入、任务功能、输出信息及业务任务的结果等),建立起用例模型,描述:1) 用户业务任务的用例图2) 用户业务任务的用例列表(示例见表4-1)3) 若干个具体的用例。即从用例出发推导部分功能需求和非功能需求,并明确说明。异常处理单独描述。(示例见表4-2)4) 用户完成业务任务中需遵循的业务规则(可选)说明:上述“若干个”具体的用例描述,指实验小组的每个成员至少从本组
21、的软件(网站)的业务主干过程中选择一个用例进行规范描述。要求:1. 2人一组。2.严格按照实验报告格式编写;3.实验报告内容详实,公正,态度认真。二、实验环境1.个人计算机2.常用工具软件:MS Office 20033.CASE软件:Visio2002三、实验预习与准备1.组成实验小组2.复习课堂教学内容3.选择实验对象,查阅有关资料4.熟悉实验指导书内容5.实验报告、实验记录用纸等四、实验内容和步骤在学生自选的小型软件(或网站)的业务需求文档的基础上,实施以下实验内容:1.深入获取业务知识,描绘用例图。2.编写用例列表。3.分工编写各自负责的用例描述。4.学生自主讨论,教师指导、答疑。五、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统工程与实践 信息系统 工程 实践 实验 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内