现代软件工程第四章答案
软件工程第四章 结构化分析

软件需求分析阶段的工作,可以分成以下四个方面 :对问题的识别、分析与综合、制定规格说明以及 ( )。 A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确
答案:C
需求验证应该从下述几个方面进行验证:(C ) A 可靠性、可用性、易用性、重用性 B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性 D 功能性、非功能性
3、需求分析步骤
1、需求获取
3、亲身实践:观察用户工作流程
优点: 1. 通过直接观察提取用户或系统的特性; 2. 有助于理解难以用语言描述清楚的复杂业务。 3. 更加准确和真实 缺点:
1. 观察可能使用户紧张,从而表现与往常不同。 2. 比较费时间
3、需求分析步骤
1、需求获取
3、需求分析步骤
3、需求分析步骤
3 需求描述
1. 又叫:需求规约
2. 是分析任务的最终产物,给出对目标软件的 各种需求。
3. 需求规约作为用户和开发者之间的一个协议 (需求规格说明书),在之后的软件工程各 个阶段发挥重要作用
软件需求分析阶段的目的是澄清用户的要求 ,并把双方共同的理解明确地表达成一份书 面文档——(软件需求规格说明书)。
经调查,系统分析员给出有问题的初略陈述, 其中部分描述如下:某商场的采购部门要求每 天开出定购清单,交采购员输入系统;仓库管 理员还要将库存信息此输入系统,经库存业务 (进贷或出贷)处理后输出。从这段描述可知 该部分数据流图中的外部项为:
A.采购员、仓库管理员 B.定购清单、库存业务 C.库存业务 D.定购清单、采购员 答案A
3、需求分析步骤
4、需求验证
1. 进行需求评审
2. 验证需求的一致性
3. 验证需求的现实性
《软件工程》各章课后习题答案

《软件工程》各章课后习题答案软件工程是计算机科学与技术的一门重要学科,旨在研究和应用工程原则和方法来开发高质量的软件系统。
课程中的习题对于加深学生对软件工程理论和实践的理解至关重要。
下面是对《软件工程》各章课后习题的答案,希望能够帮助你更好地掌握软件工程的知识。
第一章:软件工程导论1. 软件工程的定义:答:软件工程是通过应用系统化、规范化和可量化的方法进行软件开发、运行和维护的学科。
2. 软件工程的目标:答:软件工程的目标是提高软件开发的质量、效率和可靠性,使得软件能够满足用户的需求和期望。
3. 软件生命周期模型:答:常见的软件生命周期模型包括瀑布模型、迭代模型、敏捷模型等。
每个模型都有其独特的特点和适用场景。
4. 软件过程模型:答:软件过程模型描述了软件开发过程中的一系列活动和阶段,常见的软件过程模型包括瀑布模型、迭代模型、敏捷模型等。
5. 软件工程的基本原则:答:常见的软件工程基本原则包括分阶段、逐步求精、持续集成、迭代开发、需求优先等。
第二章:软件项目管理1. 软件项目管理的定义:答:软件项目管理是指对软件开发过程中的资源、进度、质量等进行有效管理,以确保软件项目能够按时、按质地完成。
2. 软件项目管理的内容:答:软件项目管理包括项目计划、需求管理、项目进度管理、资源管理、风险管理等方面。
3. 软件项目管理的方法:答:常见的软件项目管理方法包括敏捷项目管理、水平项目管理、里程碑项目管理等。
4. 软件项目管理的工具:答:常用的软件项目管理工具包括甘特图、PERT/CPM网络图、项目管理软件等。
第三章:软件需求分析与规格说明1. 软件需求的定义:答:软件需求是指用户对软件系统的要求和期望,包括功能需求、性能需求、接口需求等方面。
2. 软件需求分析的方法:答:常用的软件需求分析方法包括面向对象分析法、数据流图法、用例分析法等。
3. 软件需求规格说明的格式:答:常见的软件需求规格说明的格式包括自然语言描述、结构化描述、图形描述等。
软件工程课后作业第四章

