从需求到设计、编码的转化

原创 2004年12月29日 14:35:00
      在你可以开始实现各个部分需求前,不必为整个产品进行完整、详细的设计。然而,在
你进行编码前,必须设计好每个部分。设计规划将有益于大难度项目(有许多内部组件接口
和交互作用的系统和开发人员无经验的项目)(McConnell 1998)。然而,下面介绍的步骤将
有益于所有的项目:
    • 应该为在维护过程中起支撑作用的子系统和软件组件建立一个坚固的体系结构。
    • 明确需要创建的对象类或功能模块,定义他们的接口、功能范围以及与其它代码单元的协作。
    • 根据强内聚、松耦合和信息隐藏的良好设计原则定义每个代码单元的预期功能。
    • 确保你的设计满足了所有的功能需求并且不包括任何不必要的功能。
    当开发者把需求转化为设计和代码时,他们将会遇到不确定和混淆的地方。理想情况下,
开发者可沿着发生的问题回溯至客户并获得解决方案。如果不能马上解决问题,那么开发者
所做出的任何假设,猜想或解释都要编写成文档记录下来,并由客户代表评审。如果遇到许
多诸如此类的问题,那么就说明开发者在实现需求之前,这些需求还不十分清晰或具体。在
这种情况下,最好安排一两个开发人员对剩余的需求进行评审后才能使开发工作继续进行。

软件项目开发中需求分析与设计时间和开发时间的比例分配的问题

从毕业到现在做开发已经有近7年了,大大小小的项目也经历了几十个了。在项目开发的过程中很少有项目在设计阶段投入很多时间的, 有很多情况下,甚至都没有怎么做设计就直接开始编码了,处于一种边开发边设计到状...
  • weizhiai12
  • weizhiai12
  • 2014年12月27日 19:07
  • 7681

需求分析和系统分析的区别

需求分析:透过调研问卷、访谈等方式,挖掘客户所描述需求背后的管理诉求和要解决的问题。 需求分析,不是简单的重述客户的描述。  -- 其实就是“问诊” 1、  客户说谈是否仅仅只是现象 2、...
  • ljabclj
  • ljabclj
  • 2015年04月10日 09:02
  • 2621

设计之路:如何进行软件需求分析?

转自:http://www.blogjava.net/amigoxie/archive/2013/07/13/401528.html 1、需求分析的重要性 软件需求是指用户对目标软件系...
  • lifaming15
  • lifaming15
  • 2013年08月28日 21:43
  • 3188

网络规划的需求分析

网络规划的需求分析: ---来源于《网络规划设计师教程》   不同的用户有不同的网络需求,收集需求时考虑如下: 1.业务需求 2.用户需求 3.应用需求 4.计算机平台需求 5.网络需求   1.业务...
  • u013181216
  • u013181216
  • 2016年03月24日 21:46
  • 2496

从零开始写javaweb框架笔记6-需求分析与系统设计

现在开始一个客户管理功能的web应用项目的开发。 1 需求分析,以下是需求描述: 1)当用户进入客户管理模块时,可通过列表方式来查看所有客户。 2)可通过客户名称关键字进行模糊查询。 3)单击...
  • wj903829182
  • wj903829182
  • 2015年11月29日 20:56
  • 1910

软件需求分析文档模版

软件需求分析文档模版(转载自国家计算机标准和文件模板) 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是...
  • qq_33556185
  • qq_33556185
  • 2016年06月23日 18:05
  • 7494

从需求到设计(记自已的一次开发经历)

闲来无聊,针对自己之前开发的一个项目中的一个案例,详细的说明一下从分析到设计再到最终完成的一个过程。希望对自己对正在寻求转变的人提供一点帮助。 过程是:分析->设计 迭代开发。 1 需求分...
  • HellDevil
  • HellDevil
  • 2016年07月27日 17:13
  • 1775

PHP 留言板功能需求分析

一、PHP 留言板功能需求分析: 功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理。 主要功能分为:前台用户留言展示 与 后台留言管理 两个部分。 二...
  • echocdzh
  • echocdzh
  • 2015年12月08日 09:57
  • 514

需求评审阶段和设计评审阶段测试人员该做什么呢

大家都知道如果能把缺陷扼杀在编码之前可以节约很多成本,缺陷发现越晚花费的成本越高,尤其是设计上的缺陷如果到了编码后期甚至即将上线才发现也许会导致整个项目失败。所以现在越来越重视需求评审和设计评审,在前...
  • u012150264
  • u012150264
  • 2016年05月18日 15:00
  • 1446

关于需求分析中的-假定和约束

转自:http://www.blogjava.net/sinoly/archive/2007/03/12/103189.html      看到“假定和约束”的问题,有些自己的思考,拿来分享一下,同...
  • Kelvin17
  • Kelvin17
  • 2013年11月26日 15:34
  • 2092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从需求到设计、编码的转化
举报原因:
原因补充:

(最多只允许输入30个字)