软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
about face 2.0读书笔记——前言

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

开始还象笔记,后面简直像是翻译,没办法英语太烂,读的时候就和翻译没区别一个一个的查。进度狂慢啊

========
前言
========
复杂系统的行为设计被忽略
软件系统脆弱而且难以忍受

软件系统——不同于机械——增加功能往往不会增加成本。
导致无限制的增加功能,进而增加复杂度,难以使用,增加用户的挫折感
提倡目标驱动的设计
多个用户提出各种功能列表成为实际上的产品设计,而针对功能和开发时间的妥协使得产品的完整性更加无法保证
负责开发产品的人不懂得如何定义一个好的或正确的产品,因而也不知道正确的开发产品的流程。最终,采取的是盲目的试验
目标驱动开发的六条改变:
  先设计,再编程。而非过去的尽快编程,最后设计。或者一边设计一边编程。
  (这里我理解的设计是指产品的功能设计。仍然和XP的理念有所冲突。)
  分开设计和编程的责任。而非过去的让程序开发人员再实现的过程中决定产品和用户的交互关系。
  转注于用户的目标。而非过去只分析用户的作业,却不关心他们的目标,他们为何进行这项作业。
  通过仔细观察用户和潜在用户,为产品定义明确的原型用户(角色)。而非过去,经理们和程序员们讨论“最终用户”却不涉及任何细节。这样的用户可以随便定义成什么情况。
  为角色设定情节:这是定义交互的功能行为和形式的主要手段。而非过去,用市场人员提供的功能列表,或者让开发人员自己去确定应该开发什么。
  遵循行为设计的规律:而非过去,单独遵循表单设计的规律,猜测其余的,再通过反复的可用性测试修正最差的问题。




相关文章

相关软件