- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模块化与计算机软件设计的相关分析
模块化与计算机软件设计的相关分析
李子奇
西北农林科技大学信息工程学院
X
关注成功!
加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知!
新浪微博
腾讯微博
人人网
开心网
豆瓣网
网易微博
摘????要:
通过对模块化的基本原理及其应用和计算机技术的相关探讨, 深入剖析了模块化与计算机软件设计的关系, 并进一步分析了软件模块化的价值。
关键词:
模块化; 计算机软件; 价值;
作者简介:李子奇 (1997-) , 男, 本科, 研究方向:软件开发。
收稿日期:2017-08-11
Received: 2017-08-11
模块化软件实际就是模块化概念在软件设计中的具体应用, 同时也是软件开发的一种技巧, 用计算机软件专业术语来讲就是“模块化程序设计”, 简单来说, 就是将系统或者是程序当作一组模块集中进行开发的技术, 其最终目的就是为了将复杂的任务分解为简单的子任务, 进而方便程序的编写。虽然说模块化概念早已被引进计算机软件领域且被运用多年, 但随着网络科技与社会经济的不断发展, 人们对于软件模块化的认知和运用越来越深入化发展, 特别是在软件的系统设计的运用上尤为明显。模块化设计的水平将严重影响软件开发的效率及质量。
1 基本思想
1.1 理念
模块化设计在设计思想上古来有之, 可将其简述为把产品设计作为系统模块划分或者是将模块集合的两种不同过程:一种是指将一个具备某种功能的产品细分为若干功能模块, 这些模块可以相互调用, 它们分离出来之后可独立存在, 也就是产品的模块划分;另外一种就是将多个不同的模块遵循系统要求进行有机组合, 重新构成具备不同功能的全新产品, 这就是模块的重组。模块化设计与传统设计有着本质区别: (1) 传统设计往往针对具体产品进行功能设计, 而模块化设计则是针对产品系统进行设计, 将系统范围内的产品分为通用和变动两部分, 新产品设计将由通用部分和选择变动部分共同来完成; (2) 传统设计往往是针对某个领域专用, 而模块化设计则是适合各领域广泛通用; (3) 传统设计主要是着重具体功能的详细设计, 模块化设计则是比较重于整个产品系统的规划、分解和组合; (4) 传统产品部件基本是固定方式组合, 而模块化则是以模块形式组合, 需全面考虑系统的协调性、互换性及组合性, 设计难度比之传统设计也高得多; (5) 传统设计对象单是产品, 模块化设计则是产品或者模块两种不同的对象。
1.2 基本概念
模块化设计基本可认为是针对多功能的不同产品设计出多种模块, 再经不同组合方式重构不同的产品, 进而解决产品品种、规格和设计、成本之间的矛盾。
(1) 模块
模块是由系统拆解而来的, 可单独作为一个单元将其从系统中拆出或者更换, 或者也可组合成具备确定功能的新系统。模块是系统的基本构成部分, 同时它又是一个具有特定功能的独立存在。模块结构往往具备兼容和共通性以及典型性, 可以自成系列。模块之间彼此独立, 又互有关联, 模块有机组合之后便可形成系统。
(2) 模块化
模块化是为优化效益, 基于系统观点出发, 深入探究产品或者是系统的基本构成, 通过分解、组合的方式来构建模块体系, 并利用模块重新组合新的产品或者是系统的整体过程。模块化最终目的就是最大程度地优化效益, 以产品或系统为对象, 以系统的拆解和重组为手段, 构建模块化的对象系统的一种活动过程。模块化与产品标准化、系列化联系较为密切, 彼此影响、相互制约, 常常连在一起被当作评判产品质量的重要指标。现如今, 模块化设计已渗入多个领域, 例如汽车、家电、计算机等。
(3) 模块化设计的应用现状
模块化设计在国内外各行业被广泛应用, 分别在机械、电子、船舶等行业中取得了显著成果。尤其是在汽车行业中更是得到了重视, 模式化生产方式被称之为其是继大规模生产、精益生产之后, 汽车生产方式的第三次革命。上世纪50年代, 我国在积木式机床的设计中, 力图以最少的“积木块”构成多种机床, 对模块化设计做了初步探索, 但因缺乏理论指导, 设计中过于侧重通用而忽略了特性, 导致结构和性能匹配困难, 效果欠佳。1970年到1980年之间, 模块化设计在我国再次受到重视和应用。1981年, 北京机床厂龙门铣床进行模块化设计;杭州汽轮机厂引进Siemens公司的模块化工业汽轮机技术;1989年至1991年模块化项目应用到机床、模具、电机等各个方面。90年代末, 重汽集团公司对面向国际市场的10m到12mde大客车进行了模块化设计[1]。
2 模块化与计算机软件设计
2.1 存在的问题
计算机软件开发以其他产品设计相比, 其开发程序较为复杂, 是由多种程序组合而成的。我国的计算机软件在实际的开发过程中, 因为设计人员对软件开发缺乏研究, 进而导致了计算机
文档评论(0)