- 3
- 0
- 约4.09千字
- 约 15页
- 2018-08-28 发布于湖北
- 举报
PAGE \* MERGEFORMAT 14
软件需求工程备课资料
教材:毋国庆 梁正平
需求获取
需求获取过程:
3.1 确定项目的目标和范围
根据项目目标把项目相关人员定位到一个共同的和明确的方向上,并决定软件系统的范围。
软件开发商自动售货机开发商
软件开发商
自动售货机开发商
要求:开发自动售货管理系统
零售客户
提供:自动售货管理系统
开发:自动售货机
目标需求:
——从开发商角度
》为客户提供便利的自动售货功能;
》通过管理系统向顾客提供品种较齐全的消费品;
》吸引顾客对商品的兴趣;
》高可靠性
——从零售商的角度
》能吸引和方便更多的顾客;
》代替人工操作,节省开支;
——从开发人员角度
》使用较为先进的开发技术和工具;
》建立高科技系统。
3.2 确定调查对象
3.3 实地收集信息
1. 步骤
——向掌握全局的 负责人调查;
——向部门负责人调查;
——向业务人员调查;
2. 方式
——座谈会
——书面咨询
——利用用例表示
3. 需求信息分类
——目标需求
——用例说明
——业务规则
——功能需求
——性能需求
——外部接口需求
——限制
——数据定义
4. 确定非功能需求
——可靠性
——可扩充性
——安全性
——互操作性
——易使用性
——可维护性
——可移植性
——可重用性
3.4 使用场景技术的需求获取
场景是指用户与软件系统实现某个目标二进行交互活动过程的描述。是对使用系统经历的描述
场景的构成
——执行者;
——进入场景前系统状态;
——执行者的目的;
——动作和事件序列(包括正常或非正常事件流)。
场景的表示
非形式化表示
形式化表示
自然语言
转台图
结构化语言
流程图
图形
时序图
动漫画等
代数描述图等
3.5 使用用例的需求获取
用例描述可发生的所有事件序列,描述软件系统与外部执行者的交互顺序,而场景描述起哄的一部分,因此,用例也可以说是场景的集合,一个场景是用例的实例。
——例如;ATM机的用例模型和取现金的用例。
——场景技术特点:
》把软件系统的需求信息文本化;
》有助于实现软件系统前,明确用户与软件系统的相互作用;
》可以把当前系统存在的问题作为实例记录下来;
》可以成为项目相关人员间的共同语言;
》具体、易理解;
需求分析
——基本任务:提炼、分析和审查已收集到的需求信息,找出真正的和具体的需求;
——具体工作:
》建立系统关联图;
》构建用户接口模型;
》分析需求可行性;
》确定需求的优先级;
》需求过程;
》建立数据词典。
4.1 建立系统关联图
根据需求获取阶段确定的系统范围,用图形表示系统与外部实体间的关联。
——关联图含义:
用于描述系统与外部实体间的界限和接口,而且明确通过接口的信息流和物质流。类似于结构化需求建模中的0层图。
——关联图图例:
》系统表示为椭圆,内有名字;
》带标识的有向边表示系统系统与外部实体间的关系和信息(物质)流向;
》方框表示系统外部实体。
——实例:
4.2 分析需求的可行性
——目的:在允许的成本和性能要求以及系统范围内,分析每项需求得以实施的可能性。目的是明确风险。
——风险类型:
》性能风险;
》安全风险;
》过程风险;
》实现技术风险;
》数据库风险;
》日程风险;
》外部接口风险;
》稳定风险。
4.3 构建用户接口原型
——含义:一个可能的局部实现。
——目的:对于软件开发人员或用户不能明确化的需求,通过建立相应的用户接口原型然后评估该原型,使得项目相关人员能更好理解所要解决的问题。
——分类:抛弃型原型、进化型原型。
——构建方法:
》纸上原型化
》人工模拟原型化
》自动原型化
4.4 确定需求的优先级别
4.5 需求建模
4.6 建立数据词典
1. 含义
是定义目标系统中使用的所有数据元素和结构的含义、类型、数量值、格式和度量单位、精度及允许取值范围的共享数据仓库。
作用
确保软件开发人员使用统一的数据定义,提高需求分析、设计、实现和维护过程的可跟踪性。
注意
每个项目建立一个独立的数据字典,而不是每个需求出现的地方定义每个数据项。
需求建模方法与技术
5.1 软件工程中的模型
1. 模型分类
——描述性模型:能真实和较完整地反映客观世界(如:照片);
——规约性模型:能用于创造新事务的规约(如需求模型);
——探测性模型:过渡性的、经常被修改而非最终决定的模型。
软件工程中的模型概念与数学和逻辑学中的模型概念不一样
软件工程
您可能关注的文档
- 工程电磁场基本知识点(完整).doc
- Java程序设计开发教程【第4节 Java程序结构】.ppt
- 奥林巴斯生化分析仪五十问(的应用部分).doc
- 苯甲酸丙酯课件设计2.doc
- 康师傅冰红茶广告的策划书.doc
- 第二篇:工商管理各学科发展趋势.doc
- 第5课 建筑工程投标报价.ppt
- 平整场地施工组织的设计.doc
- 餐饮酒店行业会员解决的方案.ppt
- 上海市停车的规划.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 医疗器械生产过程记录.docx VIP
- 湖北省华中2024届高三下学期5月适应性考试英语试卷含答案.pdf VIP
- 口袋妖怪漆黑的魅影三周目.doc VIP
- 智慧医疗中智能用药指导系统的开发研究.pdf VIP
- 2025年项目管理专业项目收尾阶段项目档案管理专题试卷及解析.pdf VIP
- ESG投资中的绿色washing识别与治理机制研究.pdf VIP
- 2025年AWS认证X-Ray与AWSSDK集成专题试卷及解析.pdf VIP
- 2025年房地产经纪人土地使用权与地上附着物关系专题试卷及解析.pdf VIP
- 2025年演出经纪行业对演出场地、设备安全标准的自律遵守专题试卷及解析.pdf VIP
- 图神经网络训练阶段中多尺度拓扑信息联合建模与反向传播机制.pdf VIP
原创力文档

文档评论(0)