第四章4.1.简述软件设计阶段的基本任务。
答:(1)数据/类设计数据/类设计将分析类模型变换成类的实现和软件实现所需要的数据结构。
(2)体系结构设计体系结构设计定义了软件的整体结构,由软件部件、外部可见的属性和他们之间的关系组成。
(3)接口设计接口设计描述了软件内部、软件和协作系统之间以及软件同人之间的通信方式。
(4)部件级设计部件级设计将软件体系结构的结构性元素变换为对软件部件的过过程性描述。
4.2.软件设计与软件质量的关系是怎么样的?答:设计是在软件开发中形成质量的阶段,设计提供了可以用于质量评估的软件表示,是将用户需求准确地转化为完整的软件产品或系统的主要途径。
4.4.简述模块、模块化及模块化设计的概念。
答:模块:具有名字、参数、功能等外部特征以及完场模块功能的程序代码和模块内部数据等特征。
模块化:把软件按照规定原则,划分为一个个较小的,相互独立的但又相互关联的部件。
模块化设计:简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。
4.5.举例说明每种类型的模块耦合度和每种类型的模块内聚度。
答:1、巧合内聚:讲几个模块中没有明确表现出独立功能的相同程序代码段独立出来建立的模块称巧合内聚模块。
2、逻辑内聚:逻辑内聚是指完成一组逻辑相关任务的模块,调用该模块时,由传送给模块的控制性参数来确定该模块应执行哪一种功能。
3、时间内聚:时间内聚是指一个模块中的所有任务必须在同一时间段内执行。
4、过程内聚:过程内聚是指一个模块完成多个任务,这些任务必须指定的过程执行。
5、通信内聚:通信内聚是指一个模块内所有处理元素都集中在某个数据结构的一块区域中。
6、顺序内聚:顺序内聚是指一个模块完成多个功能,这些功能又必须顺序执行7、功能内聚:功能内聚是指一个模块中各个部分都是为完成一项具体功能而协同工作,紧密联系,不可分割。
软件工程实用教程(2版)-第2、3、4、5章-习题与参考答案(人民邮电大学出版社 郭宁主编)

《软件工程实用教程》第2、3、4、5章习题与参考答案第2章软件生存周期及开发模型1.简述什么是软件生存周期?根据国家标准《计算机软件开发规范》,软件生存周期主要包括哪几个阶段?答案要点:软件生存周期是指软件产品从功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程。
国家标准GB8566-1988《计算机软件开发规范》将软件生命周期划分为几个阶段:可行性研究、项目计划、需求分析、总体设计、详细设计、编码实现(包括单元测试)、集成测试、确认测试、系统运行和维护。
这几个阶段又可以归纳为3个大的阶段,即软件定义阶段,软件开发阶段和软件运行维护阶段。
2.瀑布模型有哪些特点?对于里程碑,你有哪些认识?答案要点:瀑布模型是一种基于里程碑的阶段过程模型,它所提供的里程碑式的工作流程,为软件项目按规程管理提供了便利。
例如,按阶段制定项目计划,分阶段进行成本核算,进行阶段性的评审等。
这为提高软件产品质量提供了有效保证。
瀑布模型的特点:•阶段性:前一阶段工作完成以后,后一阶段工作才能开始,前一阶段的输出文档是后一阶段的输入文档。
•阶段评审:在每一阶段工作完成后都要进行评审,以便尽早发现问题,避免后期的返工,如果评审不合格,则不开始下一阶段的工作。
•文档管理:在每阶段都规定了要完成的文档,没有完成文档,就认为没有完成该阶段的任务。
3.试说明原型模型的两种实现方案各有什么特点?各适用于什么情况?答案要点:原型模型在软件分析、设计阶段的应用,用来解决用户对软件系统在需求分析上的模糊认识。
将模拟的手段引入需求分析的初期阶段,通过建立原型缩短用户与分析人员之间的距离。
快速原型方法具有以下一些特点。
•快速原型是用来获取用户需求的,或是用来试探某种设计是否有效。
一旦需求或设计确定下来,原型就将被抛弃。
因此快速原型要求快速构建、容易修改,以节约原型创建成本,加速开发速度。
快速原型往往采用软件生成工具来创建,例如,4GL语言。
软件工程课后习题参考答案

