信息学院计算机科学系西北大学华庆一教授E-Mail:huaqy@nwu
cn课程作业计算机科学系2012年秋季本科课程华庆一教授西北大学信息学院计算机科学系课程作业•电子记事本、日记等信息工具的设计与实现(练习6
1)–调查实际世界中相对应的工具,并借此为隐喻用户用它们做什么
它们的外部表示形式、结构、内容是什么
它们有哪些功能(如用笔记录、随机翻页)
用户如何使用这些功能
–分析物理及现有电子工具存在的问题功能问题:如物理工具无法对信息进行处理可用性问题:如电子工具在结构和使用上与隐喻区别太大–考虑并提出改进设计方案至少需要达到的功能目标和可用性目标华庆一教授西北大学信息学院计算机科学系课程作业如至少应当实现和现有电子工具相同的功能(若有必要)如在外部表示和使用上尽量逼近物理隐喻–进行概念设计手工或借助界面编辑器绘制故事串联图板描述用户使用情节或用例描述关键的信息对象及其相应的外部(界面)表示相对于用户进行评估–进行原型设计手工程序设计(Java,C++)或借助界面建造器建立界面及其动态表示进行有限功能模拟,实现简单,但关键的用例和对象相对于用户进行评估华庆一教授西北大学信息学院计算机科学系课程作业–利用该原型对用户的任务进行分析导出系统的需求模型,如用例模型导出系统的领域模型,如对象模型导出系统的界面模型,如界面的表示和行为描述–进入产品开发的迭代阶段华庆一教授西北大学信息学院计算机科学系一个共享日程表的设计实例•使用情节描述用户的任务–情节是一种非形式的叙事性描述(又称用户故事)–以叙述的方式描述人们的具体行为、活动或任务–帮助理解使用上下文,提取与用户需要和需求相关的信息–使用用户语言的描述使用户可以参与开发过程–由用户描述他们的故事通常是建立需求的第一步–帮助设计者解释用户的目标和任务,而非集中于技术分析–以下情节说明