论设计,需求和编码三者的关系 - 范文中心

论设计,需求和编码三者的关系

10/10

设计本身也要有"源"才行,凭空出现的设计那不过是空想,也是不符合实际需要的.没有一个设计可以满足所有需求,因此设计本身就要根据"需求"源头来做.

第一,先有需求

这里要说何谓需求,需求笼统来说就是业务,你对业务的理解是一个不断加深的过程,这个过程不是设计出来的,而是你的见识,经验,联想,对比其它产品,寻找灵感的过程. 总的来说就是你的认识,行动上表现为 "幻想",总结,分析,对比,收集资料等.

需求不是设计, 也不是编码,需求是一切之源头(除了你赚钱的欲望),但是需求并不反对编码. 甚至应该产生一定量的编码.作为程序员,我们有两种语言,一种是母语,一种是程序语言.我们用母语来思考,也要用程序语言来思考,但是这种思考并不是为了得到实际产品,而是验证我们的构思,是一种测试.是一种工具手段.

第'二, 中间是设计.

当我们深入理解业务,并能通过程序的初步验证,已经有所眉目,这个时候就需要设计来帮助我们开展"有秩序"的工作.设计的目的是"秩序",是有条不紊,而非创造力.创造力是需求阶段,设计是工程阶段.你想你的编码有条不紊,不会乱到一团糟,可以方便的展开工作,就需要设计.就如建筑,你随便可以搭,但是搭到第'二层的时候发现一楼少了根柱子,或者.起好墙发现那里需要放一个墙柜,又要推倒从来.设计的目的是让你先一步看到整体,做好预留工作.

设计阶段,是整体架构软件的阶段,也是组织我们对业务理解的阶段,同时也是分解每一道工序的阶段,任意一道工序我们都必须具备解决的能力,砌墙有砌墙的工人,刷灰又刷灰的工人,分解成我们可以解决的工序,找出我们无力解决的工序,修改需求.

设计者往往希望设计一个超越需求的设计,希望这个设计可以满足将来需求的变化.这是错误的,至少在这个阶段来说是错误的决定.假如你想满足将来的需求,那么你就应该在需求阶段提升需求,而不是在设计阶段想需求的变化.

第三,最后是编码

有图纸,要做一栋房子是很简单的事情.如果在图纸中已经完全解决了编码所需要的各种技能都是我们具备的,所有工序都是我们曾经做过的,那么按照图纸,必然得到图纸所呈现的结果.

总结: 不要急于设计,也不要害怕编码,要延长需求分析阶段,让自己多幻想一段时间.

设计不是解决一切问题的良方,而是工程指令而已,真正有创造力的思想,是在我们需求阶段给出来的.

不要超前设计,但是可以超前需求.

整理好我们的编码片断,以提供设计材料.设计是高于编码的语言.而这个语言的素材源于编程经验.


相关内容

  • 软件需求分析模板
    项目名称 (The English Name) 软件需求分析报告 XXX项目组 修订表 审批记录 目 录 1. 引言.............................................................. ...
  • 软件工程期末试卷答案
    软件工程试题一 一.单项选择题 1. 以下不是软件危机的典型表现的是: ( D ) . A. 对软件开发成本和进度的估计常常很不准确 B. 用户对"已完成的"软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 ...
  • 物流信息系统作业
    一.物流信息系统的支撑技术有哪些? 1. 物流数据自动识别技术 物流治理中最主要的就是数据的收集工作,条码技术.和射频技术是实现信息自动采集和输入的主要技术. (1)条码技术.(可扩充) (2)射频技术.(可扩充) 2. 物流自动跟踪技术 ...
  • 江西省电子证照与服务系统方案建议书
    江西省电子证照与服务系统 方案建议书 徐孝青 [1**********] 目录 一. 电子证照的需求分析 . ................................................................. ...
  • 信息技术部尽职调查
    关于协助做好尽职调查工作的通知 信息技术部: 境外投资银行和律师进入以后,首要工作之一是开展尽职调查,这是公司重组上市的一个重要环节,其目的是全面了解和掌握公司的基本情况,为撰写招股书作必要的准备.尽职调查将通过由各部门提供资料.公司领导介 ...
  • 住建部20**年-20**年建筑业信息化发展纲要
    住建部2011-2015建筑业信息化发展纲要 深入贯彻落实科学发展观,坚持自主创新.重点跨越.支撑发展.引领未来的方针,高度重视信息化对建筑业发展的推动作用,通过统筹规划.政策导向,进一步加强建筑企业信息化建设. 1 各省.自治区住房和城乡 ...
  • 软件测试试题库
    一.单选题(2分/题,共30分) 二.多选题(1分/题,共10分) 三.名字解释题(3分/题,共9个) 试题一 (http://xiaolifang84.blog.163.com/blog/#m=0) 一.判断正误题 1. 测试是调试的一个 ...
  • 听企业报告后感
    听企业报告后感 前几天,我们软件三个班去听了8个企业的专家报告会,在报告会上,8个公司分别给我们介绍了许多关于软件行业的知识,还与我们分享了很多在IT 行业的最新信息,以及IT 行业目前的现状和未来的发展. 我们的专业名叫软件工程,也就是属 ...
  • 地理信息系统概论--知识点总结
    地理信息系统概论 第一章 导论 数据与信息的关系: 数据:是通过数字化或记录下来可以可以被鉴别的符号,不仅数字是数据,而且文字.符号.图象也是数据,数据本身没有意义: 信息:是对数据的解释.运用与解算,数据即使是经过处理以后的数据,只有经过 ...
  • 课堂教学研究的录像分析方法
    蒋鸣和(上海市教科院现代教育实验室) 一.国际研究的现状和展望 二.课堂教学录像的信息编码方法 1.            课堂教学录像的第一轮编码﹕课堂教学结构编码 2.            课堂教学录像的第二轮编码﹕课堂谈话编码 3. ...