软件工程课后习题参考答案软件工程课后习题参考答案1. 第一章规约与软件工程概述1.1 规约的定义规约是软件开发过程中明确要求的描述,包含了对软件需求、设计、实现、测试、部署和维护等各个阶段的要求和约束。
1.2 软件工程的概述软件工程是一门涉及对软件的开发、运行和维护的学科。
它通过应用工程原则和方法,以系统化、规范化、可靠化、经济化和高质量的方式来开发和维护软件。
2. 第二章软件需求规约2.1 软件需求规约的作用软件需求规约是对软件系统所需功能和性能的具体描述和说明,是软件开发的基础和依据。
它指导着开发团队的工作,确保软件的功能和性能符合用户的需求。
2.2 软件需求规约的要素软件需求规约包括功能需求、非功能需求和约束条件。
功能需求描述了软件系统应该具备的功能,非功能需求描述了软件系统的性能要求和质量特性,约束条件描述了软件系统所受限制的条件。
3. 第三章软件设计规约3.1 软件设计规约的目标软件设计规约是对软件系统进行结构化和模块化设计的过程,其目标是确保软件系统具备可靠性、可维护性、可扩展性和可重用性。
3.2 软件设计规约的方法软件设计规约采用面向对象设计、结构化设计和模块化设计等方法。
面向对象设计强调将问题领域的概念和对象转化为软件系统的类和对象,结构化设计强调将系统分解为模块,模块化设计强调模块间的接口和通信。
4. 第四章软件实现规约4.1 软件实现规约的目的软件实现规约是指将软件设计阶段得到的设计规约转化为计算机可执行的程序代码,其目的是确保软件系统的正确性、可靠性、可维护性和可测试性。
4.2 软件实现规约的技术软件实现规约采用编程语言、软件开发工具和软件开发环境等技术。
编程语言提供了描述算法和数据结构的语法和语义,软件开发工具提供了代码编辑、编译、调试和测试等功能,软件开发环境提供了开发的整体支持。
5. 第五章软件测试规约5.1 软件测试规约的目的软件测试规约是对软件系统进行功能、性能和质量等方面的验证和检测,其目的是找出软件系统的错误和缺陷,并修复和改进。
软件工程第4章

4-5 试用Petri网说明第4题所述图书馆中一本书的循 环过程。在规格说明中应该包括操作H、C及R。
4-6 试用Z语言对第4题所述图书馆图书流通系统做一 个完整的规格说明。
•
生 活 中 的 辛 苦阻挠 不了我 对生活 的热爱 。20.12.2820.12.28Monday, December 28, 2020
第二条和第三条规则,分别对应于电梯即将下降 或者没有待处理的请求的情况。
4.2.3 评价
有穷状态机方法采用了一种简单的格式来描述规 格说明:
当前状态+事件+
这种形式的规格说明易于书写、易于验证,而且 可以比较容易地把它转变成设计或程序代码。
有穷状态机方法比数据流图技术更精确
4.3 Petri网
4.3.1 概念
所有按钮的集合,因此,Z规格说明开始于: 〔Button〕 2. 状态定义 一个Z规格说明由若干个“格(schema)”组成,每个 格含有变量说明和限定变量取值范围的谓词。例如, 格S的格式如图4.12所示。
图4.12 Z格S的格式
3. 初始状态 对于电梯问题来说,抽象的初始状态为:
ˆ Button_Init Button_State|pushed=Φ〕
第4章 形式化说明技术
4.1 概述 4.2 有穷状态机 4.3 Petri网 4.4 Z语言 4.5 小结 习题
按照形式化的程度,可以把软件工程使用的方 法划分成非形式化、半形式化和形式化3类:
• 用自然语言描述需求规格说明,是典型的非形式 化方法。
• 用数据流图或实体-联系图建立模型,是典型的 半形式化方法。
有穷状态机对本产品进行规格说明: 这个问题中有两个按钮集。
现代软件工程课后习题答案

现代软件工程学校:玉溪师范学院姓名:周应光第一章选择题:1.ABC2.CD3.A4.C5.ABCD6.BD7.ABC8.ABC9.ABD判断题:×××√×√×××√简答题:1.软件产品的特性是什么?a.软件产品是一种逻辑产品,具有无形性。
b.软件产品的生产主是研制,c.软件不存在磨损和老化问题,但存在退化问题d.软件产品的生产主要是脑力劳动,e.软件费用不断增加,成本相当昂贵。
f.软件具有“复杂性”,其开发和运行常受到计算机系统的限制3.什么是软件危机?其产生的原因是什么?1》软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。
一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。
2》软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:a.软件的规模越来越大,结构越来越复杂。
b.软件开发管理困难而复杂。
c.软件开发费用不断增加。
d.软件开发技术落后。
e.生产方式落后。
f.开发工具落后,生产率提高缓慢。
4.什么是软件生存周期模型?有哪些主要模型?1》软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。
(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。
)2》软件生存周期主要模型:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等5.什么是软件开发的方法?有哪些主要方法?软件开发的方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
主要方法:结构方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法。
6.软件生命期个阶段的任务是什么?答:软件生命期瀑布模型分为六个阶段:。
可行性研究与计划。
需求分析与规格说明。
设计。
编程。
测试。
运行维护第二章可行性研究填空题1.值得去开发,其中的问题能否解决,设计2.技术,经济,社会3.研究正在运行的系统,建立新系统的高层逻辑模型4,。
软件工程课后习题答案第五版

