版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 信息系统工程与实践实 验 指 导 书重庆交通大学 信息科学与与工程学院2013年100月目录TOC o 1-3 h z u HYPERLINK l _Toc384917707 实验1:软件功功能描述与确确认(验证性性实验2学时) PAGEREF _Toc384917707 h 4 HYPERLINK l _Toc384917708 一、实验目的与与要求 PAGEREF _Toc384917708 h 4 HYPERLINK l _Toc384917709 二、实验环境 PAGEREF _Toc384917709 h 4 HYPERLINK l _Toc384917710 三、实验预习与与准备
2、 PAGEREF _Toc384917710 h 4 HYPERLINK l _Toc384917711 四、实验内容和和步骤 PAGEREF _Toc384917711 h 4 HYPERLINK l _Toc384917712 五、实验验报告要求 PAGEREF _Toc384917712 h 5 HYPERLINK l _Toc384917713 六、实验注意事事项 PAGEREF _Toc384917713 h 7 HYPERLINK l _Toc384917714 七、思考题 PAGEREF _Toc384917714 h 77 HYPERLINK l _Toc384917715 实
3、验2:从程序序设计看软件件需求(综合合设计性实验验,4学时) PAGEREF _Toc384917715 h 8 HYPERLINK l _Toc384917716 一、实验目的与与要求 PAGEREF _Toc384917716 h 8 HYPERLINK l _Toc384917717 二、实验环境 PAGEREF _Toc384917717 h 8 HYPERLINK l _Toc384917718 三、实验预习与与准备 PAGEREF _Toc384917718 h 8 HYPERLINK l _Toc384917719 四、实验内容和和步骤 PAGEREF _Toc384917719
4、 h 8 HYPERLINK l _Toc384917720 五、实验报告要要求 PAGEREF _Toc384917720 h 15 HYPERLINK l _Toc384917721 六、实验注意事事项 PAGEREF _Toc384917721 h 16 HYPERLINK l _Toc384917722 七、思思考题 PAGEREF _Toc384917722 h 16 HYPERLINK l _Toc384917723 实验3:软件需需求分析(业业务需求)(综合性实验,4学时) PAGEREF _Toc384917723 h 17 HYPERLINK l _Toc384917724
5、一、实验目的与与要求 PAGEREF _Toc384917724 h 17 HYPERLINK l _Toc384917725 二、实验环境 PAGEREF _Toc384917725 h 17 HYPERLINK l _Toc384917726 三、实验预习与与准备 PAGEREF _Toc384917726 h 17 HYPERLINK l _Toc384917727 四、实验内容和和步骤 PAGEREF _Toc384917727 h 17 HYPERLINK l _Toc384917728 五、实验报告要要求 PAGEREF _Toc384917728 h 18 HYPERLINK l
6、 _Toc384917729 六、实验注意事事项 PAGEREF _Toc384917729 h 19 HYPERLINK l _Toc384917730 七、思考题 PAGEREF _Toc384917730 h 119 HYPERLINK l _Toc384917731 实验4:软件需需求分析(用用户需求)(综合性实验,4学时) PAGEREF _Toc384917731 h 20 HYPERLINK l _Toc384917732 一、实验目的与与要求 PAGEREF _Toc384917732 h 20 HYPERLINK l _Toc384917733 二、实验环境 PAGEREF
7、_Toc384917733 h 20 HYPERLINK l _Toc384917734 三、实验预习与与准备 PAGEREF _Toc384917734 h 20 HYPERLINK l _Toc384917735 四、实验内容和和步骤 PAGEREF _Toc384917735 h 21 HYPERLINK l _Toc384917736 五、实验报告要要求 PAGEREF _Toc384917736 h 21 HYPERLINK l _Toc384917737 六、实验注意事事项 PAGEREF _Toc384917737 h 24 HYPERLINK l _Toc384917738 七
8、、思考题 PAGEREF _Toc384917738 h 224 HYPERLINK l _Toc384917739 实验五:“系统”软件需求规规格说明书的的编写(综合性实验验,4学时) PAGEREF _Toc384917739 h 25 HYPERLINK l _Toc384917740 一、实验目的 PAGEREF _Toc384917740 h 25 HYPERLINK l _Toc384917741 二、实验的软硬硬件环境 PAGEREF _Toc384917741 h 25 HYPERLINK l _Toc384917742 三、实验要求与与任务 PAGEREF _Toc38491
9、7742 h 25 HYPERLINK l _Toc384917743 四、实验步骤 PAGEREF _Toc384917743 h 25 HYPERLINK l _Toc384917744 【附录一】软件件需求规格说说明模板 PAGEREF _Toc384917744 h 26 HYPERLINK l _Toc384917745 实验八:软件实实现及测试(综合设计性实验,4学时) PAGEREF _Toc384917745 h 31 HYPERLINK l _Toc384917746 五、实验报告要要求 PAGEREF _Toc384917746 h 32 HYPERLINK l _Toc3
10、84917747 六、实验注意事事项 PAGEREF _Toc384917747 h 34 HYPERLINK l _Toc3849177448 七、思考题题 PAGEREF _Toc384917748 h 34 HYPERLINK l _Toc384917749 【附录二】 评评分标准 PAGEREF _Toc384917749 h 35实验1:软件功功能描述与确确认(验证性性实验2学时)一、实验目的与与要求针对常用软件(如Word),描述软件功能,确认描述的正确性(至少10个功能)要求:1.一人一组。2.严格按照实实验报告格式式编写;3.实验报告内内容详实,公公正,态度认认真。二、实验环境
11、1.个人计算机机2.常用工具软软件:MS Officce 200033.CASE软软件:Vissio20002三、实验预习与与准备1.组成实验小小组2.复习课堂教教学内容3.选择实验对对象,查阅有有关资料4.熟悉实验指指导书内容5.实验报告、实实验记录用纸纸等四、实验内容和和步骤每实验小组自己己选择实验对对象软件(如如Officce Woord, PowerrPointt, Excell等),对其其常用的软件件功能进行描描述。任选一组或两组组功能,总共共不少10个个子功能,边边确认边用文文字描述其功功能。例如:在Worrd字处理软软件的功能分分类中有:文本格式化选择文本的的显示方式。文本编辑和
12、更正正更改已经经输入的文本本内容。文件操作实实现文本的保保存、打印、输输出及做其他他操作。工具添加列列、表格、图图片、对数据据排序、检查查拼写等等。宏允许用户户合并多个任任务。视图功能使使用多种方式式查看文档。通信从外部部资源中获得得信息。五、实验报告要要求 实验对象及实验验内容、结果果等信息按照照下列表格填填写。功能大分类:编编辑 实验小组成成员:王璠 班班级:1班序号功能名称功能描述是否非功能需求求你希望的功能实验者签名1搜索搜素对关键字进进行匹配的文文档否搜索到的结果尽尽量精简,并并根据重要性性排序2替换替换关键字否不区分大小写,不不区分全/半半角3撤销键入撤销已经键入的的字符,即返返回
13、上一次操操作否关闭之后也可以以撤销键入4全选对文档里面所有有的文字进行行勾选是无实验描述:Word20003软件中的的“搜索”功能从菜单上进行操操作,有搜索索和还原。基基本功能是:找到与关键键字匹配的文文档。搜索:对于新建的文件件,在提示框框内可以输入入关键字;页面会出现与关关键字匹配的的文档,如没没有匹配,则则显示为空;还原:将上一次搜索的的关键字还原原;如没有,按按钮显示为灰灰色。Word20003软件中的的“替换”功能从菜单上进行操操作,有查找找,替换和定定位。基本功功能是:可以以搜索、替换换或删除字符符格式,例如如,查找指定定的单词或词词组并更改字字体颜色;或或查找指定的的格式(如加加
14、粗)并删除除或更改它。查找:快捷键ctrll+f,弹出出替换框,有有查找选项;输入查找内容,如如果已经查找找过,那么下下拉菜单里面面会出现历史史记录;可以设置高等查查找,包括设设置重点查找找区域和区别别大小写等选选项;替换1)在“编辑”菜菜单上,单击击“查找”。 如果看不到“格格式”按钮,请请单击“高级级”按钮。 在“查找内容”框框中,请执行行下列操作之之一: 2)若要只搜索索文字,而不不考虑特定的的格式,请输输入文字。 若要搜索带带有特定格式式的文字,请请输入文字,再再单击“格式式”按钮,然然后选择所需需格式。 若若要只搜索特特定的格式,请请删除所有文文字,再单击击“格式”按按钮,然后选选择
15、所需格式式。 选中“突突出显示所有有在该范围找找到的项目”复复选框以查找找单词或词组组的所有实例例,然后通过过在“突出显显示所有在该该范围找到的的项目”列表表中单击来选选择要在其中中进行搜索的的文档部分。 3)单击“查找找全部”。 该单词或词组的的所有实例都都被突出显示示出来了。4)单击“关闭闭”。 单击“格式” HYPERLINK l # 工工具栏上的按按钮进行更改改,例如,选选择不同的字字体颜色,单单击“加粗”,再再单击“倾斜斜”。 所做做的更改将应应用于所有突突出显示文字字。在文档任任意处单击可可删除文字的的突出显示。定位:使查找内容更加加精准,可以以定位关键字字的所在区域域。Word2
16、0003软件中的的“全选”功能能对文档里面存存有的所有的的文字进行选选择,然后进进行全部操作作。Word20003软件中的的“绘制表格”功能绘制:可以绘制表格,可可以用画笔定定义表格的大大小宽度;可以擦除边线,可可以用橡皮擦擦除已经绘制制的表格边线线;可以改变表格的的颜色,颜色色选项里面可可以自己配色色;可以设置底纹颜颜色;Word20003软件中的的“插入表格”功能插入一个新的表表格进文档,可可以设置位宽宽等选项;选择插入的位置置,包括行左左列,行右列列等;Word20003软件中的的“自动套用格格式”功能表格自动套用格格式:可以对表格进行行统一化,运运用统一的格格式。Word20003软件
17、中的的“视图”功能视图:对视图进行设定定,有默认的的“页面”按钮,有“大纲”类,也有文文本文档类型型的“普通”类实验操作与记录录要求示例Wordd2003软件的“保存文档”功能 从菜单上操作,有有保存、另存为。基基本功能是:把当前文件件保存到指定定的文件夹内内。保存新建文件,缺省省情况下,提提示用户保存存到我的文文档,在提提示窗口下,用用户可选择其其他任意路径径下的任何文文件夹(可新新建文件夹);既有文件,缺省省情况下,直直接保存到该该文件所在的的文件夹内。保存操作完的表表现:正常情情况下无任何何显示,如文文件较大,则则保存操作的的进度由进度度条表现。异异常情况下,显显示信息通知知。另存为系统
18、显示提示窗窗口,用户可可选择任意路路径下的任何何文件夹(可可新建文件夹夹);保存操作完的表表现:正常情情况下无任何何显示,如文文件较大,则则保存操作的的进度由进度度条表现。异异常情况下,显显示信息通知知。六、实验注意事事项必须保证有足够够的实验工作作量。试验中要开展组组内的讨论。实验结果记录要要严谨,有条条理。七、思考题你认为上述功能能中,哪些功功能属于否非非功能需求?为什么?你认为利用上述述格式描述软软件需求有何何好处,上表表的格式还可可以如何改进进?总结一下你在做做这个实验的的过程和方法法。实验2:从程序序设计看软件件需求(综合设计性性实验,2学学时)一、实验目的与与要求针对给定的程序序设
19、计题目,或根据给定定的可视控件件人机界面设设计,提炼/补充软件功功能需求和非非功能需求。要求:1.2-3人一一组。2.严格按照实实验报告格式式编写;3.实验报告内内容详实,公公正,态度认认真。二、实验环境1.个人计算机机2.常用工具软软件:MS Officce 200033.CASE软软件:Vissio20002三、实验预习与与准备1.组成实验小小组2.复习课堂教教学内容3.选择实验对对象,查阅有有关资料4.熟悉实验指指导书内容5.实验报告、实实验记录用纸纸等四、实验内容和和步骤4-1 语言程程序的软件功功能需求分析析说明:本实验为为从C语言程程序设计中提提炼出软件功功能需求(含含非功能需求求
20、)。按照教学进度,目目前学生已普普遍知道软件件用户需求和和功能需求(含含非功能需求求),基本含含义如下:用户需求:业务务信息处理需需求,交互需需求等。功能需求:软件件如何处理数数据非功能需求:包包括异常处理理,界面友好好,软件易用用性等现有一些C语言言程序设计题题目,各题目目描述的需求求层次不一。要求:每实验小小组从下列题题目中至少选选择2个,考察原题目目的需求描述述,判断属于于上述3类需需求的哪一层层次,在表中中填写题目未未描述的其他需求。示例如下表2-1所示。表2-1 C语语言程序设计计题目原题目:输入一一组整数,当当输入负数时时停止,求和。用户需求功能需求非功能需求为计算一组人员员年龄的
21、平均均值,先求出出所有人员的的年龄总和。求求和开始的标标志是:有一一负数输入。输入一组整数,当当输入负数时时停止,求和。该软件应为用户户提供方便的的输入方式,输输入错误时,应应放弃计算,并并以错误信息息提示用户。所有输入数据必必须为整数,否否则作为异常常处理。最初两个输入数数据不能为负负值,否则作作为异常处理理。假定各输入整数数上限为1220,大于者者作为异常处处理。异常处理:中断断程序执行,返返回代表上述述3种情况的的整数,并用用错误信息提提示用户。实验题目:1.输入一组组整数,当输输入负数时停停止,求其中中最小者。2.求 1-999 中中能被 3 整除的数,并求它们的的和。3.由键盘输输入
22、一个班550个学生的的一门功课的的成绩,求这这门功课全班班的平均成绩绩。4.编制一个个运动会百米米测验统计名名次的程序。5.输入一组组学生的姓名名和成绩,从从中找出成绩绩最高人的姓姓名,并打印印出他们的姓姓名和成绩。6.编写程序序,从键盘输输入6名学生生的5门成绩绩,分别统计计出每个学生生的平均成绩绩。7.设有5个个学生,每个个学生考4门门课,编写程程序能检查这这些学生有无无考试不及格格的课程。若若某一学生有有一门或一门门以上课程不不及格,就输输出该学生的的序号(序号号从0开始)和和其全部课程程成绩。8.编写程序序计算10名名学生1门课课成绩的平均均分。4-2 用户界界面(可视控控件)的软件件
23、需求分析说明:本实验为为用户界面(可可视控件)的的软件需求提提炼。要求:对于下列列16组控件件界面图,每每实验小组至至少选择3组,用文字字描述:该组组各图的用户户需求和功能能需求。示例:示例-1用户需求:开发发一学生成绩绩管理系统,其其功能要求之之一是:对数数学、英语、语语文三门课程程的学生成绩绩(每生总分分及平均分)用用列表显示。功能需求:建立一独立窗体体,从数据库库中取得制定定班级的三门门课程成绩在在窗体中的表表格中显示;表格右边两两列分别显示示三门课程的的总成绩和平平均分数(精精度为2位小小数,第三位位小数四舍五五入)。示例-2用户需求:开发发一客房管理理系统,其功功能要求之一一是:快捷
24、浏浏览每个房间间的详细信息息,是否已预预订,如已有有预定,要求求显示预定期期间、客人姓姓名;列表显显示所有房间间的等级及其其价格、有无无空房。功能需求:建立立一独立窗体体,从数据库库中客房信息息一览表,该该表含有客房房类型、单价价、空房间数数等;该窗体体中应提供方方便的图形界界面交互方式式,快速显示示已经预订的的房间信息,包包括房间号、房房间类型、单单价、预定时时间等;另,应应能够通过客客人姓名快速速检索已定客客房信息。实验题目用户界面(可视视控件)的软软件需求分析析可选题目如如下:图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-
25、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-1图14-2图15-1图15-2图16-1图16-2五、实验报告要要求要求本实验结果果按照下列表表格格式填写写。其中:实验对象象描述,指CC语言程序描描述;在选择择控件界面设设计图为实验验对象时,需需将图形文件件贴于此处。实验对象编号及及其描述软件功能需求提提炼用户需求:功能需求:非功能需求:用户需求:功能需求:非功能需求:用户需求:功能需求:非功能需求:六、实验注意事事项1.注意分析实实验对象的非非功能需求2.注意提高自自己的文字表表达能力3.注意总结对对软件功能需需
26、求及非功能能需求的认识识七、思考题上述需求分析的的结果中,有有没有相互矛矛盾的情况?为什么?你认为本次实验验的意义(价价值)如何?总结一下你在做做这个实验的的过程和方法法。实验3:软件需需求分析(业业务需求)(综合性实验,4学时)一、实验目的与与要求业务需求(Buusinesss reqquiremment),描描述了组织为为什么要开发发一个系统,即即组织希望达达到的目标。组组织的目标指指超越软件本本身的较高层层次的目标。软软件的业务需需求任务是:定义项目范范围。本课程规定:业业务需求的描描述,采用前前景和范围(vision and scope)文档来记录。详细的内容见教材第4章。本实验的设计
27、依依据,来自本本课程第3章给出的需需求过程推荐荐方法中的第第一布,即知识方方法。通过获获取软件客户户的业务知识识,建立起软软件客户的业业务需求框架架。实验目的:针对对某小型软件件产品(含小小型网站)的的开发,收集集、获取客户户的业务知识识,分析其业业务需求,描描述出:1)客户通过该该软件项目预预期达到的业业务目标;2)客户为达到到预期业务目目标所实施的的软件项目范范围;3)将客户业务务知识经整理理、汇总后作作为本实验报报告的附件(可可选)。要求:1.2-3人一一组。2.严格按照实实验报告格式式编写;3.实验报告内内容详实,公公正,态度认认真。二、实验环境1.个人计算机机2.常用工具软软件:MS
28、 Officce 200033.CASE软软件:Vissio20002三、实验预习与与准备1.组成实验小小组2.复习课堂教教学内容3.选择实验对对象,查阅有有关资料4.熟悉实验指指导书内容5.实验报告、实实验记录用纸纸等四、实验内容和和步骤每个小组自选一一个小型软件件(或网站),经经小组成员讨论后确确定其名称;利用各种渠道获获取该软件的的相关组织的的业务知识。主主要是:(11)业务领域域及其产品(服服务)的内容容、获利方式式等;(2)组织结构构与主要业务务人员角色;(3)业务流程程及相关术语语;(4)其他知识识。绘制基于该软件件构思的“业务-软件系统关关联图”(参照教材材4-27中中的上下文图
29、图);按照本课程规定定的“前景和范围文档”模板格式(见见下表3-11,作为实验记记录纸的内容容),描述基基于预期软件件作用下的业业务需求;学生自主讨论,教教师指导、答答疑。五、实验报告要要求 5-1.实验记记录业务需求求模板本实验报告主要要内容须按照照下属格式填填写。表3-1:业务务需求描述模模板(前景和和范围文档,参参照教材表44-6、4-7)题目:xxx软软件(网站)业业务需求(补充内容:对对题目的选择择给予简要说说明)背景、业务机会会和客户需要要业务目标和成功功标准BO-1:BO-2:BO-3:SC-1:SC-2:3.业务风险RI-1:RI-2:内容说明:1.背景、业务务机会和客户户需要
30、。(1)背景景。概述新产产品的来由与与背景。对历历史和现状进进行概括性的的描述,说明明为什么决定定开发该产品品。(2)业业务机遇。对对于软件企业业,描述该预预期软件产品品(网站)可可能得到的市市场机遇或其其产品的竞争争能力;对于于为某组织开开发的信息系系统软件,描描述的预期将将要解决的业业务问题或将将要改进的业业务流程;还还应对产品或或解决方案简简要描述其优优点和作用。作作为限制条件件,可以描述述需要哪些其其他的技术、过过程或资源。2.业务目标和和成功标准。用量化和可可衡量的方式式概述该软件件产品(网站站)提供了哪哪些重要的业业务利益;如如是社会公益益性项目,可可采取定性的的描述语句说说明其社
31、会管管理、社会服服务等方面给给受益群体带带来的好处。要按照结构化的要求描述,即将业务目标描述为BO-1、BO-2的形式,将成功标准描述为SC-1、SC-2形式。3.业务风险。概述与该软软件产品(网网站)开发相相关的主要风风险。包括可可能出现的市市场竞争问题题、时间问题题、用户认可可、实现问题题以及其他可可能对业务造造成的负面影影响。5-2 实验数数据处理(选选做)对于“实验内容容及步骤”实施的结果果,回到上述述的步骤2和3,按照下表表3-2所示格式式,仔细分析析、对照、检检查业务需求求描述内容与与客户业务知知识的符合程程度,修改、精精炼、完善业务需需求。表3-2 业务务需求实验信息处理表业务需
32、求描述-1(实验内容与步步骤的结果)业务需求描述-2(修改与完善后后的结果)修改原因1.背景、业务务机会和客户户需要2.业务目标和和成功标准3.业务风险另:1)本次实验不不要求有关软软件版本的内内容。2)在本实验中中,不要求使使用用例图。用用例方法在实实验4中要求必做做。六、实验注意事事项本课程的实验33,4,5,为为同一个软件件(网站)的的三部分需求求,即业务需需求、用户需需求和功能需需求。学生务务必以注意保保持三个实验验报告和记录录的连续性,以以便最终完成成一个完整的的软件需求说说明文档。七、思考题针对表3-2 中的“修改原因”进行分析,并并笔答下列问问题: 1.你的修改原原因是怎样发发现
33、的?2.对修改前后后对比,你认认为你的业务务需求实验结结果发生了怎怎样的变化?3.总结一下你你在做这个实实验的过程和和方法以及对业务需需求文档描述述工作的认识识。实验4:软件需需求分析(用用户需求)(综合合性实验,44学时)一、实验目的与与要求用户需求(usser reequireement),描描述的是用户户使用预期软软件系统所要要达到的功能能性目标及非非功能性要求求。一般,用用户需求描述述的是软件使使用者(用户户)使用系统统能够完成什什么业务任务务或信息处理理工作。具体体内容是用例例描述。场景景描述不要求求。本课程规定:用用户需求的描描述,采用用用例(user case)文文档来记录。详详
34、细的内容见见教材第8章。用例方法,主要要用于发现必必要的功能性性需求。对于不太复复杂的用例,只只要求写出一个个简略的描述述,然后,推推导出角色执执行该用例(包包括分支过程程和异常处理理)需要的所所有功能性需需求。实验目的针对某小型软件件产品(含小小型网站)的的开发,在业业务需求文档档(前景范围围文档)的基基础上,进一一步收集、获获取用户的业业务知识(重重点是人机交交互、任务的的输入、任务务功能、输出出信息及业务务任务的结果果等),建立立起用例模型型,描述:用户业务任务的的用例图用户业务任务的的用例列表(示示例见表4-1)若干个具体的用用例。即从用例出出发推导部分分功能需求和和非功能需求求,并明
35、确说说明。异常处处理单独描述述。(示例见见表4-2)用户完成业务任任务中需遵循循的业务规则则(可选)说明:上述“若若干个”具体体的用例描述述,指实验小小组的每个成成员至少从本本组的软件(网网站)的业务务主干过程中中选择一个用用例进行规范描述。要求:1. 2人一组组。2.严格按照实实验报告格式式编写;3.实验报告内内容详实,公公正,态度认认真。二、实验环境1.个人计算机机2.常用工具软软件:MS Officce 200033.CASE软软件:Vissio20002三、实验预习与与准备1.组成实验小小组2.复习课堂教教学内容3.选择实验对对象,查阅有有关资料4.熟悉实验指指导书内容5.实验报告、实
36、实验记录用纸纸等四、实验内容和和步骤在学生自选的小小型软件(或或网站)的业业务需求文档档的基础上,实实施以下实验验内容:1.深入获取业业务知识,描描绘用例图。2.编写用例列列表。3.分工编写各各自负责的用用例描述。4.学生自主讨讨论,教师指指导、答疑。五、实验报告要要求 5-1 实验报报告模板用例分析的结果果,应按照下下述示例的表表格形式填写写。表4-1 用例例列表(示例例:自动订餐餐系统,教材材附录D.22)主要参与者用 例顾客1.订餐2.变更订单3.取消订单4.查看菜单5.注册从工资资中扣除餐费费的付费方式式6.取消注册的的从工资中扣扣除餐费的付付费方式7.订购标准餐餐8.修改所订的的标准
37、餐9推翻所订的标标准餐菜单经理10.创建菜单单11.修改菜单单12.定义特色色菜自助食堂工作人人员13.准备餐14.生成付费费请求15.请求送货货16.生成系统统使用报告送餐人员17.送餐18.记录送餐餐情况19.打印送餐餐说明表4-2 用例例描述(示例例:自动订餐餐系统的订餐餐用例,教材材附录D.22)用例ID号UC-1用例名称订餐创建者Karl Wiiegersss最后更新者Jack MccGilliicuttyy创建日期2002年100月21日最后更新日期2002年111月7日参与者顾客描述顾客从公司内联联网或从家里里访问“自助食堂订订餐系统”,随意查看看某一天的菜菜单,选择自自己想要的
38、食食物,提交订订单并要求在在特定的时间间窗口(155分钟)内送送货到指定的的地点前置条件1.顾客登录到到“自助食堂订订餐系统” 2.顾客注册的的付费方式是是从工资中扣扣除后置条件1.订单在“自自助食堂订餐餐系统”中的存储状状态是“已接受”2.根据这一订订单的食物条条目来更新食食物存货3.根据这一次次的送货请求求,对请求的的时间窗口更更新剩余的送送货能力主干过程1.0 订一份份餐1.顾客要求查查看某一天的的菜单2.系统显示有有效食物菜单单和当日特色色菜3.顾客从菜单单中选择一种种或多种食物物4.顾客表明订订餐完成5.系统显示所所订菜单条目目、单价和总总价格,包括括应交纳的税税和送货费用用6.顾客
39、确认订订餐订单或请请求修改订餐餐订单(回到到第3步)7.系统显示那那一天中有效效的送餐时间间8.顾客选择送送餐时间和指指定送餐地点点9.顾客指定付付费方式10.系统确认认接收订单11.系统向顾顾客发送电子子邮件,确认认订单细节、价价格和送餐说说明12.系统将订订单存储在数数据库中,并并发送电子邮邮件通知自助助食堂工作人人员,将食物物信息发送给给自助食堂库库存系统,并并更新有效的的送餐时间分支过程1.1 订多份份餐(第4步之后分支支出来)1.顾客要求预预订另一份餐餐2.返回到第22步1.2 同样的的餐订多份(第第3步之后分支支出来)1.顾客请求预预订指定数量量的同样食物物的多份餐2.返回到第44
40、步1.3 订当日日特色菜(第第2步之后分支支出来)1.顾客从菜单单中订当日特特色菜2.返回到第55步异常1.0.E.11 订单截止止时间在当前前时间之前(第第1步)1.系统通知顾顾客今天订餐餐已太晚了2a.顾客取消消订单2b.系统终止止用例3a.顾客请求求选择另一个个日期3b.系统重新新启动用例1.0.E.22 没有有效效的送餐时间间(第1步)1.系统通知顾顾客送餐日已已没有有效的的送餐时间2a.顾客取消消订单2b.系统终止止用例3.顾客请求在在自助食堂选选择订单(跳跳过第7步和第8步)1.0.E.33 不能完成指指定数量的同同样食物的多多份餐(第11步)1.系统通知顾顾客它所能提提供的同样食
41、食物曲多份餐餐的最大数量量2 顾客变更所所订的同样食食物的份数,或或者取消订单单包含无优先级高使用频率大约400名用用户,平均每每天使用一次次业务规则BR-1,BRR-2,BR-3,BR-4,BR-8,BR-111,BR-122,BR-333特别需求1.顾客在确认认订单之前的的任何时间都都可以取消订订单2.顾客能查看看自己前6个月的全部部订餐,并可可以重复其中中的任一次订订餐作为新的的订餐,只要要所有食物在在请求送餐日日的菜单中都都有效。(优优先级为中)假设1.假设30%的顾客会订订当日特色菜菜(来源:根根据前6个月的自助助食堂数据所所得)注意和问题1.如果客户在在今天的截止止时间之前使使用系
42、统,那那么默认的日日期是当前日日期。否则,默默认日期是自自助食堂的下下一个营业日日2.如果顾客不不要求送餐,那那么“请求注册付付费方式是从从工资中扣除除”这一前置条条件就不适用用3.这一用例的的峰值使用负负载是当地时时间早晨8点到10点5-2 需求描描述基本要求求按照上述模板描描述的用户需需求(包括推推导出的功能能需求)、非非功能需求,需参照下列要求认真编写。其中(1)、(2)、(3)和(4)是必须满足的基本要求;对于(7),参照5-3进行用例测试。(1)完整性不能缺少某某些信息。(2)正确性需求之间不不应发生冲突突。(3)可行性避免不可实实现的需求。(4)必要性必须是用户户的真正需要要(5)
43、有优先次次序在产品的某某一版本中的的重要程度。(6)无歧义 一项需求求只有一种一一致的解释。(7)可验证性性用检查或演演示可以判断断产品是否正正确实现了需需求。5-3 用例测测试选择23个主主要用例,按按照下面的例例子,进行用用例测试,填填写下表4-3。意图是是明确该用例例的若干条可可能的执行路路径及其处理理过程(含异异常)。表4-3 用例例测试示例用例名称:查看看定单用户输入系统输出期望的结果问题与分析用户输入要查看看的定单号定单存在,表明明该用户提交交了定单显示定单的详细细情况定单不存在显示消息“很抱抱歉,定单找找不到!定单存在,但不不是该用户提提交的定单。显示消息“很抱抱歉,这不是是您的
44、定单!”。5-4 实验数数据检查与分析要求:学生自主主检查自己的的实验记录(用用例列表和用用例描述),并并填写下列表表格(1)和和表格(2),检检查用例分析析结果(注:如有重大问问题,应返回回修改;一般般问题只要记记录检查结果果,不必修改改。遗留问题题在实验5中中解决):功能性需求描述述检查问题检查结果1用例描述是否比比较详细?有有没有不必要要的实现细节节?2用例中的每个参参与者和步骤骤是否都与所所执行的任务务有关?3是否定义了系统统的全部输入入,包括其来来源、精度、取取值范围等?4是否定义了系统统的全部输出出,包括目的的地、精度、取取值范围、格格式等?5用例的前置条件件和后置条件件是否合理?
45、7是否列出了用户户想要做的全全部事情?8是否定义了每个个任务所用的的数据,以及及每个任务得得到的数据?(2)非功能需需求描述检查查问题检查结果1从用户的视角,是是否按照需求求描述了期望望响应时间?2是否定义了安全全要求和安全全级别?3所有能想到的异异常条件是否否都已经被定定义?4 需求中是否遗遗漏了必要的的信息?六、实验注意事事项各小组注意:1.讨论,检查查,修改用例例图和用例列列表。2.讨论,检查查,修改用例例图、用例列列表和用例描描述。3.上述示例的的表4-1,表表4-2,可可作为实验记记录附件。七、思考题1.总结用例法法分析用户需需求的过程和和步骤。2.针对实验数数据检查与分析结果,总总
46、结自己的问问题与收获。实验五:“系统”软件需求规规格说明书的的编写一、实验目的需求开发的最终终成果是:客客户和开发小小组对将要开开发的产品达达成一致的协协议。这一协协议综合了业业务需求、用用户需求和软软件功能需求求。从前面实实验中所得出出的一些分析析文档中,我我们可以知道道:项目视图图和范围文档档包含了业务务需求,而使使用实例文档档包含了用户户需求。我们们还必须编写写从使用实例例派生出的功功能需求文档档,还要编写写产品的非功功能需求文档档,包括质量量属性和外部部接口需求。至至此,我们综综合前面的相相关分析结果果,来进行需需求说明书的的编写,进一一步理解由业业务需求,用用户需求,功功能需求三个个
47、部分综合而而形成软件需需求说明书的的过程。二、实验的软硬硬件环境硬件:微型计算算机,打印机机;软件:Winddows XXP/7 ,OOfficee 20033/20077,Visuual Sttudio 、Delpphi,SQQL Serrver 等等要求实验环环境为网络环环境。三、实验要求与与任务1、要求:完成软件需求规规格说明书的的编写:(1)用好的结结构化和自然然语言编写文文档型文档(2)建立图形形化模型。(3)编写形式式化规格说明明,这可以通通过使用数学学上精确的形形式化逻辑语语言来定义需需求。2、具体任务:开发“系统统”(如人事管管理信息系统统、财务信息息管理系统、酒酒店信息管理理
48、系统、设备备信息管理系系统、仓库管管理信息系统统、进存销管管理信息系统统、学生信息息管理系统、图图书馆信息管管理系统,图图书销售信息息管理新系统统等等)。通过调查获取用用户需求,按按照需求的内内容进行分析析,按照内容容、格式要求求撰写完整的的软件需求规规格说明书。四、实验步骤1、 参考相关关模板,初步步理解软件需需求规格说明明书的结构2、 结合项目目实际,完成成软件需求规规格说明书3、 进一步检检查、完善相相应的需求部部分,尽量避避免需求遗漏漏,和定义的的不清晰。同同时,应确保保采用规范图图例。4、 重复进行行前面几个步步骤,经过小小组成员多次次讨论,并得得到客户的认认可,最终达达到客户和开开
49、发小组对需需求的认识一一致。【附录一】软件件需求规格说说明模板1引言引言是对整个软软件需求规格格说明的概览览,以帮助读读者更好地阅阅读和理解文文档。包括文文档的意图(目目的)、主要要内容(范围围)、组织方方式(文档组组织)、参考考文献(参考考文献)和阅阅读时的注意意事项(定义义、首字母缩缩写和缩略语语)。1.1 文档的的意图(目的的)目的是说明软件件需求规格说说明的主要目目标,描述软软件规格说明明所定义的产产品或某些产产品部分。限限定预期的读读者。1.2 主要内内容(范围)在这一节中:根据名称确定定将被开发的的软件产品。解释软件产品品的预期功能能,并在必要要的时候解释释没有纳人软软件产品预期期
50、的功能。描述软件产品品的应用,包包括相关的好好处、目标和和目的。如果在此软件件需求规格说说明之外,还还存在着一个个更高层次的的规格说明(例例如系统需求求规格说明),那那么该部分的的描述应该与与更高层次文文档的相关段段落保持一致致。1.3 阅读时时的注意事项项(定义、首首字母缩写和和缩略语)定义了正确理解解软件需求规规格说明所必必需的术语、首首字母缩写和和缩略语。这部分内容也可可以通过添加加附录或者引引用其他文档档来提供。1.4 参考文文献在这一节中:提供需求规格格说明文档引引用的全部文文档的清单列列表。利用标题、报报告编号(如如果适用)旧旧期和出版机机构来标识文文档。指出参考文献献的来源,在在
51、该来源中可可以获得文献献。这部分内容也可可以通过添加加附录或者引引用其他文档档来提供。1.5 组织方方式(文档组组织)在这一节中:描述软件需求求规格说明余余下部分所包包含的内容。解释软件需求求规格说明的的组织方式。2总体描述从总体上描述影影响产品和需需求的因素。这这部分并不涉涉及将在文档档第 3 部部分(详细需需求描述)中描述的具具体的需求,而而是为其提供供背景知识,使使其更加易于于理解。2.1 产品前前景该节将所定义的的产品和其他他相关的产品品联系起来,在在联系中描述述产品的起源源和背景,进进而说明对产产品的总体预预期。如果产品是一个个独立的、完完全自包含的的系统,那么么就应该在这这里进行声
52、明明。如果像常见的情情况那样,产产品仅仅是较较大系统的一一个组件,那那么就应该将将较大系统的的需求和软件件的功能联系系起来进行说说明,并标识识它们之间的的接口。如果果能够开发一一个可以显示示较大系统的的主要组件、内内部连接和外外部接口的框框图,将会有有很大帮助。这一节还应该描描述较大系统统的其他部分分对软件产品品的操作预期期。这些部分分包括:系统接口:系系统接口对软软件产品的功功能要求。用户界面:软软件产品和用用户之间接口口的逻辑特征征和优化要求求。硬件接口:软软件产品和较较大系统中硬硬件组件之间间接口的逻辑辑特征。软件接口:其其他软件系统统对软件产品品的要求。:交流接口:本本地网络协议议之类
53、的交流流接口要求。内存:软件产产品在主存储储器和辅助存存储器上的局局限性和可适适用特性。操作:用户要要求的正常和和特殊操作。地点改变需求求:对指定地地点、任务或或者操作模式式的需求,调调整软件装置置而需要改变变的地点或者者任务的相关关特征。2.2 产品功功能概述软件将要执执行的主要功功能。此处只只需要概略的的总结,其详详细内容将在在第 3 部部分(详细需需求描述)中中描述。例如如,一个账目目管理程序的的软件需求规规格说明会在在本节中描述述顾客账目维维护、顾客描描述和发票处处理等功能,但但不会提及上上述功能的大大量细节。如如果存在为软软件产品分配配功能更高一一层的规格说说明,那么这这个部分的功功
54、能概述应该该直接从更高高层次规格说说明的相关部部分提取。为了清晰起见:功能的组织应应该能够让第第一次看到文文档的顾客或或者其他人理理解功能列表表。可以使用文本本或者图形化化的方法显示示不同功能及及其联系。2.3 用户特特征描述产品预期用用户的一般特特征,包括受受教育水平、经经验和技术能能力等。这些些描述信息可可以用来解释释第 3 部部分(详细需需求描述)中中特定需求出出现的原因,但但是本节并不不涉及这些特特定的需求。2.4 约束对限制开发人员员开发方案选选择的事项进进行一般性描描述。这些事事项包括:规章政策。硬件限制。和其他应用的的接口。并发操作。审计功能。控制功能高阶语言要求求(即程序开开发
55、语言)。信号握手协议议(即信息交交流的可靠性性要求)。应用的临界状状态。安全性考虑。2.5 假设和和依赖列举并描述了那那些会对文档档中所述需求求产生影响的的因素。这些些因素并不是是软件的设计计限制,但是是这些因素的的任何变化都都会影响到文文档中的需求求。例如,有有这样一个假假设:软件产产品的目标硬硬件上会有某某个特定的操操作系统。而而在实际情况况中,如果这这样的情况并并不存在,那那么文档中的的需求将不得得不进行相应应的改变。3.详细需求描描述这通常是软件需需求规格说明明中最多和最最重要的部分分。它要对所所有的软件需需求进行充分分的描述。这这部分的内容容应该包括设设计人员进行行设计时所需需要的所
56、有细细节,足以让让设计人员设设计出一个满满足需求的系系统。它还需需要清楚地告告诉测试人员员需要怎么样样的测试才能能保证得到一一个满足需求求的系统。在这一部分:细节需求的描描述要符合优优秀需求的特特性要求(参参见 2. 5 节),文文档的组织和和内容整合要要符合优秀软软件需求规格格说明文档的的特性要求(参参见 15.5 节)。细节需求要能能够回溯到相相关的前期文文档,形成前前后参照。所有的需求都都要被唯一的的标识。需求的组织应应该尽可能的的提高可读性性。该部分内容的最最佳组织方式式要依赖于软软件产品的应应用领域和特特性。IEEEE 8330-199981为该部部分的文档组组织提供了 8 种不同同
57、的模板方式式。模板是按照系统统特性来进行行需求组织的的,除此之外外也可以按照照操作模式、类类对象、刺刺激响应、功功能分解、用用户类别等方方式进行组织织。 IEEE 830-11998将将需求分成了了 5 种类类别,并据此此进行内容的的组织。这 5 种内容容是:功能需求。性能需求。约束。质量属性。对外接口。软件需求规格说说明模板中第第 2 章已已经详细解释释了 5 种种类型需求的的区别,本章章将仅仅对文文档内容的组组织进行介绍绍。3.1 对外接接口需求描述了设计人员员正确开发与与软件外部实实体的接口所所需要的所有有信息。对软件产品对外外接口中的输输人输出项项,可以参照照下列方式进进行描述:(1)
58、名称。(2)目的描述述。(3)输人源输出目标。(4)有效范围围,精确度和和误差范围。(5)度量单位位。(6)时间要求求。(7)和其他输输人输出项项的关系。、(8)屏幕布局局组织。(9)窗口布局局组织。(10)数据格格式。(11)命令格格式。(12)结束消消息。3.1.1 用用户界面描述系统所需的的每个用户界界面的逻辑特特征。本节可可能包括下列列内容:对图形用户界界面(GUII)标准的引引用或者将要要采用的产品品系列的样式式指南。有关字体、图图标、按钮标标签、图像、颜颜色选择方案案、组件的 tab 顺顺序、常用控控件等的标准准。屏幕布局或解解决方案的约约束。每个屏幕中将将出现的标准准按钮、功能能
59、或者导航链链接。快捷键。消息显示约定定。便于软件定位位的布局标准准。满足视力有问问题的用户的的要求,3.1.2 硬硬件接口描述系统中软件件和硬件每一一接口的特征征。这种描述述可能包括支支持的硬件类类型、软硬件件之间交流的的数据和控制制信息的性质质以及所使用用的通信协议议等。3.1.3 软软件接口描述该产品与其其他外部组件件(由名字和和版本识别)的的连接,包括括数据库、操操作系统、工工具、程序库库和集成的商商业组件等。声声明在软件组组件之间交换换数据、消息息和控制命令令的目的。描描述其他外部部组件所需要要的服务以及及组件间通信信的性质。确确定将在组件件之间共享的的数据。3.1.4 通通信接口描述
60、与产品所使使用的通信功功能相关的需需求,包括电电子邮件,WWeb 浏览览器、网络通通信标准或协协议及电子表表格等。定义义了相关的消消息格式。规规定通信安全全或力。密问问题、数据传传输速率和同同步通 信机机制等。3.2 功能需需求描述了软件产品品在接收和处处理外部输入入(或者处理理和产生对外外输出)中发发生的基本行行为。需要描述的内容容有:对输人的验证操作的顺序对异常的响应,例例如数值越界通信间题错误处理与恢复复参数的说明输出和输人的关关系输人输出序列列将输人转换为输输出的公式和和规则3.2.x 系系统特性系统特性是外部部期望的系统统服务,它接接收一系列的的输入,并产产生外界预期期的输出。3.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2单元 社会主义制度的建立与社会主义建设的探索 测试卷-2021-2022学年部编版八年级历史下册
- 八年级下册期末考试模拟卷03(答案及解析)
- 《客户经理分享》课件
- 婚庆行业前台服务工作总结
- 七年级下《鹤群》语文版-课件
- 2024员工三级安全培训考试题及答案考试直接用
- 小学生演讲稿(15篇)
- 《社会工作概论概述》课件
- 季度成绩梳理
- 皮肤护理QC课题
- 110kv输电线路工程施工组织设计
- 立法学(第五版)课件 第9-16章 立法程序-立法语言
- 高血压急症的急救与护理pt
- 10kv保护整定计算
- 清华大学王晓毅-《道德经》智慧
- 山东青岛2021年中考语文现代文阅读真题
- 江苏省海安市2022-2023学年八年级上学期期末考试语文试卷图片版无答案
- 教育心理学全套课件(燕良轼)
- 骨筋膜室综合征病人的观察及护理
- 医学伦理学-南方医科大学中国大学mooc课后章节答案期末考试题库2023年
- 【全国】2023年4月自学考试11742商务沟通方法与技能真题
评论
0/150
提交评论