成功软件产品建立成功需求基础高质量需求源户开发员间效沟通合作户问题计算机系统解决开发员开始帮助户解决问题沟通开始 需求获取软件开发中困难关键易出错需沟通交流活动需求获取错误认识:户知道需求什做交谈里需求问户系统目标特征什完成什样系统适合商业需实际需求获取想象样简单条沟通路布满荆棘首先需求获取定义问题范围系统边界难明确户解技术实现细节样造成系统目标混淆 次问题理解户计算机系统力限制缺乏解系统会户者类型户户知道需系统知道系统整体情况知道系统作整体样工作效率更太清楚工作交软件完成清楚需求什者说种精确方式描述需求需开发员协助指导户开发员间交流容易出现障碍忽略认明确信息需求确认需求稳定性着时间推移产生变动难确认克服问题必须组织执行需求获取活动 需求获取活动建议完成11务者说步骤分确定需求程编写项目视图范围文档户群分类选择户代表选择户代表建立核心队伍确定实例召开联合会议分析户工作流程确定质量属性检查问题报告需求重然应该根组织项目具体情况进行适裁减根项目户情况需求获取会议改成问卷调查者座谈等等 1编写项目视图范围文档 系统需求包括四层次:业务需求户需求功需求非功性需求业务需求说明提供户新系统初利益反映组织机构户系统产品高层次目标求项目视图范围文档中予说明户需求文档描述户产品必须完成务实例文档方案脚说明中予说明功需求定义开发员必须实现软件功户完成务满足业务需求 非功性需求户系统良运作提出期包括易性反应速度容错性健壮性等等质量属性需求获取根系统业务需求获系统户需求然通需求分析系统功需求非功需求项目视图范围文档高层次描述系统业务需求应该包括高层产品业务目标评估问题解决方案商业技术行性实例功需求必须遵标准范围文档定义项目产品包括工作产生产品程项目相关员项目目标范围达成识整项目组应该注意力集中项目目标范围 2户群分类 系统户方面存着差异例:系统频度程度应领域计算机系统知识系统特性进行业务程访问权限理布局素质喜等等根差异户分成户类UML中UsecaseActor概念样户类定指包括应系统接口者硬件样做系统边界外接口成系统需求户群分类纳特点详细描述出性特点务状况助需求获取系统设计 3选择户代表 户进行需求获取样做时间允许效果定识出够确定需求解业务流程户作类户代表类户少选择位真正代表需求作代表够作出决策户代表类户中三类:项目决定权领导熟悉业务流程专家系统终户 户代表者代表特定户类户类开发者间充接口户代表代表户类中收集需求信息时户代表负责协调代表户需求表达致性兼容性 4建立核心队伍 通常户开发员觉种想法产生种立关系彼放立面方定义边界想利益忽略方想法通文档记录话沟通作合作整体识确定需求完成务实践证明样方法正确会双方带点益处良沟通关系没建立导致误解忽略重信息双方参者明白成功需什时知道成功方需什时建立起种合作关系 建立合作关系通常采取种组队方式获取需求建立户代表开发员组成联合组作需求获取核心队伍联合组负责识需求分析解决方案协商分歧组成员采会议电子邮件综合办公系统等方式进行交流交流时应注意原:组会议应该中立方组织持户开发员参加交流预先确定准备参规议题明确覆盖关键点信息源应该交流目标明确告知成员5确定实例 户代表处收集系统完成需务描述讨户系统间交互方式话求实例单实例包括完成某项务许逻辑相关务交互序实例方法需求获取带处该方法务中心户中心观点起功中心开发者中心方法实例方法户更清楚理解认识新系统允许做什做描写实例时候注意简洁直白表述量动语态系统者户作语户提交户密码系统验证户密码否正确点描述中设计界面细节户拉框中选择产品类型实例写例场景描述中基路径扩展路径提供素材 6召开联合会议 常见需求获取方法召开会议者面谈联合会议范围广简便讨会核心队伍成员间种沟通方法该会议通紧密集中讨户代表开发员间合作伙伴关系付诸实践拟出需求文档底稿联合会议第议题系统必性合理性必须成员意系统必合理接讨实例清单清单印成纸挂墙写黑板做成演示材料清单合掉重复项加补充容份总清单注意避免采负面太差行否定户想法想法应该保留作评议清单项样保护组成员开放思维清单进行讨会议成员必须检查实例纳入需求前决定否项目定义范围形成终需求报告 进行讨时应该避免受成熟细节影响系统需求取识前户容易报表话框中列出某精确设计果细节作需求记录会设计程带必限制应确保户参者注意力集中讨话题适合抽象层重点讨做什做里点重户理解某功讨意味着系统中实现更做暗示者承诺什时候完成需求讨记讨条目请参讨户评更正提供需求确定否真正获取需求份详细准确需求报告书时候会议算成功完成清楚需求程身迭代程程活动中避免修改完善份报告 7分析户工作流程 分析户工作流程观察户执行业务务程通分析实例系统例图编制例图文档助明确系统实例功需求统建模语言助户进步交流例描述应包括:编号例分配唯编号需求追溯提供方便参者例交互actor前置条件开始例前必须具备系统状态置条件例完成系统达状态基路径例完成关键路径户期路径扩展点基路径分枝表示意外情况字段说明路径中名称进步分解说明类属性定义数库字段设计起作设计约束实现例非功约束写基路径时应该动语句句子actor者系统作语句表示actor动作句表示系统动作交叉表现交互涉界面细节户文框输入名称拉框选择类型 8确定质量属性 功需求外考虑非功质量特点确定特殊商业应环境系统提出功性约束会产品达超客户期系统执行某行户采取某措施陈述质量属性种非功需求听取描述合理特性意见:快捷简易直觉性户友健壮性性安全性高效性户起商讨精确定义模糊观言辞真正含义质量属性分配例设计约束中 9检查问题报告 通检查前已运行系统问题报告进步完善需求客户问题报告补充需求新系统新版提供量丰富改进增加特性想法负责提供户支持帮助收集需求程提供极价值信息 10需求重 果客户求功已系统相似查需求否足够灵活性允许重已软件组件业务建模领域建模式需求重方法分析模式设计模式样需求模式
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档