软件工程课后习题答案第五版《软件工程导论》课后习题答案第一章软件工程概论1.什么是软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。
(2)软件产品的质量往往靠不住。
(3)一般软件很难维护。
(4)软件生产效率很低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
- (7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。
2.为什么会产生软件危机?(1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。
造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。
(2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。
3.怎样克服软件危机?(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。
在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。
(3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。
将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。
- 总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。
4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题四参考答案
1. 交互设计具体采用什么方法进行?有哪些设计手段和过程?
交互设计使用目标导向的设计方法,包括角色设计、目标设计、任务设计和人性化设计等几种方法。
其中角色设计是虚构软件的潜在用户并进行精确的定义和设计,目标设计是提炼角色的目标,任务设计是角色为达到某个目标而必须执行的任务进行简洁的描述,也就是进行行为设计,最后进入界面设计阶段。
交互设计的手段
首先考虑什么人会使用产品?用在什么地方?接下来要了解用户会有些什么样的行为?交互设计的关键在于如何优化用户与产品之间的交互,从而使产品满足用户的期望。
在做选择的时候你应当有所依据,而这个依据就是对用户的理解。
这就涉及到:
考虑人们擅长什么、不擅长什么。
考虑什么可能对用户的当前做法有所帮助。
考虑如何提供高质量的用户体验。
听取人们想要些什么,并让他们参与设计。
在设计过程中,让用户来尝试和验证。
交互设计的过程
一般来说,交互设计涉及以下4项基本活动:
(1)理解用户需要,建立用户需求
开发人员必须了解谁是目标用户、他们需要哪些支持,才可能设计出能支持这些用户的产品。
首先找到真正的用户,然后从他们那里找到需求。
用户和他们的需求是所有设计、开发工作的基础。
在“以用户为中心”的方法中,这个活动是“万物之源”。
简而言之,在这个阶段开发人员需要知道:用户想要什么,开发人员要做什么。
(2)开发一些候选设计方案
这是设计的核心活动,也就是提出满足用户需求的构思。
它可以划分为两个子活动:概念设计和物理设计。
所谓概念设计就是用一种用户能够理解的方式去描述产品应该做些什么、如何运作、外观如何;而物理设计考虑的则是产品的细节,包括要使用的色彩、声音和图像,还有菜单设计和图标设计。
这些设计构思都需要提出各种候选方案,从而制作出原型以供评估。
这个阶段其实就是:试试该如何来做。
(3)制作设计方案的原型
评价一个交互设计的最佳方法,就是让用户与产品进行交互,让用户去感受。
这就要求开发人员要把设计方案转化为可以交互的版本,或者说产品的原型。
这些原型并不一定必须是能够运行的真正软件版本,可以采用很多技术来实现所谓的“交互”。
比如说,制作纸张原型(把步骤画在纸片上并口头为用户演示)就又快捷又便宜,而且能在设计的早期阶段就发现问题。
这个阶段概括来说就是:先简单地做个样子出来。
(4)用户测试和评估
开发者需要让用户来检验产品或软件。
用一句简单的话来概括这个阶段也就是:让用户看看这个设计行不行。
测试也需要重复进行。
这个相互联系并且重复进行的特征被称为“迭代”,是交互设计过程的关键特征之一。
测试的目的是要保证产品是可用的。
因为不同的用户有不同的需要,开发人员需要相应地设计不同类型的产品。
为用户“度身订造”产品或服务,这一点通常可以采用“以用户为中心”的设计方法来实现。
UCD方法要一切以用户的最终感受为出发点,让用户参与整个设计过程。
同时,为
了验证产品确实能够满足用户,你也需要通过测试和评估来进行判断。
2. 考虑银行系统的内部结构和外部结构,这个银行系统的功能和用户界面类似于你在现实银行中遇到的自动出纳员机。
哪些元素组成了外部结构?
银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存账户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入账户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结账。
要求系统正确处理同一账户的并发访问。
1) 实现储户开户登记。
2) 办理定期存款帐。
3) 办理定期取款手续。
4) 办理活期存款帐
5) 办理活期取款手续。
6) 实现利息计算。
7) 输出明细表。
8) 具有数据备份和数据恢复功能。
银行网络系统的示意图
界面设计可以参考以下网址:
/i?ct=201326592&cl=2&lm=-1&tn=baiduimage&pv=&word=%D2%F8%D0%D0%B9%DC%C0%ED%CF%B5%CD%B3%BD%E7%C3%E6&z=0&fm=rs1
3. 开发一个实施图来刻画ATM 银行系统的视图。
可参考现实生活中各个银行的ATM 系统界面设计,以下是中国银行的设计界面,本资料来源于/show_case.asp?id=40&psort=12 自动出纳机
自动出纳机
自动出纳机
出纳站
分理处
计算机
分理处 计算机 出纳站
账户
账户 用户
分行计算机
4. 刻画一套你最熟悉的用户界面。
根据本章的准则,提出你对它们的批评。
(答案可根据每个学生选择应用程序不同,现在以Windows系统为例说明。
)
软件界面设计在软件开发过程中占有重要地位。
作为当今人机交互技术的图形用户界面(GUI),它具有直接、简单、易学等特点,使得计算机在用户面前变得更加亲切、友好、自然。
以Windows系统为例,比尔·盖茨迎合人类视知觉的需要, 逐步推出了Windows图形用户界面,将世界变成五彩缤纷的“读图”乐园。
1)Windows界面的发展历程
Windows界面在色彩、字体、图形符号、图片显示效果等方面不断改进。
其版本主要经历了从Windows 1.0、2.0、3.x到Winwdows 95、98、2000,再到windows xp、2003、Vista 等,每一个版本的操作界面都是尽量融合用户的需求,不断为用户设计满意的视觉效果。
2)Windows界面中的视觉元素功能
软件界面设计的目标是既应该满足用户方便而高效使用的需要,又应当拥有突出的情感吸引力和用户满意度,从而体现软件开发商对目标用户的关怀。
Windows界面设计希望用户能够选用此系统软件作为完成某一项工作的工具,要能够使得使用者很容易学习,很容易上手,很容易掌控工作的进度或资料的处理情况,时时充满使用此软件系统的动机。
Windows软件出色的多媒体特性、人性化的操作、美观的界面设计充分体现了视觉文化对学习者视觉感知和认知心理等方面的影响作用。
其漂亮的操作界面和稳定的运行环境迎来了Windows图形用户界面的崭新时代。
图形用户界面也被称为WIMP界面,包含窗口(Windows)、图标(Icons)、菜单(Menus)、光标(Pointer)等视觉元素,每一种视觉元素都有各自的功能。
(1)窗口
窗口是屏幕中的一些区域,看起来就像是一些独立的终端。
窗口通常可以包含文字或图形,并且能够移动或改变大小。
在屏幕上可以同时显示几个窗口,可以看见不同的任务在其中
执行。
在工作的线程间切换的时候,用户可以注视不同的窗口。
通常是矩形,但现在很多软件把它做成不规则形,以便看上去更有活力和个性。
(2)图标
图标是系统用于标识某个对象的图形符号标志,它以视觉化的方法呈现概念,使得用户可以见图生意,从而可以加快寻找指令或资料。
图标很大一部分来源于术语符号,初次接触时需要记忆,例如最小化、关闭等;还有一部分图标来源于生活,看上去更有活力和个性,比较形象而不必记忆。
比如喇叭代表调节音量,信封代表邮件等。
把图标放置在屏幕上,用户不用键入命令,只需要用鼠标选择图标就能调出一个菜单,然后选择想要的选项即可完成某一项操作任务。
(3)菜单
把可能的操作方式用列表的方法呈现给使用者,希望使用者可以不去记忆操作的指令,简化使用者的操作过程,减轻使用者的负担;同时也可以稍微限制能够进行的动作,使得使用者和系统不至于背道而驰。
在视窗系统中菜单的内容可以用图标或图片来表现,并不局限于文字。
(4)光标
用不同的形状甚至动画来表现系统的状态。
光标是一个图形,用以对指点设备(鼠标或轨迹球)输入到系统的位置进行可视化描述,图形用户界面光标通常采用箭头、十字、文本输入I、等待沙漏及动画等多种呈现形式。
5. 选择一个你最喜欢的应用程序,使用以上用户友好性指南评价这个平台的用户界面。
将你的评价和其他选择不同应用程序的同学的评价进行比较,你们的评价类似程度如何?你能否想出一种方式可以结合一个应用程序用户界面的优点来改进另一个应用程序的不足?
答案可根据每个学生选择应用程序不同(略)
6. 选择一个你最喜欢的应用程序。
该应用程序具有帮助新手的特征设计吗?是哪些?有针对临时用户或专业用户的特征吗?是哪些?
以Windows系统为例(略)。