博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《需求设计:构建用户想要和需要的产品》——1.3 像工程学那样来开发IT应用程序...
阅读量:5924 次
发布时间:2019-06-19

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

本节书摘来自华章计算机《需求设计:构建用户想要和需要的产品》一书中的第1章,第1.3节,作者:[英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 像工程学那样来开发IT应用程序

IT界几乎没有工程化的设计。这主要是由两个原因造成的。第一,IT应用程序只是业务解决方案中的一个组件,从设计角度来看,它本身并不是一个完备的系统。第二,IT项目一般都更加注重测试和检查程序代码,几乎没有人会对设计进行分析。按照图1-5中的样式,我们可以把典型的IT设计画成图1-6这样。

0eb4c7151533570548db256585d41b32296f75be

工程化的设计,对IT项目来说很重要吗?假如我们按照做IT项目的方式来设计一种新型的飞机,那么就只有在飞机飞行的时候,才能够测试这架飞机。这显然是很危险的。设计飞机的时候若是没有把重量均匀地分布好,则会在飞行过程中引发危险。结构若是设计得不够健壮,那就会造成崩溃。你或许能够提前想到这些问题,并且想通过加固结构来解决它们,但如果做得过头,又会导致重量过大,从而使飞机的飞行能力变低。IT应用程序的设计也是如此,而且这种问题对大型的IT程序来说还会更加突出,因为在一个相当庞大且复杂的设计方案中,我们很难发现设计中的缺陷。

笔者想使大家意识到,IT应用程序其实也可以像工程学那样来开发,也就是说,我们可以把图1-6中的方式转变为图1-5中的方式。这需要制定出一套完整的设计体系,并运用分析技术来处理其中的每一个设计。
第2章将会给出笔者所主张的这种设计体系,它与工程学中那种典型的设计体系相比,虽然有着相当大的区别,但是请大家相信,这套设计体系依然遵循着工程化的设计原则。
笔者刚才提到的分析技术,指的不是工程学中的那种计算,而是指一些检测技法,它们可以检查设计方案是否完备、是否协调,此外,还包括一些能够查看数据使用方式的手法。这些内容将在第5~12章中详细讲解。

转载地址:http://qoovx.baihongyu.com/

你可能感兴趣的文章
统一沟通-技巧-4-让国内域名提供商“提供”SRV记录
查看>>
cocos2d-x 3.0事件机制及用户输入
查看>>
比亚迪速锐F3专用夏季座套 夏天坐垫 四季坐套
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
闭包 !if(){}.call()
查看>>
python MySQLdb安装和使用
查看>>
Java小细节
查看>>
poj - 1860 Currency Exchange
查看>>
chgrp命令
查看>>
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
linux 笔记本的温度提示
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
深入理解Java的接口和抽象类
查看>>
java与xml
查看>>
Javascript异步数据的同步处理方法
查看>>