扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在Merriam-Webster Collegiate字典里,构件一词于1645在英语中开始使用。 构件一词的语源问题:拉丁文的构件一词是component,表示用于组合在一起的部分。
2 基于构件的软件开发方法
传统的软件开发方法包括:自底向上法、自顶向下法以及快速原型法。以上方法各有其优缺点。“自底向上”法由于先从底层模块做起有助于发现系统的增长需要,但过于重局部而使得MIS难以实现其整体性;“自顶向下”法从上到下实现整个系统,可以为企业或机构MIS的中长期发展规划奠定基础,但其开发周期长、缺乏灵活性对下层系统的实施缺乏约束力,成本较高;快速原型法的核心即模型,不断地对原型进行补充和细化,是一种动态定义技术。虽然具有很明显的优越性,但其过分依赖于快速开发工具的支持。
3 系统MIS生成方案
由此,我们可以看出,系统开发首先经由企业决策者和领域专家、开发人员一起对现有系统技术资料,通过领域分析产生由用户提供的文档资料形成的领域主题文档,明确划分三类构件库:系统构件包括各种开发工具中的窗体、按钮等构件,目前软件市场已提供如MFC(Microsoft Foundation Classes)面向对象构件类库;通用构件指各领域中可复用的功能性构件,如MIS的通用统计查询构件、权限管理构件、报表构件等;领域专用构件是针对这一领域所开发的构件,在特定领域中有一定的复用价值。最后的系统集成不一定是原封不动地使用领域构件和系统构件,现实世界是复杂的,有时需要根据系统的具体情况对构架和构件进行细化,也就是作进一步的开发。
为了适应各种管理信息系统的开发,在构件库中应尽可能多收集些构件进行复用。大部分的国内企业对人事薪资、财务管理都很类似,企业生产产品各不相同,但其销售和在库存管理上也很接近,这些都可以作为构件放入构件库中,方便以后直接应用。减少重复开发,提高开发应用软件的效率,是采用构件技术开发MIS的一大优势。
4 结束语
构件技术的出现,极大地满足了多个应用领域的要求,使得各种技术形成的软构件可以最大程度地进行复用。通过分析系统发现,在信息系统中有很多领域内相通的共性,比较适合利用构件技术进行开发。同时在开发过程中仍存在一系列的问题,如何建造面向对象的构件库结构,并有效地组织和管理;如何分析、提取可复用构件;如何设计适合构建集成的环境等等,我们正是缺少这样一个新的以构件为核心的生态系统,具备完善的构件运行环境、开发环境、应用管理环境、基础性的公共构件库、以及面向构件的方法学和经验论。虽然这条道路还很漫长,但我们有理由相信,构件化开发必将把我们带入软件工业化发展的新纪元。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者