《软件需求分析》实验指导书只是分享
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件需求分析》实
验指导书
《软件需求分析》实验教学大纲
适用专业:软件工程
课程类别:专业限选课
课程性质:专业课
实验类别:专业基础实验
一、学时与学分
1.课程总学时: 64
2.课程总学分: 4
3.实验学时: 10(分为 5 次实验)
4.实验学分: 1
二、实验教学目标与基本要求
四人或五人一组。
目标: 1)实验内容达到教学大纲要求;2)实验报告内容详实,公正,态度认真。
基本要求:严格按照实验报告格式编写。
三、内容简介:
序实验项
实验内容提要
号目名称
1 软件功针对常用软件,描述
能描述软件功能,确认描述
与确认的正确性
2 从程序针对给定的程序设计
设计看题目 ,或根据给定的
软件功可视控件人机界面设
能需求计,提炼 / 补充软件
功能需求和非功能需
实验项目
学生自己选择实验对象软件(如 Office Word,PowerPoint,Excel 等),对其常用的软件功能进行描述。
实验描述与内容格式见实验报告 -1。
1.C 语言程序设计中的软件功能需求和用户
需求的提炼。
2.用户界面(可视控件)的软件功能需求和
用户需求提炼。
以上项目见实验指导文件:从程序设计看软件需求
序实验项
实验内容提要
号目名称
求
3 软件需自选小型软件(网
求分析站)描述(含建模)
(业务业务需求
需求)
4 软件需自选小型软件(网
求分析站)描述(含建模)
(用户用户需求
需求)
5 软件需自选小型软件(网
求分析站)描述(含建模)
(功能功能需求
需求)
最后,实验 3,4,5
汇总为需求说明文档
实验项目
实验描述与内容格式见实验报告 -2。
注: 也可结合学生兴趣 ,选择一人机交互系统 / 嵌入式系统软件 ,如手机 ,PDA 等。
实验描述与内容格式见实验报告 -3。
实验描述与内容格式见实验报告-4。
实验描述与内容格式见实验报告-5。
文档格式见实验总结文件格式《软件需求分析文档》。
四、参考教材:
实验 1:
1.[ 美]Maureen Sprankle ,《问题求解与编程概念(第 6 版)》,清华大学出版社, 2003 年 11 月张晓明邓劲生译
实验 2:
1.实验指导文件:从程序设计看软件需求(教师自编)
实验 3~5:
1.(美) Karl E.Wiegers ,《软件需求(第 2 版)》,清华大学出版社,2004- 11-1
( Software Requirements,Second Edition),【译者】刘伟琴刘洪涛
2.本课程软件需求分析参考文档。
五、考核方式:
提交书面实验报告(按规定格式)or 每组选一人讲解实验报告。
详见本课程教学大纲
六、实验设备及器材配置:
个人计算机, Office 软件, Visio 绘图软件,全部每生一套。
七、实验项目一览:
适用专业、年级 1.软件工程专业 3
年级第 2 学期
总学时 / 实验学时
序实验项目名
实验内容提要号称
64/10
实实每
学验验
面向
组
备注时要类
专业
人
求型
编号
数
1软件功能描
述与确认
2从程序设计
看软件功能
需求
3软件需求分
析(业务需
求)针对常用软件( Word ),
描述软件功能,确认描述的
正确性(至少 10 个功能)
针对给定的程序设计题目 ,
或根据给定的可视控件人机
界面设计,提炼 / 补充软件
功能需求和非功能需求
推荐 / 自选小型软件(网
站)描述(含建模)业务
需求分析
2 必验4~5
做证
2 必综4~5
做合
设
计
2 必综4~5
做合
设
计
4软件需求分推荐/自选小型软件(网析(用户需站)描述(含建模)用户
求)需求分析2必综4~5 做合
设
计
5软件需求分
析(功能需
求)
软件需求文
档编写推荐 / 自选小型软件(网
站)描述(含建模)功能
需求分析
最后,对实验 3,4,5,
报告进行汇总、加工,编
写出《 xxx 软件需求文
档》
2必综4~5
做合
设
计
必每
做生
独
立
注: 1.实验要求分必做和选做两种;实验类型为验证型、设计型、综合型、综合设计型等。
2.独立设课的实验不需填写“课程总学时”与“课程总学分”。
大纲执笔人:
大纲审定人:
年月日
教学进度计划表
学年:2011 至2012 学年度秋季学期
部门名称:计算机科学学院
课程名称:软件需求分析课程代码:11100700 课程性质:专业限选授课班级:计算机科学学院软件工程专业 09 级班班级人数: 135
主讲教师:齐连永职称:讲师
教材名称:《软件需求最佳实践》,电子工业出版,2010-04
名称总时数讲课实验上机习题课程设计周学时考试/考查机动计划时数645410
本课程教学目的与要求:
通过本课程的教学使学生知道、了解和理解软件需求工程的各个阶段(需求获取阶
段、需求分析阶段、编写需求规格说明阶段、需求确认阶段和需求管理阶段),有
效的需求获取技术等,培养学生的专业意识,建立专业知识体系,为后续的毕业设
计工作打下良好的基础
必读书籍和参考书籍:
[英]Ian Sommerville 著,程成等译,《软件工程6th Edition 》,机械工业出版社,中信出版社 2003 年 1 月
所需教学设备:个人计算机,投影仪
任课教师签名:
系(教研室)主任签名:主管教学院长(主任)签名:院(部)签章
2008年2月 24日
教务处制
周次
1 2 3 4 5
起止
周教学内容安排
学(章、节扼要内
日期
时容)
课程介绍(含教学
2 月25
大纲,实验大纲
等)
日
4 第一部分软件需求
2 月29
初步知识和体验
日
第 1 章软件需求基
础知识
3 月 3
第 2 章
——客户眼中的需
日 2
求
3 月 7 日
3 月10 第 3章,第4章
日
4
——需求工程的推
3 月1
4 荐方法
日——需求分析员
第二部分软件需求
理论知识与方法
3 月17
第 5 章
——确定产品前景
日
2 与项目范围
3 月21
日
3 月 24第二部分软件需求
日 4 理论知识与方法
3月 28第6章,第7章,第
教学形
目的和要求式及其
手段
通过课堂理论教讲授,
学,课下关于常用提示
型
软件的体验和理教学方
解,使学生建立软法件
需求的初步知识。
要求
认真完成实验。
同上讲授,
提示型
教学方
法
同上讲授,
提示型
教学方
法
通过课堂及实验教讲授,
学,课下的阅读和提示型
理解,使学生建立教学方
关于软件需求的基法
础理论与实践知
识,了解软件需求
基本方法
要求认真完成实
验。
同上讲授,
提示型
教学方
作业(包括
实习、实验
习题)、辅
导
知识整理,
资料阅读,
实验准备
完成实验 1
2学时
知识整理,
资料阅读,
实验准备
完成实验 2
2学时
周次起止
日期
周教学内容安排
学(章、节扼要内
时容)
教学形
目的和要求式及其手段
作业(包括
实习、实验
习题)、辅
导
6 7
日
3月 31
日
4 月 4
日
4 月 7
日
4月 11
日
4月 14
日
2
4
8章
——获取客户的需
求
——聆听客户的需
求
——理解用户需求
第 9章,第 10章
——遵守规则
——编写需求文档
案例介绍:自助食
堂订餐系统
第三部分软件需求
分析实践与文档写
作
第 11章,第 12章
——一图胜千言
法
同上讲授,
提示型
教学方
法
同上讲授,
提示型
教学方
法
通过课堂及实验教讲授 /
学,课下的实践与讨论,
应用,使学生初步共同解
掌握软件需求文档决问题
的写作方法,重点型教学
知识整理,
资料阅读,
实验准备
完成实验 3
2学时
知识整理,
8 9
10
11 4月 18
日
4月 21
日
4月 25
日
4月 28
日
5 月 2
日
5 月 5
日
2
——软件质量属性
第 13章,第 14章
——通过制作原型
减少项目风险
4
——设定需求优先
级
案例介绍:自助食
堂订餐系统
2
第四部分软件需求
4
管理初步
掌握业务需求和用方法
户需求的编写方
法。
要求认真完成实
验。
同上讲授 /
讨论,
共同解
决问题
型教学
方法
同上讲授 /
讨论,
共同解
决问题
型教学
方法
本部分为提高讲授 /
部分,通过课堂教讨论,
资料阅读,
实验准备
完成实验 4
2学时
周起止次日期
5 月 9
日
5月 12
日12
5月 16
日
5月 19
日13
5月 23
日
5月 26
日14
5月 30
日
6 月 2
日15
6 月 6
日
6 月 9
日16
6月 13
日
6月 16
日17
6月 20
日周教学内容安排教学形
学(章、节扼要内目的和要求式及其
时容)手段
第 15章,第 16章学和课下阅读,使共同解
——需求确认学生对软件工程中决问题
——需求开发面临的需求管理具有初型教学
的特殊难题步的了解。
方法
要求认真完成实
验。
第 17章,第 18章同上讲授 /
——超越需求开发讨论,
2 ——需求管理的原提示型
则和实践教学方
法
第 19章,第 20章同上讲授 /
——变更管理讨论,
4
——需求链中的联提示型
系链教学方
国内外软件公司的法
需求分析文档介绍
第 21章同上讲授 /
2
——需求管理工具讨论提
示型教
学方法
第 22章,第 23章同上讲授 /
——改进需求过程讨论,
4 ——软件需求与风提示型
险管理教学方
法
案例介绍:自助食同上讲授 /
堂订餐系统讨论,
2
共同解
决问题
型教学
方法
复习,需求要求认真完成软讲授 /
文档写作指导件需求文档写作讨论,
4
共同解
决问题
型教学
方法
作业(包括
实习、实验
习题)、辅
导
知识整理,
资料阅读,
编制需求文
档准备
完成实验 5
2学时
完成软件需
求文档写作
周教学内容安排教学形作业(包括
周起止实习、实验学(章、节扼要内目的和要求式及其
次日期习题)、辅时容)手段
导
要求认真完成软讲授 /
6月 23 件需求文档写作讨论,
18
日
2
复习,需求共同解6 月 27 文档写作指导决问题
日型教学
方法
考试,评定成绩
《软件需求分析》实验指导书
软件工程系
曲阜师范大学计算机科学学院
2011 年 10 月
课程编号:11100700课程类别:(专业限选课)
适用专业:计算机科学与技术、软件工程、网络工程
课程总学时: 64 实验学时:10
开设实验项目数: 5 个
目录
实验 1:软件功能描述与确认(验证性实验 2 学时) (15)
一、实验目的与要求 (15)
二、实验环境 (15)
三、实验预习与准备 (15)
四、实验内容和步骤 (16)
五、实验报告要求 (16)
六、实验注意事项 (17)
七、思考题 (17)
实验 2:从程序设计看软件需求(综合设计性实验, 2 学时) (19)
一、实验目的与要求 (19)
二、实验环境 (19)
三、实验预习与准备 (19)
四、实验内容和步骤 (20)
五、实验报告要求 (27)
六、实验注意事项 (28)
七、思考题 (28)
实验 3:软件需求分析(业务需求)(综合设计性实验, 2 学时) (29)
一、实验目的与要求 (29)
二、实验环境 (30)
三、实验预习与准备 (30)
四、实验内容和步骤 (30)
五、实验报告要求 (30)
六、实验注意事项 (32)
七、思考题 (32)
实验 4:软件需求分析(用户需求)(综合设计性实验, 2 学时) (33)
一、实验目的与要求 (33)
二、实验环境 (34)
三、实验预习与准备 (34)
四、实验内容和步骤 (34)
五、实验报告要求 (35)
六、实验注意事项 (38)
七、思考题 (39)
实验 5:编写软件需求说明书(综合设计性实验, 2 学时) (40)
一、实验目的与要求 (40)
二、实验环境 (40)
三、实验预习与准备 (41)
四、实验内容和步骤 (41)
五、实验报告要求 (41)
六、实验注意事项 (44)
七、思考题 (44)
附件 (45)
参考文献 (45)
格式说明 (45)
实验 1:软件功能描述与确认(验证性实验 2 学时)一、实验目的与要求
针对常用软件(如Word),描述软件功能,确认描述的正确性(至少10 个功能)
要求:
1.四人或五人一组。
2.严格按照实验报告格式编写;
3.实验报告内容详实,公正,态度认真。
二、实验环境
1.个人计算机
2.常用工具软件: MS Office 2003
3.CASE 软件: Visio2002
三、实验预习与准备
1.组成实验小组
2.复习课堂教学内容
3.选择实验对象,查阅有关资料
4.熟悉实验指导书内容
5.实验报告、实验记录用纸等
四、实验内容和步骤
每实验小组自己选择实验对象软件(如Office Word, PowerPoint, Excel
等),对其常用的软件功能进行描述。
任选一组或两组功能,总共不少10 个子功能,边确认边用文字描述其功
能。
例如:在 Word 字处理软件的功能分类中有:
1.文本格式化——选择文本的显示方式。
2.文本编辑和更正——更改已经输入的文本内容。
3.文件操作——实现文本的保存、打印、输出及做其他操作。
4.工具——添加列、表格、图片、对数据排序、检查拼写等等。
5.宏——允许用户合并多个任务。
6.视图功能——使用多种方式查看文档。
7.通信——从外部资源中获得信息。
五、实验报告要求
实验对象及实验内容、结果等信息按照下列表格填写。
功能大分类:实验小组成员:班级:
是否非
序
功能名称功能描述功能需你希望的功能实验者签名号
求
实验操作与记录要求示例——Word2002 软件的“保存文档”功能
从菜单上操作,有 [ 保存 ] 、[ 另存为 ] 。
基本功能是:把当前文件保存到指定的文件夹内。
[ 保存]
1)新建文件,缺省情况下,提示用户保存到[ 我的文档 ] ,在提示窗口下,用户可选择其他任意路径下的任何文件夹(可新建文件夹);
2)既有文件,缺省情况下,直接保存到该文件所在的文件夹内。
3)保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。
异常情况下,显示信息通知。
[另存为]
1)系统显示提示窗口,用户可选择任意路径下的任何文件夹(可新建文件夹);
2)保存操作完的表现:正常情况下无任何显示,如文件较大,则保存操作的进度由进度条表现。
异常情况下,显示信息通知。
六、实验注意事项
1.必须保证有足够的实验工作量。
2.试验中要开展组内的讨论。
3.实验结果记录要严谨,有条理。
七、思考题
1.你认为上述功能中 , 哪些功能属于否非功能需求 ?为什么 ?
2.你认为利用上述格式描述软件需求有何好处,上表的格式还可以如何改进?
3.总结一下你在做这个实验的过程和方法。
4.
实验2:从程序设计看软件需求(综合设计性实验, 2 学时)
一、实验目的与要求
针对给定的程序设计题目,或根据给定的可视控件人机界面设计,提炼/ 补充软件功能需求和非功能需求。
要求:
1.四人或五人一组。
2.严格按照实验报告格式编写;
3.实验报告内容详实,公正,态度认真。
二、实验环境
1.个人计算机
2.常用工具软件: MS Office 2003
3.CASE 软件: Visio2002
三、实验预习与准备
1.组成实验小组
2.复习课堂教学内容
3.选择实验对象,查阅有关资料
4.熟悉实验指导书内容
5.实验报告、实验记录用纸等
四、实验内容和步骤
4-1 语言程序的软件功能需求分析
说明:本实验为从 C 语言程序设计中提炼出软件功能需求(含非功能需求)。
按照教学进度,目前学生已普遍知道软件用户需求和功能需求(含非功能需
求),基本含义如下:
用户需求:业务信息处理需求,交互需求等。
功能需求:软件如何处理数据
非功能需求:包括异常处理,界面友好,软件易用性等
现有一些 C 语言程序设计题目,各题目描述的需求层次不一。
要求:每实验小组从下列题目中至少选择 2 个,考察原题目的需求描述,判断属于上述 3 类需求的哪一层次,在表中填写题目未描述的其他需求。
示例如下表 2-1 所示。
表 2-1 C 语言程序设计题目
原题目:输入一组整数,当输入负数时停止,求和。
用户需求功能需求非功能需求
为计算一组人员年输入一组整 1. 该软件应为用户提供方便的输入方式,龄的平均值,先求数,当输入负输入错误时,应放弃计算,并以错误信出所有人员的年龄数时停止 ,求息提示用户。
总和。
求和开始的和。
2. 所有输入数据必须为整数,否则作为异标志是:有一负数常处理。
输入。
3. 最初两个输入数据不能为负值,否则作
为异常处理。
4. 假定各输入整数上限为 120,大于者作
为异常处理。
5. 异常处理:中断程序执行,返回代表上
述 3 种情况的整数,并用错误信息提示
用户。
实验题目:
1.输入一组整数 , 当输入负数时停止 , 求其中最小者。
2.求 1-999 中能被 3 整除的数 , 并求它们的和。
3.由键盘输入一个班 50 个学生的一门功课的成绩,求这门功课全班的平均成绩。
4.编制一个运动会百米测验统计名次的程序。
5.输入一组学生的姓名和成绩,从中找出成绩最高人的姓名,并打印出他们的姓名和成绩。
6.编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩。
7.设有 5 个学生,每个学生考 4 门课,编写程序能检查这些学生有无考试不及格的课程。
若某一学生有一门或一门以上课程不及格,就输出该学生的序
号(序号从 0 开始)和其全部课程成绩。
8.编写程序计算 10 名学生 1 门课成绩的平均分。
4-2 用户界面(可视控件)的软件需求分析
说明:本实验为用户界面(可视控件)的软件需求提炼。
要求:对于下列16 组控件界面图,每实验小组至少选择 3 组,用文字描述:该组各图的用户需求和功能需求。
示例:
示例 -1 示例 -2
用户需求:开发一学生成绩管理系统,其功能要求之一用户需求:开发一客房管理系统,其功能要求之一是:快捷是:对数学、英语、语文三门课程的学生成绩(每生总浏览每个房间的详细信息,是否已预订,如已有预定,要求分及平均分)用列表显示。
显示预定期间、客人姓名;列表显示所有房间的等级及其价功能需求:格、有无空房。
建立一独立窗体,从数据库中取得制定班级的三门课程功能需求:建立一独立窗体,从数据库中客房信息一览表,成绩在窗体中的表格中显示;表格右边两列分别显示三该表含有客房类型、单价、空房间数等;该窗体中应提供方门课程的总成绩和平均分数(精度为 2 位小数,第三位便的图形界面交互方式,快速显示已经预订的房间信息,包小数四舍五入)。
括房间号、房间类型、单价、预定时间等;另,应能够通过
客人姓名快速检索已定客房信息。
实验题目
用户界面(可视控件)的软件需求分析可选题目如下:
图 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-1图14-2
图 15-1图15-2
图 16-1图16-2 五、实验报告要求
要求本实验结果按照下列表格格式填写。
其中:实验对象描述,指 C 语言程序描述;在选择控件界面设计图为实验对象时,需将图形文件贴于此处。
实验对象编号及其描述软件功能需求提炼
1. 用户需求:
功能需求:
非功能需求:
2. 用户需求:
功能需求:
非功能需求:
3. 用户需求:
功能需求:
非功能需求:
六、实验注意事项
1.注意分析实验对象的非功能需求
2.注意提高自己的文字表达能力
3.注意总结对软件功能需求及非功能需求的认识
七、思考题
1.上述需求分析的结果中,有没有相互矛盾的情况?为什么?
2.你认为本次实验的意义(价值)如何?
3.总结一下你在做这个实验的过程和方法。
实验 3:软件需求分析(业务需求)(综合设计性实验, 2
学时)
一、实验目的与要求
业务需求( Business requirement ),描述了组织为什么要开发一个系统,
即组织希望达到的目标。
组织的目标指超越软件本身的较高层次的目标。
软件
的业务需求任务是:定义项目范围。
本课程规定:业务需求的描述,采用前景和范围(vision and scope )文档来记录。
详细的内容见教材第 4 章。
本实验的设计依据,来自本课程第 3 章给出的需求过程推荐方法中的第一布,即知识方法。
通过获取软件客户的业务知识,建立起软件客户的业务需求
框架。
实验目的:针对某小型软件产品(含小型网站)的开发,收集、获取客户的业
务知识,分析其业务需求,描述出:
1)客户通过该软件项目预期达到的业务目标;
2)客户为达到预期业务目标所实施的软件项目范围;
3)将客户业务知识经整理、汇总后作为本实验报告的附件(可选)。
要求:
1.四人或五人一组。
2.严格按照实验报告格式编写;
3.实验报告内容详实,公正,态度认真。
二、实验环境
1.个人计算机
2.常用工具软件: MS Office 2003
3.CASE 软件: Visio2002
三、实验预习与准备
1.组成实验小组
2.复习课堂教学内容
3.选择实验对象,查阅有关资料
4.熟悉实验指导书内容
5.实验报告、实验记录用纸等
四、实验内容和步骤
1.每个小组自选一个小型软件(或网站),经小组成员讨论后确定其名称;
2.利用各种渠道获取该软件的相关组织的业务知识。
主要是:( 1)业务领域及
其产品(服务)的内容、获利方式等;( 2)组织结构与主要业务人员角色;
( 3)业务流程及相关术语;( 4)其他知识。
3.绘制基于该软件构思的“业务 -软件系统关联图”(参照教材 4-27 中的上下
文图);
4.按照本课程规定的“前景和范围文档”模板格式(见下表 3-1,作为实验记
录纸的内容),描述基于预期软件作用下的业务需求;
5.学生自主讨论,教师指导、答疑。
五、实验报告要求
5-1. 实验记录——业务需求模板
本实验报告主要内容须按照下属格式填写。
表 3-1:业务需求描述模板(前景和范围文档,参照教材表4-6、4-7)
题目: xxx 软件(网站)业务需求
(补充内容:对题目的选择给予简要说明)
1.背景、业务机会和客户需要
2.业务目标和成功标准
BO-1:
BO-2:
BO-3:
SC-1:
SC-2:
3.业务风险
RI-1 :
RI-2 :
内容说明:
1.背景、业务机会和客户需要。
(1)背景。
概述新产品的来由与背景。
对历史和现状进行概括性的描
述,说明为什么决定开发该产品。
( 2)业务机遇。
对于软件企业,描述该预期软件产品(网站)可能得到
的市场机遇或其产品的竞争能力;对于为某组织开发的信息系统软件,描述的预期将要解决的业务问题
或将要改进的业务流程;还应对产品或解决方案简要描述其优点和作用。
作为限制条件,可以描述需要哪
些其他的技术、过程或资源。
2.业务目标和成功标准。
用量化和可衡量的方式概述该软件产品(网站)提供了哪些重要的业务利益;如
是社会公益性项目,可采取定性的描述语句说明其社会管理、社会服务等方面给受益群体带来的好处。
要
按照结构化的要求描述,即将业务目标描述为BO-1 、 BO- 2的形式,将成功标准描述为SC-1、SC-2形式。
3.业务风险。
概述与该软件产品(网站)开发相关的主要风险。
包括可能出现的市场竞争问题、时间问
题、用户认可、实现问题以及其他可能对业务造成的负面影响。
5-2 实验数据处理(选做)
对于“实验内容及步骤”实施的结果,回到上述的步骤2 和 3,按照下表 3-2 所示格式,仔细分析、对照、检查业务需求描述内容与客户业务知识的符合程
度,修改、精炼、完善业务需求。
表 3-2 业务需求实验信息处理表
业务需求描述 -1 业务需求描述 -2 (实验内容与步骤的结果)修改原因
(修改与完善后的结果)
1.背景、
业务机会
和客户需
要
2.业务目
标和成功
标准
3.业务风
险
另:
1)本次实验不要求有关软件版本的内容。
2)在本实验中,不要求使用用例图。
用例方法在实验 4 中要求必做。
六、实验注意事项
本课程的实验 3, 4, 5,为同一个软件(网站)的三部分需求,即业务需求、用户需求和功能需求。
学生务必以注意保持三个实验报告和记录的连续
性,以便最终完成一个完整的软件需求说明文档。
七、思考题
针对表 3-2 中的“修改原因”进行分析,并笔答下列问题:
1.你的修改原因是怎样发现的?
2.对修改前后对比,你认为你的业务需求实验结果发生了怎样的变化?
3.总结一下你在做这个实验的过程和方法以及对业务需求文档描述工作的认
识。
实验 4:软件需求分析(用户需求)(综合设计性实验, 2
学时)
一、实验目的与要求
用户需求( user requirement ),描述的是用户使用预期软件系统所要达到
的功能性目标及非功能性要求。
一般,用户需求描述的是软件使用者(用户)
使用系统能够完成什么业务任务或信息处理工作。
具体内容是用例描述。
场景
描述不要求。
本课程规定:用户需求的描述,采用用例(user case)文档来记录。
详细的内容见教材第8 章。
用例方法,主要用于发现必要的功能性需求。
对于不太复杂的用例,只要
求写出一个简略的描述,然后,推导出角色执行该用例(包括分支过程和异常
处理)需要的所有功能性需求。
实验目的
针对某小型软件产品(含小型网站)的开发,在业务需求文档(前景范围
文档)的基础上,进一步收集、获取用户的业务知识(重点是人机交互、任务
的输入、任务功能、输出信息及业务任务的结果等),建立起用例模型,描
述:
1)用户业务任务的用例图(参见教材图8-1)
2)用户业务任务的用例列表(示例见表4-1)
3)若干个具体的用例。
即从用例出发推导部分功能需求和非功能需求,并明确说明。
异常处理单独描述。
(示例见表4-2)。