还剩48页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
需求分析方法与应用需求分析是软件开发成功的关键环节,本课程将全面介绍相关方法与技巧课程导入课程目标课程结构掌握专业需求分析技能理论基础与实际应用相结合重要性需求分析决定项目成败什么是需求分析需求定义分析目的分析范围用户期望系统实现的功能与约束深入理解用户真实需要技术与业务层面的全面考量需求的基本类型功能性需求非功能性需求系统应该做什么系统应该如何做•基本业务逻辑•性能指标•用户操作流程•安全要求•数据处理方式•可靠性标准需求分析的价值30%60%降低项目风险提高成功率减少返工概率明确的需求带来更好结果25%节省成本前期发现问题成本更低需求生命周期需求发现需求分析收集信息确定用户需要细化需求并建立模型需求变更管理需求规格说明控制变更影响形成正式文档需求分析师的角色沟通桥梁连接业务与技术需求整理者明确化用户期望问题解析师分解复杂问题业务需求与技术需求业务需求技术需求关注价值关注实现•来源于企业目标•来源于业务需求转换•由业务人员提出•由技术团队提出•描述期望结果•描述系统功能需求获取方法总览最佳实践多种方法结合使用用户参与访谈、调查与观察文档分析现有系统与流程资料访谈方法详解结构化访谈非结构化访谈预先设计问题自由探讨•标准化程度高•灵活性高•便于比较不同回答•可深入挖掘•针对明确信息•针对未知领域问卷法与调查表设计问题简明直接避免诱导选择对象确保样本代表性数据分析量化结果识别趋势形成报告直观展示关键发现头脑风暴法深入讨论整理归类筛选可行方案自由发散对想法进行分组问题定义鼓励创意不评判明确讨论主题和目标观察和影子学习实地观察影子跟随在真实环境中记录用户行为全程跟随用户日常工作上下文调查关注环境因素对行为影响需求建模概述可视化表达系统化思考沟通工具图形比文字更直观帮助发现隐藏关系促进各方理解一致面向对象分析()OOA对象识别找出系统中的实体关系建模确定对象间交互行为分析定义对象操作方法用例分析法()Use Case识别参与者谁会使用系统梳理场景用户要完成什么任务建立用例图3可视化用户与系统交互编写用例说明详细描述交互过程数据流图法()DFD外部实体处理过程系统外的数据源或接收者数据的变换操作数据流数据存储数据在系统中的移动持久化的数据集合状态图与活动图状态图活动图对象生命周期变化流程与控制•显示状态间转换•展示业务流程•关注对象的状态•关注活动顺序•适合有限状态系统•适合业务过程描述简介UML统一建模语言提供了多种图表来描述系统的不同方面分析方法SWOT优势Strengths内部积极因素劣势Weaknesses内部消极因素机会Opportunities外部积极因素威胁Threats外部消极因素分析法5W1HWhat做什么Who谁来做目标与内容责任人与用户How怎么做When什么时间方法与手段时间点与顺序Why为什么做Where在哪做目的与理由地点与环境用户故事法用户故事格式INVEST原则作为...我想要...以便...•独立性Independent•可协商Negotiable•有价值Valuable•可估算Estimable•小型化Small•可测试Testable敏捷需求分析简介用户参与需求梳理持续合作优先级排序反馈收集开发实现验证调整快速交付需求优先级划分MoSCoW法KANO模型•必须有Must•基本型需求•应该有Should•期望型需求•可以有Could•兴奋型需求•暂不需要Wont•无差异型需求需求跟踪与管理需求ID需求描述来源优先级状态测试用例REQ-001用户登录客户访谈高已实现TC-023REQ-002密码重置用户反馈中开发中TC-024软件需求说明书()SRS文档概述目的、范围、定义系统描述功能、界面、约束详细需求功能性与非功能性附录术语表、相关文档需求验证与确认验证Verification确认Validation做得对不对做对不对的事•内部评审•用户评审•一致性检查•原型演示•完整性检查•场景测试原型法介绍低保真原型高保真原型概念验证细节体验•纸面草图•可交互演示•简单线框图•视觉接近最终•制作快速•用户测试需求分析中的沟通技巧主动倾听提问技巧关注非语言信息开放式与封闭式结合冲突解决观点转化寻找共同利益点技术转业务语言案例分析电商系统需求前端购物体验用户浏览与购买中层交易处理订单与支付管理后台运营支持库存与物流管理案例实操用户注册流程奖励激活完善资料新用户优惠发放验证确认个人偏好设置信息收集手机或邮箱验证必要信息与可选项工具演示制作原型Axure线框设计交互设计原型预览布局与基本元素事件与状态变化真实浏览体验工具演示MindManager需求梳理思维导图结构标签与图标分层组织需求优先级与状态标识导出与分享多种格式协作中的需求管理Jira创建需求项用户故事与任务规划迭代分配与排期跟踪进度看板与燃尽图验收确认测试与评审多团队协作中的需求分析需求同步版本控制保持各团队一致理解管理需求变更历史依赖管理沟通机制明确团队间接口定期同步与协调4传统与敏捷需求分析对比瀑布模型敏捷方法一次性全面分析迭代渐进分析•前期投入大•持续收集反馈•详尽文档•轻量级文档•变更成本高•拥抱变化•适合稳定需求•适合创新项目需求分析的常见误区需求膨胀功能过度堆积假设推测未验证的臆测技术先行解决方案导向而非问题导向模糊表述缺乏明确可测量标准如何应对需求变更变更申请正式记录变更请求影响评估分析范围、时间、成本影响决策审批基于评估结果决定实施与沟通更新文档并通知相关方用户参与度提升方法创建用户委员会定期收集反馈共创工作坊互动式需求挖掘激励机制反馈奖励与认可成果可视化展示参与带来的改进需求分析常用文档模板结构化模板有助于规范需求收集与记录流程大型复杂项目需求分析要点分层架构需求按层次组织模块化设计降低耦合提高内聚接口定义3清晰的边界协议需求分析与项目管理结合工作分解结构WBS需求映射到任务甘特图排期时间线与里程碑资源分配3人员与技能匹配进度跟踪需求实现状态需求分析行业标准IEEE830软件需求规格说明书推荐实践ISO/IEC25010软件质量模型BABOK业务分析知识体系CMMI需求管理成熟度要求需求分析最新技术趋势AI辅助分析自然语言处理自动文档生成自动识别需求模式从对话中提取需求从代码反向生成文档VR原型沉浸式体验测试低代码无代码对需求分析的/影响业务人员直接参与减少沟通障碍快速原型验证边讨论边构建敏捷迭代提速需求变更即时响应与需求分析DevOps开发实现需求收集小批量快速交付持续用户反馈测试验证自动化质量保障监控反馈部署发布实时数据收集持续集成与部署需求分析能力提升建议基础知识掌握核心概念与方法实战练习2参与真实项目社区交流3分享经验学习最佳实践专业认证获取行业认可资质典型面试与认证常见面试题行业认证•需求获取方法•CBAP认证•需求变更处理•PBA认证•冲突解决案例•IREB认证•建模技术应用•NPDP产品开发认证课程总结与答疑理解需求本质业务价值与用户体验掌握实用方法多种技术场景应用3规范文档管理清晰表达与追踪4有效沟通协作多方利益平衡致谢与参考资料精选书籍社区资源在线课程《软件需求》Karl WiegersIIBA中国分会慕课网需求分析专题。
个人认证
优秀文档
获得点赞 0