河北师大软件工程复习.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 33页
  • 2019-07-16 发布于江苏
  • 举报
工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和精而少的人力做出高效、可靠且对人类有用的东西。 软件过程包括:瀑布模型、RUP(轻量型统一过程)、SCRUM、ICONIX 瀑布模型:开发过程是通过设计一系列阶段顺序展开的. 瀑布模型的优缺点 ?瀑布模型有以下优点 –为项目提供了按阶段划分的检查点 –当前一阶段完成后,您只需要去关注后续阶段 ?瀑布模型有以下缺点 –各个阶段之间极少有反馈 –只有在项目生命周期的后期才能看到结果 –通过过多的强制完成日期和里程碑来跟踪各个项目阶段 –不适应用户需求的变化 Scrum的主要特征:快速开发尽快交付、团队合作适应变化。 ICONIX的核心思想:开源、节流。 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。 敏捷开发的特点 ?“适应性”而非“预设性”。 ?“面向人”而非“面向过程“。 项目的主要服务对象:客户和用户 软件的愿景是什么? ?对于项目——老大购买项目的目的 –找到老大 –找到老大购买系统的目的 ?对于产品——系统建设的目标 什么是产品功能列表: ?产品backlog是Scrum的核心 ?是一切的起源 ?一个需求、或特性等组成的列表 ?按照重要性的级别进行了排序 ?里面包含的是客户想要的东西 ?用客户的术语加以描述 用户故事是一种敏捷的需求挖掘方式,其侧重点不是将需求书写出来,而是将需求讨论出来。 用户故事的三个变量 –范围、重要性、估算 “任务”和“故事”的区别是什么呢? –故事是可以交付的东西 –任务是不可交付的东西 在sprint中包含多少故事由团队决定 ,而不是产品负责人或其他人 业务建模的步骤:1、选定组织,与老大的权职范围有关,画一个圈。2、了解要改进的组织现状,识别业务执行者:在组织之外;业务用例:为业务执行者提供的核心价值,组织存在的核心价值 现状业务序列图、改进业务序列图 需求分析的步骤:1、确定系统边界。2、寻找业务执行者。3、业务用例 泛化、包涵、扩展

文档评论(0)

1亿VIP精品文档

相关文档