习 题 答 案 习题一答案 一、选择题 1. 软件的主要特性是(A B C)。 A) 无形 B) 高成本 C) 包括程序和文档 D) 可独立构成计算机系统 2. 软件工程三要素是(C D)。 A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。 A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。 A) 软件需求 B) 软件设计 C) 风险分析 D)
传统的图形用户界面GUI(Graphics User Interface)设计中,存在过度耦合、组件与事件之间的映射关系混乱等问题。对此,提出了基于控制反转(IOC)的GUI框架,该框架采用Java反射机制,解析xml配置文件完成组件实例化、组件添加事件监听。实验表明,利用该框架建立的GUI实现了业务对象的松散耦合,组件和事件处理方法分离,缩短开发周期,具有较高的可扩展性。
Qt是跨平台开发图形界面C++开发包,随着人们对图形用户界面的需求越来越高,得到了越来越广泛的使用。针对Qt使用越来越广泛的问题,介绍了基于Visual Studio 2008环境的Qt Creator开发平台的搭建与编程方法,重点分析Qt的信号与槽机制和事件处理方式,以及详细描述绘图事件、添加音频、定时器和按钮等的使用,并通过开发实现一款单机小游戏Lines,进一步阐述Qt4在构建图形界面、响应事件上的优秀性能和程序设计理念。