热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

面向使用的软件设计阅读笔记02

协同活动的核心是有许多逻辑关系要求某些部件(即某些活动)按照多种可能顺序中的某种特定顺序装配在一起,设计过程从三个活动开始,

协同活动的核心是有许多逻辑关系要求某些部件(即某些活动)按照多种可能顺序中的某种特定顺序装配在一起,设计过程从三个活动开始,目的是建立系统需求的本质特性,

协作需求对话”是开发人员和用户或客户之间,为建立所开发系统的需求而进行的一场特殊对话或谈判。在这三个活动以及以使用为中心设计过程中,“任务建模”居于核心位置。

这项活动的目的是为角色和任务模型所支持的工作,开发一个清晰完整的描述。任务建模与另一个设计开发活动“领域建模”相互作用,“操作背景化”和“标准和风格定义”是两个有些复杂和特殊的活动,

它们紧随“协作需求对话”活动之后,与其他所有建模和设计活动并行执行。因为软件开发的最终目标是得到一个可用的工作系统,所以设计和改进活动必须最终导致对工作系统的建造和测试。

并行和迭代的“集中建造”活动和“体系结构迭代”活动组成了以使用为中心开发的实现阶段。“集中建造”是在基本用例模型指导下逐层开发工作系统的过程。

而“体系结构迭代”则是在把后续各个层次逐个增加到系统的过程中一种用来维护良好的内部软件体系结构的方法。我认为,在还不清楚要做什么或需要对什么进行标准化的时候,

就试图对什么东西制定标准,是不合逻辑的。应当从对工作和设计需求的理解出发来遵循适当的标准和风格指南。当然在实践中,一些标准和风格定义可能在某个项目开始之前就已经存在了。

“标准和风格定义”是一项并行活动,它对从“协作需求对话”到“可用性检查”这些其他活动提供输入,同时也从这些活动接受输入。用户界面标准和风格指南必须持续地对设计施加影响,

但同时也必须根据建模和设计活动的结果对其自身进行评审和修改。用户在以使用为中心的设计中起着重要作用,用户或用户代表参与这个过程的若干活动,如“协作需求对话”、“领域建模”、

“任务建模”、“标准和风格定义”以及“可用性检查”。这些活动可以采取混合的方式,或者让用户和开发人员一起工作,或者让用户对开发人员的工作进行评审并提供反馈意见。

因此,虽说软件主要是根据用户的需求来研发,但这个过程应当是用户参与,而不是以用户为中心。简单来说,协同活动就是致力于软件可用性的一组活动,将这些活动以不同的方式加以组装,

收集用户需求,调整开发战略来构成从概念到成品软件的一条路径。不能像以前一样自己闷头敲代码,哪怕自己作为用户去使用一下,也能发现更多问题并进行优化,

当然寻找更多用户进行沟通也是必要的。

 

转:https://www.cnblogs.com/jbwen/p/11071282.html



推荐阅读
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • CSS 布局:液态三栏混合宽度布局
    本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
author-avatar
塘迅人要更名_544
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有