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

软件设计两种方式

阅读更多
There are two ways of constructing a software design. One is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

软件设计有两种方式:一种是设计得极为简洁,没有看得到的缺陷; 另一种是设计得极为复杂,有缺陷也看不出来。第一种方式的难度要大得多。
         ---《皇帝的旧衣》, CACM 1981年2月
             ---C.A.R.Hoare
分享到:
评论

相关推荐

    设计模式(软件设计模式)

    《软件设计模式》《软件设计模式》《软件设计模式》

    八种软件结构风格的KWIC系统实现以及设计图和要求

    八种软件结构风格的KWIC系统实现以及设计图和要求,连带说明PPT,也是高校的软件体系结构作业。。。

    软件设计规范

    所谓软件设计是把这种计算方式发扬广大。 所谓算法,就是明确问题,然后发现用自动计算的方式解决问题。从这个意义上说,软件是应用问题导向的。那么,也就是要以问题为中心谈论软件。不同类型的问题需要的解决方式...

    通信软件设计基础(第2版)

    本书针对通信软件和通信协议的特点,从通信协议的分析、设计和描述人手,系统地介绍了两种适用于通信软件需求分析阶段和设计阶段的形式化描述语言,即消息跟踪语言MSC和规范说明和描述语言SDL,重点介绍了在电信领域...

    中文计算机辅助设计软件

    3.支持交互式设计和宏语言设计两种方式。有集成的二次开发语言,从而有很好的可扩充性和可修改性。 4.具有智能化设计的能力,可以定义处理图形、造型间复杂关系的能力。具备自动优化设计的能力。 5.支持网络协作开发...

    基于MSP430F149单片机的智能玩具车设计资料 包含原理图及源程序文件

    小车采用无线和蓝牙两种方式进行控制,拥有三种工作模式,即遥控模式、智能模式和蓝牙模式。遥控模式使用自制遥控器控制小车运动;智能模式下,小车检测到人体靠近后将迅速苏醒,与人进行追逐游戏,并适时播放语音...

    设计模式:可复用面向对象软件的基础--详细书签版

    本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。    [strong][font color="#ff0000"]书评[/font][/strong][font ...

    软考&中级软件设计师-学习笔记(精简版)【考试速成版】

    根据软件设计师考试大纲要求,下午考试要求考生掌握C语言和C++、Java中的一种面向对象的程序语言,所以后面两题一个是JAVA代码,一个是C++代码,考生根据自己的情况选做一题,根据说明填写代码空白处的字句。...

    软件规模、工作量、费用测算评估样例表--两种方法

    按照《软件研发成本度量规范》、《信息化项目软件开发费用测算规范》、《中国软件行业基准数据(CSBMK-202110)》等规范、规程,整理制定了软件项目功能点规模、工作量、费用评估的两种方法表格工具样例,包括快速...

    软件测试设计心得

    划分等价类:  等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一...等价类划分可有两种不同的情况:有效等价类和无效等价类

    23种设计模式详细讲解

    简而言之,软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。 在本书中,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides介绍了设计模式的原理,并且对这些设计模式进行了分类...

    本项目实现前两种方式,第三种请Fork Ucenter_redis。.zip

    本项目实现前两种方式,第三种请Fork Ucenter_redis。 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发Node.js、C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA...

    基于HOOK技术的监控软件设计

    监控软件设计一般是在受控软件源代码未知的条件下进行 的。解决该问题的方法一般有两种:一种是实施嵌入式编程,即 通过分析受控软件的反编译代码,找出实现所要求功能的具体 代码段,然后通过汇编语言对受控软件实施...

    软件系统设计方案.pdf

    软件系统设计⽅案 软件系统设计⽅案 前⾔ 前⾔ 本⽂根据⾼级软件⼯程课上所学知识,对⼯程实践项⽬-⽹上书城进⾏软件系统分析和设计,最终形成软件系统概念原型。 参考资料: ⼀、系统架构 ⼀、系统架构 系统采⽤MVC...

    [领域驱动设计:软件核心复杂性应对之道].Eric.Evans.扫描版(ED2000.COM)

    正如我们国家“系统分析师” 和“系统设计师” 两种职称考试一样,这样割裂的结果导致,需求分析的结果无法直接进行设计编程,而能够进行编程运行的代码却扭曲需求,导致客户运行软件后才发现很多功能不是自己想要的...

    软件工程-判断题.doc

    判断题 B *1.编程序时应尽可能利用硬件特点以提高...容错就是每个程序采用两种不同的算法编写。(X) *1.软件测试的目的是为了无一遗漏的找出所有的错误。(X) 2.软件开发过程越早发现错误,改正错误的代价越高. 4.软件

    两种高功率因数开关电源设计的比较

    提出了两种高功率因数开关电源的设计方案,分析了采用APFC技术和PWM整流技术来提高开关电源功率因数的原理,并采用Matlab7.6仿真软件对单相全桥电压型PWM整流电路和APFC电路进行了仿真。仿真结果表明,基于PWM整流技术...

    LBS条码标签设计软件 v2.2.zip

    支持一个标签内设计两个条码,且两个条码类型可以不同。 5. 任意文字字符 包括英文、韩文等外国文字,符号,特殊字符等均可显示,没有任何限制。 6. 彩色标签,完全个性标签 制作带图片、漂亮字体、彩色内容...

    软件工程课程设计个人财务管理系统.docx

    如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数十面向企业,或是有专门用途,面向普通用户的个人财务...

Global site tag (gtag.js) - Google Analytics