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

文档评论(0)