




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一讲 概述v软件开发的现状与分析v需求工程与其它过程关系v什么是需求?v需求的层次v需求工程过程生在新中国,长在红旗下!出身于机械家庭如今浪迹在IT天涯优点:知道本人不是很聪明!在路上,不断地努力走呀走在路上,不断地努力走呀走! ! 美国Standish Group调查了8400个软件工程(投资总额达250亿美圆,84%未按期完成,平均超预算189%,其中绝大多数缘由是需求问题。2 2、为什么要了解需求?、为什么要了解需求?v缺乏软件开发和维护的正确方法以及忽视软件开发过程的质量控制乃是最为关键的缘由。其中软件开发和维护方法的不正确性主要表达在:v1忽视软件开发前期的需求分析;v2开发过程缺
2、乏一致的、规范化的方法论的指点;v3文档资料不齐全或不准确;v4忽视与用户之间、开发组员之间的交流;v5忽视测试的重要性;v6不注重维护或由于上述缘由呵斥维护任务的困难。需求问题呵斥的后果需求问题需求问题工程彻底失败工程彻底失败工程进度拖延工程进度拖延工程本钱添加工程本钱添加工程质量失控工程质量失控系统生命缩短系统生命缩短v我们如何保证我们开发的系统可以完全地满足客户的需求并满足客户的期望?v这个困难的问题没有简单的答案,而一个“可靠的需求工程过程是我们当前拥有的最正确处理方案。v有效的需求工程是软件开发工程中关键的胜利要素。v商业运用系统咨询公司商业运用系统咨询公司v商业运用系统运用公司中规
3、划和建立部门商业运用系统运用公司中规划和建立部门v商业运用系统开发公司商业运用系统开发公司v市场销售市场销售v处理方案和系统设计处理方案和系统设计v编码开发编码开发v测试测试v值得留意的一点是,需求并未包括设计细节、实现细节、工程方案信息或测试信息。需求与这些没有关系,它关注的是充分阐明他终究想开发什么。v开发软件系统最为困难的部分就是准确阐明开发什么。最为困难的概念性任务便是编写出详细技术需求,这包括一切面向用户、面向机器和其它软件系统的接口。同时这也是一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进展修正也极为困难。 需求的方式需求的方式需求的主体需求的主体需求的内容需求的内容
4、谁需求什么样的谁需求什么样的 东西?东西?v用户主导,面向领域的需求分析方法用户主导,面向领域的需求分析方法 v需求:是问题信息和系统行为、特性、设需求:是问题信息和系统行为、特性、设计及制造约束的描画的集合。应该做什计及制造约束的描画的集合。应该做什么的规格阐明。么的规格阐明。v需求工程是指运用已证明有效的技术、方需求工程是指运用已证明有效的技术、方法进展需求分析,确定客户需求,协助分法进展需求分析,确定客户需求,协助分析人员了解问题并定义目的系统的一切外析人员了解问题并定义目的系统的一切外部特征的一门学科。部特征的一门学科。 v作为设计组、专题讨论会的成员,参与设计用户作为设计组、专题讨论
5、会的成员,参与设计用户界面。界面。v作为知识来源,提供义务、商业过程的当前执行作为知识来源,提供义务、商业过程的当前执行情况。情况。v参与需求讨论会,提出想象、确定问题。参与需求讨论会,提出想象、确定问题。v作为测试用户,在验收时测试系统,检查它能否作为测试用户,在验收时测试系统,检查它能否正常任务。正常任务。v作为审查者评价用户界面。作为审查者评价用户界面。v进展可用性测试,尝试用新的用户界面执行义务。进展可用性测试,尝试用新的用户界面执行义务。v作为工程管理委员会的成员。作为工程管理委员会的成员。v业务需求目的需求v反映了组织机构或客户对系统、产品高层次的目的要求v用户需求v描画了用户运用
6、产品必需求完成的义务v功能需求非功能性需求 v定义了开发人员必需实现的软件功能,使得用户能完成他们的义务,从而满足了业务需求v设计需求v以一个字处置程序为例来阐明需求的不同种类。v业务需求能够是:“用户能有效地纠正文档中的拼写错误,该产品的包装盒封面上能够会标明这是个满足业务需求的拼写检查器。v对应的用户需求能够是“找出文档中的拼写错误并经过一个提供的交换项列表来供选择交换拼错的词。v该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供交换词的对话框以及实现整个文档范围的交换。v该产品的屏幕图象应如附件XX所示,菜单项单击应按附件YY的规定动作v功能性需求功能性需求系统应该做什
7、么。系统应该做什么。v非功能性需求非功能性需求系统的特定特性或者约束。系统的特定特性或者约束。也就是为如何实现这些功能需求设定约束。也就是为如何实现这些功能需求设定约束。v功能性需求功能性需求v1ATM系统应该验证插入的系统应该验证插入的ATM卡的卡的有效性。有效性。v2ATM系统应该验证客户输入的个人系统应该验证客户输入的个人身份号的有效性。身份号的有效性。v3ATM系统应该对于任何系统应该对于任何ATM卡在恣卡在恣意意24小时内只能取款不超越小时内只能取款不超越$250进展限制。进展限制。v非功能性需求非功能性需求v1ATM系统应该采用系统应该采用C+编写。编写。v2ATM系统和银行通讯应
8、该采用系统和银行通讯应该采用256位加密。位加密。v3ATM系统应该在系统应该在3秒内验证秒内验证ATM卡。卡。v4ATM系统应该在系统应该在3秒内验证个人身秒内验证个人身份号的有效性。份号的有效性。v需求工程过程是用来导出、确认和维护系需求工程过程是用来导出、确认和维护系统需求文档的一组构造化活动统需求文档的一组构造化活动v需求获取需求获取v需求建模与需求分析需求建模与需求分析v需求规格阐明需求规格阐明v需求验证与确认需求验证与确认v需求管理需求管理跟踪跟踪明确的需求明确的需求确认确认新的需求新的需求控制控制变卦的需求变卦的需求需求管理需求管理需求开发需求开发需求采集需求采集需求分析需求分析
9、需求定义需求定义需求工程需求工程v面向过程v面向过程的分析方法主要研讨系统输入输出的转化方式 。v面向数据v面向数据的方法强调以数据构造的方式描画和分析系统形状。 v面向控制v面向控制的方法强调同步、死锁、互斥、并发以及进程激活和挂起,数据流图就是典型的面向控制的方法 。v面向对象 v面向对象的方法把分析建立在系统对象以及对象间交互的根底上,经过对象的属性、分类构造和集合构造定义和沟通需求 。v无足够用户参与v用户需求的不断添加v模棱两可的需求v不用要的特性v过于精简的规格阐明v忽略了用户分类v不准确的方案vISO 9000v软件成熟度软件成熟度CMMv可以熟练掌握计算机硬件软件的专业知识,具有一定的系统开发阅历.v擅出息展笼统的思想和发明性的思想,擅长把握笼统的概念,并把它们重新整理成为各种逻辑成分,并给出简明明晰的描画v擅长从相互冲突或混淆的原始资料中抽出恰当的条目来.v擅出息展调查研讨,可以很快学惯用户的专
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度专利技术合作研发与成果转化合同范本
- 2025年度绿色建材采购质量保证合同
- 2025版植筋加固工程进度管理合同协议书下载
- 2025版企事业单位高管劳动合同范例
- 2025版国际航班接送班车服务合同范本
- 2025年新型材料研发项目合作协议范本
- 2025房地产广告创意设计及智能家居集成服务合同
- 2025二手公寓租赁合同(含家具家电及室内装饰)
- 2025房地产财务顾问服务与税务筹划合同
- 2025年度租赁合同下载打印适用住宅类房产
- 2025年初中学业水平考试生物试卷(附答案)
- 车辆运输安全培训
- 中小学教职工开学安全培训
- 长沙银行笔试题目及答案
- 业绩分红方案(3篇)
- 菜鸟驿站加盟合作协议书
- 2025成都中医药大学辅导员考试试题及答案
- 更年期保健专科建设和管理指南
- 社区消防改造合同范本10篇
- 《油田化学药剂》课件
- 赊销产品协议书范本
评论
0/150
提交评论