博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
需求:需求获取技术之原型
阅读量:6234 次
发布时间:2019-06-22

本文共 1021 字,大约阅读时间需要 3 分钟。

  在中介绍了访谈技术,本篇继续介绍原型技术。

目的

  原型是一种发现并且可视化高级别界面需求的技术

描述

  在中介绍过两种原型的分类:

  • 水平和垂直的原型

      水平原型也叫做“行为原型” (behavioral prototype),这是我们和业务人员经常谈到的原型 。探索预期系统的一些特定行为,并达到细化需求的目的。当用户在考虑原型中所提出的功能可否使他们完成各自的业务任务时,原型使用户所探讨的问题更加具体化。它更多从业务需求着手,应用在需求阶段。

      垂直原型(vertical prototype),也叫做结构化原型或概念的证明,实现了一部分应用功能。当预期实现阶段可能存在技术风险时,可以开发一个垂直原型。比起在软件的需求开发阶段,垂直原型更常用于软件的设计阶段以减少风险。

  • 抛弃型原型或进化型原型
      从原型存在生命时机考虑分为抛弃型原型和进行型原型,抛弃型原型不作为最终产品的一部分,只是作为探索性的回答一些需求问题,细化需求并提高需求质量。由于在开发阶段最终将抛弃这些原型,因此不需要花太大力气去建立该原型。
      进化型原型是在已经清楚地定义了需求的情况下,为开发渐进式产品提供了坚实的开发基础,作为产品的部分实现。与抛弃型原型的快速、粗略的特点相 比,进化式模型一开始就必须具有健壮性和产品质量级的代码。因此,对于描述相同的功能,建立进化型原型比建立抛弃型原型所花的时间要多。一个进化型原型必须设计为易于升级和优化的,因此,你必须重视软件系统性和完整性的设计原则。要达到进化型原型的质量要求并没有捷径。进化型原型一般在处理架构时会采用。

要点

  • 准备原型
    • 决定原型方法:抛弃型还是进化型原型?水平还是垂直型原型?
    • 标识需要建模的功能点
  • 制作原型
    • 构建原型是一个迭代的过程,开始先勾画出整个系统的轮廓,例如子系统、模块,然后再是具体模块逻辑、功能、规则等
    • 使用一致的界面样式
  • 评估原型
    • 从流程、数据和业务规则来验证原型是否捕获了用户的需要

使用时需要考虑的地方

  • 好处
    • 使用图形化表现,方便沟通,可以更有效地确认和发现需求
    • 原型允许用户早期交互和反馈
    • 抛弃型原型是一种快速发现和确认不同需求的方法
    • 垂直型原型能够表示现有技术的可行性
  • 坏处
    • 如果业务更关注“怎么做”而不是“做什么”时,使用原型会花费较多时间
    • 原型会误导用户对未来系统有不切实际的期望,例如性能、完整数据、可靠性等

 

 

推荐:

 

欢迎转载,转载请注明:转载自 [ ]

你可能感兴趣的文章
使用Handy Backup 6.2进行数据备份与还原(多图)
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
AD RMS保护电子邮件安全
查看>>
【COCOS2DX-LUA 脚本开发之八】使用Lua实现Http交互
查看>>
Discuz!NT负载均衡方案
查看>>
阿里巴巴搜索混部解密
查看>>
[转载]10步创建成功的Web2.0公司
查看>>
无线时代来临,谁来管理我的无线AP?
查看>>
无线路由Buffalo G300N V2 CH小测
查看>>
停电遭遇ORA-600
查看>>
ADO.NET与ORM的比较(4):EntityFramework实现CRUD
查看>>
实现Java Web程序的自动登录
查看>>
ASP.NET4.0新特性
查看>>
如何编写更好的SQL查询:终极指南-第三部分
查看>>
管理或技术
查看>>
Python os.path和shutil模块实现文件复制、删除
查看>>
HBase的JAVA API操作详解
查看>>
烂泥:dnsmasq搭建简易DNS服务器
查看>>
设置APP默认以横竖屏启动
查看>>
OLEDB Excel 与C# 的数据流通方法
查看>>