`
andylue2008
  • 浏览: 34361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是需求,什么事设计?

阅读更多
需求是业务的描述,设计是业务的实现。而这样就又扯出来一个概念,什么是“业务”?我们很常见的业务比如电子政务的业务,公文传输、电子签章,这都是业务;那么当我们面对软件开发这个领域的时候,什么是“业务”?编写代码、提取构建就是业务;当我们面临中间件领域的时候,什么是业务?提供接口、提供服务环境,这就是业务。可能大家并没有参加过之前一次有关安全中间件需求、设计评审的工作,有机会我会将那次的文档转发给各位来了解一下,在当时的需求分析、概要设计和详细设计中,描述了完全一样的内容,而绝大多数人的理解(对于概要设计和详细设计)就是,详细设计就是把概要设计用10个字说明的事情改用100个字说明,而我相信这是个错误。需求分析了业务,概要设计描述了实现途径,详细设计描述了代码结构(这里是代码结构,而不是程序结构)。 可能有些晦涩,那么举一个简单的例子,在后续章节中提到一个通讯接口的问题,里面提出了一个概念“通讯协议”。通讯协议只有在开发的过程中才会使用,那么为什么要在需求文档里提出呢?比如我们采用基于HTTP的web service,那么通讯协议是什么?两个层面:传输层面采用了HTTP,数据持久层面采用了SOAP,而HTTP和SOAP已经规定了详细的数据通讯方式,这是一个基础的业务需求,我们用什么做什么事。我们用HTTP和SOAP去做基于HTTP规则的web service通讯。回过头再来看我们的需求分析文档中的内容,我想我在尽量尝试用这个原则去知道需求分析的编写过程,我们面向的业务范畴不同,需求分析内容就不同,并不是出现了代码结构、出现了软件接口,这就变成了设计文档,比如中间产品,他的功能需求就是提供软件接口。
分享到:
评论

相关推荐

    需求和验证工程设计买方指南

    激烈的全球竞争意味着公司无力承担向市场推出错误产品的风险。然而,当今的产品变得如此复杂,因此捕捉客户和市场需求、将...但是,利用专业的需求和验证工程设计实践,再结合正确的技术,可极大地提高此流程的可控性。

    什么事软件开发模型??

    软件开发模型(SoftwareDevelopmentModel)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段

    数据库设计简答.doc

    5、什么是比较好的数据库设计方法学?数据库设计方法学应包括哪些内容? 答:一个好的数据库设计方法应该能在合理的期限内,以合理的工作量产生一个有实用 价值的数据库结构。 一种实用的数据库设计方法应包括以下...

    从需求分类到多视图架构设计方法

    摘要:要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示...

    数据库设计步骤简述.doc

    按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及 其应用软件系统的生命周期的三个时期又可以细分为六个阶段:需求分析、概念结构设 计、逻辑结构设计、物理结构设计、实施及运行维护。...

    数据库设计培训.pptx

    数据库设计概述 什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,...

    设计师挖掘用户需求浅谈

    -挖掘用户需求,能做些什么事?-挖掘用户需求,保持怎样的心态?-挖掘用户需求,实践中可以怎样做?俺的宗旨,尽量把自己的实践方法介绍给大家,重点在于HOW。但俺根本的宗旨,不是教大家花很多时间去执行这些方法,...

    计算机平面设计专业场需求调研报告.doc

    为了全面深入了解计算机平面设计专业学生所学知识在企事 业单位的运用情况,进一步完善计算机平面设计专业课程改革和校企合作的成效,提高 计算机平面设计专业学生与企业接轨质量,特面向徐州市各中小型企事业单位...

    《好设计不简单Ⅱ:UI设计师必须了解的那些事》

    现如今,计算机已不再是什么稀罕物了,计算机用户的整 体技能已大大提升。即便不接受培训,不熟读操作手册,也可以得心应手 地使用计算机。在这种趋势下,易懂、易用、不易错的界面就成为用户的 基本需求。如今,...

    关于产品经理的能力与职责要求论述

    什么是产品经理?产品经理的职责是什么?真正的产品经理应该具备什么样的能力和素养? 在一家公司、一个产品面前,产品经理、产品设计师到底该做些什么,哪些事是对自己对事业对行业对产品是有利有帮助的? 是不是...

    数据库的设计和设计合理性检验.pdf

    数据库的设计和设计合理性检验 数据库的设计和设计合理性检验 以下是学习笔记: ⼀,数据库的设计 ⼀,数据库的设计 1,需求分析: 2,设计对象的属性 3,主外键之间的关系 ⼆,数据库的设计合理性校验 ⼆,数据库的...

    门户网站设计的制作方案.doc

    不同的门户,有不同的需求, 都应该根据这些需求出发去设计网站,这是众所周知的,但是它们之间也有共性,那就 是都要求提高浏览效率!促使网站达成赢利目标。 信息类门户: 1.网页的体积最小 2.分类明确,多方向...

    数据库设计步骤简述.docx

    按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期的三个时期又可以细分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施及运行维护。...

    设计模式可复用面向对象软件的基础

    你的设计应该对手头的问题有针对性,同时对将来的问题和需求也要有足够的通用性。 你也希望避免重复设计或尽可能少做重复设计。有经验的面向对象设计者会告诉你,要一下 子就得到复用性和灵活性好的设计,即使不是不...

    JSP课程设计-聊天室

    该平台设计只是作为本小组的课程设计,又因为大家的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。 (2)技术:现有的技术能否开发该平台,会有哪些困难。 (3)运行:该平台规定的运行方式是否可行。 (4)...

    软件工程思想

    5.4.1 界面设计中美的需求与导向作用 5.4.2 界面美的内涵 一、界面的合适性 二、界面的风格 三、界面的广义美 5.5 系统设计示例??支持协同工作的交互式三维图形软件开发系统 5.5.1 设计背景 5.5.2 通用交互式...

Global site tag (gtag.js) - Google Analytics