下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机软件用户界面应用设计分析 冯秀清 司杰 赖晓风摘要:目前,计算机软件的设计和发展备受大多数用户的关注,所以在计算机软件用户界面设计过程中,要对人们认知的规律进行全面的掌握,利用此规律有效统一人类的认知特点及具体的行为,从而提高界面设计的有效性,使其能够有效满足人们生活习惯及需求,之后通过人机工程设计理念,充分使用其中的方法和方式实现设计,从而提高系统界面设计的效果,便于人们的使用及操作。关键词:计算机软件;用户界面;设计:tp311 :a :1009-3044(2018)15-0071-02在现代行业不断发展的过程中,业务复杂程度在不
2、斷地提高,从而导致行业软件的界面逻辑也越来越复杂,所以软件用户界面设计和开发要以一定的原则及思路为基础,从而设计及开发高质量用户界面。但是从目前情况中分析,国内软件界面开发处于起步阶段,缺少可继承性,代码管理较为混乱,无法实现软件开发的持续发展。本文以组态软件为基础的软件界面开发方式,此方法要使开发人员能够实现组态技术软件界面分割归类,将其中可复用组件进行抽取,创建可复用的组件库,从而提高软件界面设计过程中的规范性,使软件界面开发效率得到进一步的提高。1 计算机软件界面设计方法针对目前软件界面设计和开发过程中的问题,以下实现基于组件技术的软件用户界面设计方式,要求所有用户都能够实现统一界面风格
3、的设计,其中内容主要包括固定不变及可变。此方法中的组件属于可复用小界面,此界面开发语言不同。为了能够降低投资的风险,此方法使用逐渐实现方式,基于已有开发模式,对组件可复用性进行逐渐地完善,通过此种方式对组件可复用性进行完善。在组件管理过程中使用组件库方式实现多种功能,图1为以组件技术为基础的软件界面开发结构。通过图1可以看出来,软件用户界面的开发方式主要包括三个部分。首先,要产生组件,通过项目组前台开发人员一起实现,对具有较高复用性的软件模块进行提炼。在项目组完善核心组件之后,根据相应的特点添加全新的组件。然后将产生的初始组件存储到组件库中,创建组件库管理机制。最后在软件开发过程中,软件界面开
4、发人员要根据组件库出库管理检索组件库,之后提出自身所需要的组件,实现组件复用。2 计算机软件用户界面组件出库管理在界面设计和开发过程中,不管是哪种环境,其开发的系统都要具备一定的重复性。在软件界面设计过程中具有二类复用价值的组件,所以软件界面设计和组件化的开发就是对二类可复用组件的出入库管理。但是要想实现真正复用,就要具备良好的组件库,组件入库属于重点。在软件界面设计及开发过程中,在组件编写人员测试组建成功之后保证组件能够正常运行,以组件具体的功能对组件进行定义,制作可复用组件。在此过程中,组件命名属于关键,要使此命名能够表示组件完整的功能,根据操作系统文件名的长度能够实现文件的自由扩展,从而
5、实现标识。以下为组件标识的部分主要代码设计:class iclassfactory : public iunknownmethod(createinstance)( iunknown * punkouter,iid riid, void * ppvobject) = 0;method(lockserver)(bool blook) = 0;cogetclassobject ,cocreateinstance,cocreateinstanceex。stdapi cogetclassobject(refclsid rclsid, /rclsid:class-iddword dwclscontext
6、, /dwclscontextcoserverinfo * pserverinfo, /pserverinforefiid riid, /riidlpvoid * ppv /ppv);3 计算机软件用户界面出库流程设计组件属于软件复用的实现,其质量和复用效果具有密切的联系,良好的出库流程能够使后继开发人员实现软件界面设计。在组建出库的时候,检索属于关键内容。检索的流程就是创建数据库的基础,在此过程中要充分考虑组建功能、接口及使用的范围相应参数。就目前分析,此过程就是手工及自动选择的相互结合。在软件开发过程中,可以使用自动选择,此要求组件编写人员在实现组件生成过程中根据软件检索需求实现组建生成。
7、比如开发人员要严格遵守编码的规范,使描述组件功能的时候要根据相应的格式实现,从而有效实现组件功能的抽取。以下为组件出库的部分代码:dataset clientds = new dataset();string, searchflds = "codepy", "助记符" , "codewb", "助记符" ;trydatatable quickfindtb = clientds.tables"staffnav".copy();frmquickfind quickfind = new frmquic
8、kfind(quickfindtb, "用户", searchflds, "id", "name","出库");/quickfind.showdialog();if (quickfind.outdr != null)/quickfindtb.dispose();catch (exception ex)messagebox.show(ex.message);4 计算机软件界面任务设计在实现界面设计的过程中,设计人员要确定系统的设计目标,将目标作为基础,实现熊内部活动的分解,从而使用户功能需求能够更加的具体,提高其操作
9、性。系统目标、用户需求及系统任务创建了人机接口及用户界面设计的基础,图2为系统目标、任务及需求的关系。在进行结构化分析的过程中,数据流分析使用最为广泛,其通过结构化方式自顶往下逐层进行分解。结构化方法都是通过系统中数据的流动及内部活动全面分析系统功能。通過用例驱动分析的方法实现,其是从非数据模型进行,并不是通过创建实体对象联系模型进行,首先对系统的使用方式进行分析,然后通过场景使用对系统使用过程中和其他类型用户交互过程中的情况进行对比。结构化分析方式是一种较为传统的任务分析方法,其具有较强的逻辑性,能够实现用户任务内容的描述,但是此缺点就是在第一次分析的过程中就要对内部的细节进行深入的描述,此
10、种方式对系统功能分析具有一定的影响。通过用例驱动分析方法能够对此不足进行弥补,用例驱动分析能够实现其创新。图3为结构化及用例两种分析方式的结合,通过两者相互结合,能够实现用户使用系统任务的全面描述,并且还能够将任务之间的联系及系统内部细节进行全面的分析。5 结束语计算机技术的使用范围在不断地扩大,用户对于计算机界面的设计需求在不断地提高,在设计软件用户界面的过程中要全面分析用户界面的特点,在进行分析的过程中要将对象颜色特点进行全面考虑,人视觉方面所观察的用户及状态在对目标搜索过程中,其中多种因素之间配置会影响到软件界面的设计。基于此,以上本文就全面分析计算机软件用户界面的实现路径,以供参考。参考文献:1 王永祥.企业生产管理可视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告设计合同
- 2025信息系统工程监理合同(范本)
- 2025房屋装修合同样板
- 课题申报参考:绿色技术创新视角下制造业碳解锁成效与实现路径研究
- 综合教育视角下的进阶数学学习策略
- 探索学生自主学习与心理成长的关联
- 教育培训在农产品电商平台的价值体现
- 2024年药品批发零售项目资金筹措计划书代可行性研究报告
- 远程办公疫情后的新常态与挑战
- 2025年湘教新版第二册生物下册月考试卷
- 2024版塑料购销合同范本买卖
- 2024-2025学年人教新版高二(上)英语寒假作业(五)
- JJF 2184-2025电子计价秤型式评价大纲(试行)
- GB/T 44890-2024行政许可工作规范
- 2024年安徽省中考数学试卷含答案
- 2025届山东省德州市物理高三第一学期期末调研模拟试题含解析
- 2024年沪教版一年级上学期语文期末复习习题
- 两人退股协议书范文合伙人签字
- 2024版【人教精通版】小学英语六年级下册全册教案
- 汽车喷漆劳务外包合同范本
- 微项目 探讨如何利用工业废气中的二氧化碳合成甲醇-2025年高考化学选择性必修第一册(鲁科版)
评论
0/150
提交评论