news 2026/3/13 0:46:48

10、软件设计中的引导隐喻与设计隐喻

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10、软件设计中的引导隐喻与设计隐喻

软件设计中的引导隐喻与设计隐喻

1. 引言

面向应用的软件开发不仅仅需要面向对象模型的纯技术元素。我们还需要一种设计视角和语言,以便能够思考和讨论日常开发工作、相关任务及其支持。同时,未来系统最初应在开发者的脑海中形成一种“愿景”。为支持这一设计过程,我们采用引导隐喻和设计隐喻,帮助我们在交互式应用软件设计中形成一种视角,也为我们提供一种共同语言,以便讨论设计和系统。

2. 设计应用程序软件

面向对象模型定义了我们基本可以用来对软件进行建模的元素。虽然它规定了表达自己的方式,但并没有告诉我们应该建模什么或如何建模。应该建模什么以及如何建模最初是一个与领域相关的问题,因为除非我们有一个合适的应用领域模型,并将其建设性地实现在一个可行的系统中,否则应用程序软件就没有存在的理由。

设计不仅指图形用户界面(GUI)的布局以及与计算机交互的不同选项,即通常所说的软件的外观和感觉,更重要的是,我们认为设计还指一种使用模型。

2.1 定义:使用模型

  • 定义:使用模型是一种特定领域的模型,它说明了如何在指定的应用领域内使用应用程序软件来完成一项工作。它基于软件应如何被操作和表示的想法,包括该软件支持的所有领域对象、概念和过程。
  • 作用:使用基于引导隐喻的设计隐喻来实现使用模型是有意义的。使用模型能让我们了解开发者和未来用户在应用上下文中如何看待系统,它应告诉我们应该使用什么手段以及为手头的任务提供何种支持。因此,我们的使用模型超越了单纯的 GUI 设计,涵盖了以任务为导向与系统交互的心理模型。参与各方对使用模型的想法
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/11 22:14:05

跨平台Docker环境ES安装:统一部署策略

跨平台部署不再难:用 Docker 玩转 Elasticsearch你有没有遇到过这样的场景?开发环境里 ES 搜得飞快,日志秒出结果;一到测试环境就卡顿,报错“too many open files”;等上了生产,又因为 Java 版本…

作者头像 李华
网站建设 2026/3/11 11:20:41

14、软件设计中的模式应用与实践

软件设计中的模式应用与实践 1. 模式的价值与命名 模式的真正潜力在于被他人接受和复用,这证明它是在特定情境下解决反复出现问题的通用形式。为模式命名至关重要,名字应具有足够的描述性,确保项目参与者理解设计意图。概念模式,如工具与材料的相互关系模式,通常用通俗易…

作者头像 李华
网站建设 2026/3/7 16:05:56

承泰科技冲刺港股:上半年营收5.39亿:亏1443万 投后估值13亿

雷递网 雷建平 12月25日深圳承泰科技股份有限公司(简称:“承泰科技”)日前更新招股书,准备在港交所上市。年营收3.48亿 对单个客户依赖度达94%承泰科技于2016年在深圳成立,研制第一代77G毫米波雷达原型机,2…

作者头像 李华
网站建设 2026/3/12 20:40:16

9、自动化测试中的等待机制与页面对象优化

自动化测试中的等待机制与页面对象优化 1. 等待机制的问题与解决方案 在自动化测试中,等待机制是一个关键问题。有时测试看似正常通过,但可能存在隐藏的问题。例如,一个动画 GIF 图像在 2 秒后消失,但测试却按照隐式等待的 10 秒时间才意识到图像已消失,这就无端增加了 …

作者头像 李华
网站建设 2026/3/8 18:30:58

中小企业必备!Dify镜像实现低成本AI应用快速试错

中小企业如何用 Dify 镜像低成本试错 AI 应用? 在生成式 AI 浪潮席卷各行各业的今天,越来越多中小企业开始思考:我们能不能也做点“AI业务”的尝试?但现实往往很骨感——招不起算法工程师、买不起 GPU 集群、担心数据外泄、更怕投…

作者头像 李华
网站建设 2026/3/12 17:04:11

2、数据处理工具:Haskell 与数据分析核心工具集

数据处理工具:Haskell 与数据分析核心工具集 1. 数据分析与工具概述 数据分析是为学习或决策筛选数据的技艺。为减轻数据筛选的难度,我们依赖数据库和编程知识。在具体操作中,编码使用 Haskell,而处理大型数据集的存储、绘图和计算时,分别使用 SQLite3、gnuplot 和 LAPA…

作者头像 李华