- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
需求分析_重点整理
名词解释:
Baseline,requirement(基线,需求)一个时间快照,表示针对某一产品的特定版本达成一致意见的、经过评审的、并得到批准的需求集。
Commercial off-the-shelf product(商业现货(COTA)产品)从供应商购买的软件包,既可以独立作为问题的解决方案,也可以通过集成、定制和扩展以满足本地客户的需要。
Data dictionary(数据字典)有关对问题域重要的数据元素、结构和属性的定义的集合。
Extreme Programming(极限编程)一种“敏捷”软件开发方法,其特点是开发人员和现场客户代表之间面对面地协作;需求文档只限于采用“用户材料”的形式;以较小的增量迅速而频繁地交付有用功能。
Requirements tracebility matrix(需求跟踪矩阵)演示单个功能性需求和其他系统制品之间逻辑联系的一张表,这些系统制品包括其他功能性需求、用例、构架和设计元素、代码模块、测试用例和业务规则。
简答:
需求的层次:
软件需求包含三个不同的层次:业务需求、用户需求和功能需求。除此之外,每个系统还有各种非功能性需求。其中:
业务需求(Business requirement)表示组织或者客户高层次的目标。它通常来自项目投资人、客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了为什么要开发一个系统,即组织希望达到的目标。
用户需求(user requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。用例、场景描述和事件-响应表都是表达用户需求的有效手段。用户需求描述了用户能够使用系统来做些什么。
功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。它也被称为“行为需求”。
需求的来源
与潜在的用户进行交流和讨论
描述现有产品或竞争产品的文档
系统需求规格说明:需求分析员可从部分需求中推导出软件详细功能性需求。
现有系统的问题报告和改进要求:来自于客户服务和技术支持人员的需求。
市场调查和问卷调查:事先要想专家咨询如何设计和调查,以确保向正确的对象提提出正确的问题。调查能够检验你对于需求的理解,但不是刺激创造性思维的好方法。
观察用户如何工作:通过观察用户在实际工作环境下的工作流程,需求分析员能够验证之前在交谈中获得的需求、确定交谈的新主题、发现现有系统的缺陷,以及找到能让新系统更好地支持工作流程的方法。
用户工作的情景分析:在确定用户需要借助系统完成哪些工作之后,就能够推导出用户完成这些工作必须的功能性需求。
事件和响应:列出系统必须响应的外部事件和正确的响应,这对于实时系统十分重要。
需求管理工具可以完成哪些任务
管理版本和变更:我们可以记录每一个变更决策的理由,也可以恢复到前一个版本。
进行影响分析:在定义联系链以实现需求跟踪的基础上,确定某一提议的变更可能影响的系统元素,联系链可以帮助我们分析这一变更对某一特定需求将产生的影响。
存储需求属性:应该为每个需求记录一些描述属性,要清楚地标出各种版本的产品要实现的需求基线,其中一种方法是使用“版本号(Release Number)”属性。
重用需求:将需求保存在数据库中,就可以方便地在多个项目或子系统中重用这些需求,避免了重复需求。
访问控制:在这一级别数据库通过加锁机制来实现多用户同时更新数据库内容。
与涉众沟通:允许团队成员通过电子联系方式来讨论需求问题。保持需求的在线访问可以节省差旅费和减少文档的发放费用。
跟踪需求状态:通过跟踪开发过程中每个需求的状态,可以了解项目的整体跟踪状态。
画图题:
DVD状态图:
序列图:
继承图:
聚合图:
到医院看病流程图:
有关需求改进:ch22
需求与其他项目的关系:
需求和各涉众组
软件过程改进的基本原则:
过程改进应是不断演化的、连续的、周期性的;
只有人们或者组织具有变更的动机时才可能实施变更;
过程变更要有的放矢;
将改进活动视作小型项目。
过程改进的周期
规划改进活动:
起草一个需求变更控制过程草案;
评审并修订变更控制过程;
在项目A中实验变更过程;
根据试验的反馈信息,修订变更控制过程;
评估问题跟踪工具,并从中选择一种来支持变更控制过程;
购买并定制问题跟踪工具以支持变更控制过程;
在组织中使用新的变更控制过程和工具。、
评估结果:
评估有助于团队在未来的改进活动中做的更好;
评估内容包括判断实验进行的是否顺利,在解决新过程的不确定方面是否有效,在下一次指导过程实验时是否需要做些变更;
同时还要考虑新过程的总体执行情况是否顺利,包括新过程的或模板的可用性是否有效地传达给了每个人,参与者是否理解并成功地应用了新过程,下次工作中是否需要有所变更等;
您可能关注的文档
最近下载
- 《应用文写作》高职完整全套教学课件.pdf
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 路灯维修工考试题库单选题100道及答案.docx VIP
- TDZJN 80-2022 数据中心用锂离子电池设备产品技术标准.docx
- 2025年教科版一年级《科学》上册全册教案 .pdf VIP
- 唱天瑶 课件接力版音乐五年级上册(共11张PPT)(含音频+视频).pptx VIP
- 数字化驱动下的智慧家庭医生服务报告.pdf VIP
- [工程科技]MODFLOW用户手册中文版.doc
- 苏教版小学一年级数学下学期综合检测试卷 附解析.pdf VIP
- 矿山排水工培训课件视频.pptx VIP
文档评论(0)