`
loseone
  • 浏览: 32807 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

软件设计固有的复杂性

阅读更多

建筑商从来不会去想给一栋已建好的100层高的楼房底下再新修一个小地下室——这样做花费极大而且注定要失败。然而令人惊奇的是,软件系统的用户在要求作出类似改变时却不会仔细考虑,而且他们认为这只是需要简单编程的事。
——Object-Oriented Analysis
and Design with Applications Grady Booch

分享到:
评论

相关推荐

    软件设计规范

    一个是数据的复杂性(内在互相关系),一个是计算方法(步骤和缓冲)。从宏观角度,数据关系是更根本的东西。目前的高级语言,变量和流程(顺序、分支-步骤;循环-缓冲和迭代)研究的多,而数据复杂性构造不足。 ...

    浅析计算机软件可靠性测试与设计.doc

    4.2 软件设计 为了使设计出的软件具有可靠性,需要把机型信息、资源、 语言、模型及数据结构等这些因素考虑进来。针对这些问题,采取一些有效的设计方法 : 第一, "自顶向下设计"法。自顶向下设计方法的明显价值...

    国家软件工程考试试题经典试题集合.doc

    3、选择结构的复杂性比顺序结构的复杂性要( )。 A、小 B、大 C、相等 D、无法比较 4、在数据流图中,○(椭圆)代表( )。 A、源点 B、终点 C、加工 D、模块 5、模块内聚度越高,说明模块内各成分彼此...

    C++网络编程 卷1 运用ACE和模式消除复杂性.part2/2

    它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。 《C++网络编程》以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序...

    C++网络编程 卷1 运用ACE和模式消除复杂性.part1/2

    它剖析了并发式网络应用固有的设计复杂性,以及克服这些复杂性时必须作出的权衡。 《C++网络编程》以一则概论开篇,介绍了撰写分布式并发应用程序时涉及的议题和工具。然后,针对开发灵活、高效的并发式网络应用程序...

    可靠性设计准则.pdf

    价产品现有的可靠性水平或找出薄弱环节,而要提高产品的固有可靠性,只有通过各种具体 的可靠性设计方法。 随着武器装备的发展,装备的自动化、智能化、电子化水平的不断提高,系统工作环境 更趋复杂和恶劣,因而...

    软件工程试题和答案.doc

    A开发工具 B方法 C硬件环境 D人员 2、 软件的复杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A固有的 B人为的 C可消除的 D不可降低的 3、 原型化方法是用户和软件开发人员之间进行的一...

    软件工程期末模拟卷3

    4. 软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A 固有的 B 人为的 C 可消除的 D 不可降低的 5. 软件需求分析阶段的测试手段一般采用( )。 A 总结 B 阶段性报告 C 需求...

    清华大学软件工程试卷

    消除软件固有的复杂性 B. 开发高质量的软件 C. 努力发挥开发人员的创造性潜能 D. 更好地维护正在使用的软件产品 2. 下面的( )说法是正确的。 A. 软件危机在20世纪70年代末期全面爆发 B. 当前先进的软件工程方法...

    论文研究-设计模式在物资管理系统中的研究与应用 .pdf

    设计模式在物资管理系统中的研究与应用,佟巍,,软件开发固有的复杂性、软件产品的不易重复性,严重制约了软件产品的生产。在软件开发过程中引入设计模式思想,能在一定程度上提

    状态图认知复杂度指标的文献综述-研究论文

    多年来,对认知复杂性的研究为改进的软件系统的设计提供了宝贵的信息。 研究人员提出了许多用于衡量并因此控制软件复杂性的指标。 然而,与可用于测量状态图的认知复杂性指标相关的文献并不充分。 在本研究中,对...

    毕业论文-60W单体LED路灯状态监测与节能控制系统设计.doc

    显然对于大规模投入使用的LED路灯监控系统,其成本高,制作过程复杂,操作不简便,加之元件固有的老化和异常,稳定性也大打折扣。此外维护费用的增加降低了经济效益。 2.2基于nRF24L01无线发射接收模块的设计方案 ...

    基于单片机的便携式振动测试仪的设计.doc

    3 系统软件设计 系统软件采用模块化结构设计,各种功能由相应的子程序完成。系统软件有主程序、测 量子程序、计算子程序、显示子程序、数制转换子程序等构成。 主程序流程图如图3所示。主程序掌握着整个程序的流向...

    直流CDI式摩托车点火器设计方案.doc

    11 2.4.3 模拟电压比较器输入电路 12 2.4.4 PTC功能电路 12 第三章 软件设计 12 3.1 简介内容 13 3.1.1 点火正时 13 3.1.2 提前角延时原理 13 3.2点火程序软件设计 15 3.2.1 设计功能及I/O口设定 15 3.2.2 程序主体...

    计算机二级公共基础知识

    算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (2)算法的基本运算和操作 算法的基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。 (3)算法的3种基本控制结构 算法的3种基本...

    通用数字调制器设计与实现

    该系统把可编程逻辑的固有优势集成到嵌入处理器的开发流程中,具有高度的灵活性、可重配置功能,便于升级和扩展,适于软件无线电的应用。  在软件无线电(SDR)的研究过程中,调制解调技术是无线通信系统空中接口的...

    地理信息系统原理.pdf

    地理信息系统:GIS是由计算机硬件、软件和不同的方法组成 的系统,该系统设计支持空间数据采集、管理、处理、分析、 建模和显示,以便解决复杂的规划和管理问题。 4. 地理信息系统基本构成(第二节):系统硬件、...

    软件行业的专利范围和创新-研究论文

    软件和软件行业独有的许多因素-重用和逐步改进的文化,对其他技术领域中使用的正式文档系统的依赖不足,软件创新的有效寿命短以及代码固有的可塑性-事后对软件元素“已知互换性”的评估严重复杂化。 忽略这些因素的...

Global site tag (gtag.js) - Google Analytics