- 0
- 0
- 约1.1万字
- 约 6页
- 2018-10-31 发布于湖北
- 举报
1000-9825/2002/13(08)1494-06 ©2002 Journal of Software 软 件 学 报 Vol.13, No.8
可视化编程环境下人机界面的面向对象设计
邵维忠, 刘 昕
(北京大学 计算机科学技术系,北京 100871)
E-mail: wzshao@; liuxin@
摘要: 可视化编程环境的出现给人机界面的开发带来了巨大的变化,使人机界面的实现可以通过可视化操作,
以“所见即所得” 的方式进行定制,并在环境的支持下生成程序代码.这种变化给人机界面的面向对象设计提出
了新的问题:既然界面的实现主要不是靠手工编程,那么在实现之前还要不要进行设计? 面向对象的设计阶段建
立的类图还有什么用? 旨在对此问题作出回答.首先论述这种条件下的人机界面开发仍然需要设计,但设计策略
应当改进.然后给出针对可视化编程环境的人机界面 OOD(objected-oriented design)策略.该策略使设计工作大
为简化,且更为有效、更适合基于可视化编程环境的人机界面开发.
关 键 词: 可视化编程环境;人机界面;面向对象;面向对象设计;类图
中图法分类号: TP391 文献标识码: A
人机界面的开发在整个系统的开发工作中占有很大的比例.在面向对象的设计(OOD) 中,人机界面部分的
设计是用面向对象的概念和表示法建立一个可实现的界面设计模型;其主要文档是一个描述界面成分的类图.
在可视化编程环境广泛流行之前,各种OOAOOD 方法(例如OMT[1],OOSE[2] 以及对人机界面设计讨论最多的
Coad/Yourdon 方法[3])所给出的人机界面设计策略都基于这样一种假设——设计阶段所定义的对象类、它们的
属性与操作以及它们之间的关系,都是要由程序员去编程实现的;在编程之前必须经过设计才能为编程提供依
据.即人机界面也和系统的其他部分一样,需要经历分析、设计、实现、测试、维护等软件生命周期阶段.
然而,可视化编程环境的出现使这种原本看起来理所当然的观点遇到了困惑.在可视化编程环境中,应用系
统开发者可以通过环境界面上的操作, 以“所见即所得” 的方式定制自己所需的人机界面.如此定义的界面对象
将由环境所提供的工具自动地转换为应用系统的源代码.在这种条件下,人机界面的实现已经不是传统意义上
的“编程”,不需要程序员逐行逐句地去编写每个对象类以及它的每个属性与操作.那么,通过 OOD 建立的人机
界面类图还有什么用?类图中的类,既然不需要编程,又何必费时费力地在设计阶段去识别和定义它们?总之,可
视化编程环境下的人机界面开发还要不要按OOD 方法进行设计?如果需要,应该如何设计?
上述问题是一些长期从事软件开发的技术人员在使用 OO(obj ect orientation)方法进行系统开发时提出来
的.这些来自工程实践的问题表明,实现技术的进步对 OO 建模方法提出了新的研究课题[4] .通过研究与实践,我
们对此问题的回答是:在可视化编程环境下人机界面的开发仍然需要设计,但是设计策略应该改进,设计文档可
以简化.下面首先讨论上述观点的依据,然后给出可视化编程环境下人机界面的OOD 策略.
1 设计的必要性
在软件工程中,设计是软件实现之前的一个必要阶段.它的必要性主要体现在以下 3 个方面,实现手段的进
收稿日期: 2001-08-01; 修改日期: 2002-01-24
基金项目: 国家自然科学基金资助项目
作者简介: 邵维忠(1946 -), 男, 山东平度人,教授,博士生导师,主要研究领域为面向对象方法,软件工程环境,系统软件;刘昕
(1976 -),男,湖南张家界人,硕士生,主要研究领域为系统软件,面向对象方法,软件工程.
邵维忠 等:可视化编程环境下人机界面的面向对象设计 1495
步并未使这些理由发生根本的动摇.
(1) 设计的主要目的是为实现提供依据,提供一份可实施的蓝图, 即设计文档,然后让程序员根据设计文档
去开发系统的源程序.数十年来编程技术在不断地进步,包括编程语言的改进、人机交互技术的提高、CASE 工
具的出现等等.但是这一切只意味着编程效率的提高,在编程之前仍然需要设计.尽管可视化编程环境使系统实
现方式从完全靠手工编码发展到可视化编程和部分程序的自动生成,但这也只是实现效率的提高,而不意
您可能关注的文档
- 基于遗传算法自动组卷策略.PDF
- 汕头市公共服务事项目录(2017年版).PDF
- 汕头市取消涉企涉民证明事项目录(共125项).PDF
- 基于知识发现风险最小化授权模型.PDF
- ——基于中国海外上市公司实证研究.PDF
- 激光诱发疼痛神经电生理特征和其应用.PDF
- 商品指数产品和机构投资者.PDF
- 吉林电力股份有限公司有关使用闲置募集资金购买理财产品到.PDF
- 沈阳蓝英工业自动化装备股份有限公司有关设立以来股本演.PDF
- 商业银行参和轻资产企业融资研究.PDF
- 03-2 2025年度民主生活会征求意见座谈会主持词.docx
- 03-1 2025年度民主生活会主持讲话提纲.docx
- 02-1 会前学习-《县以上党和国家机关党员领导干部民主生活会若干规定》相关要求.docx
- 在2025年度民主生活会上的总结讲话三篇.docx
- 在2025年度民主生活会上的总结讲话三篇 (3).docx
- 市委宣传部2025年度民主生活会查摆问题整改方案两篇.docx
- 在市行政审批和政务信息管理局机关2026年全体干部政绩观教育大会上的党课讲稿.docx
- X市应急管理局2026年度安全生产监督检查计划.docx
- 2025年度民主生活会领导班子对照检查材料(五个带头)三篇.docx
- 2025年度民主生活会“五个带头”个人对照检查材料三篇.docx
最近下载
- 腰椎间盘突出症运动康复专家共识(2025)解读PPT课件.pptx VIP
- 中药鉴定学习题及答案(13).docx VIP
- 银行2025年度民主生活会个人对照检查发言材料(五个带头).docx VIP
- 《公司薪酬管理现存问题探析与对策研究_毕业论文》.doc VIP
- XXX污水厂工程施工组织设计.doc VIP
- 圈层营销培训课件.ppt VIP
- 博汇 E100变频器说明书.pdf VIP
- 2022年公司年终工作总结1500字模板4篇.docx VIP
- 护理学专业大学生创业思维的培育-护理学专业创新创业与就业指导PPT课件.pptx
- 2025年房地产经纪人商品房项目工程建设与竣工验收标准专题试卷及解析.pdf VIP
原创力文档

文档评论(0)