`
geniusleft
  • 浏览: 63722 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

软件开发的目标:易用性之后呢?

阅读更多

Creating Passionate Users是一群在软件工业领域里思维非常活跃的bloggers,最近发表了一篇文章:What comes after usability?文章相当精彩,随后的讨论也非常有价值.

文章一开始悉数软件开发模式.最初是瀑布模型,目标是实现需求,满足稳定性,这一阶段是把需求产品化作为指导思想;然后是螺旋式模型,开发思想包括迭代式开发,敏捷编程,极限编程等,目标是满足软件的易用性,这一阶段把客户满意度作为指导思想,类似于Microsoft的CPE(Customer & Partner Experience)概念;那么后敏捷时代呢?根据最终用户满意度为指导思想,作为开发者来讲应该往哪些方面去做努力?

文章给了一个用户需求层次图,越上面的层次需求越高级:

 User Hierarchy of Needs

当前我们的软件工业,按照层次划分还只是停留在Usability阶段,这里提出了作为软件开发方向的一些有用指导原则,强烈推荐大家阅读

分享到:
评论

相关推荐

    一般的软件开发都分为5个阶段:

    编码阶段是将设计文档转化为实际可执行代码的过程,是软件开发过程中技术性最强的部分之一。 **关键活动包括:** 1. **编写代码**:根据设计文档编写高质量的源代码。 2. **单元测试**:在代码编写完成后立即进行...

    软件开发整个流程的步骤说明

    ### 软件开发整个流程的详尽步骤 在当今高度数字化的世界中,软件开发不仅是技术密集型工作,更是组织核心竞争力的关键组成部分。一个成功的软件项目不仅需要创新的设计和技术实现,更依赖于一套完善、高效的开发...

    互评-Team8-软件开发计划-问题清单1

    解决办法是在封面之后添加详细的目录,包括各章节标题、子标题以及对应的页码,以提高文档的可读性和易用性。 2. **进度不够全面**:这意味着软件开发计划中的时间线和里程碑可能没有充分涵盖所有必要的活动。这...

    有关软件工程100题

    13. **软件质量**:衡量软件系统满足用户需求和期望的程度,通常包括功能性、可靠性、易用性等多个方面。 14. **软件项目计划**:是在软件项目启动阶段制定的详细计划,包括项目目标、范围、时间表和预算等内容。 ...

    软件测试与维护:11-acceptance-test.pdf

    验收测试,作为软件开发过程中的关键技术环节,是在功能测试和系统测试之后,产品发布之前进行的最后一轮技术测试。它的目标是确保软件系统符合用户需求规格说明书的要求,为软件的最终交付提供信心。验收测试通常...

    软件工程课程设计:校园小拍.zip

    【描述】:“软件工程课程设计:校园小拍.zip”暗示了这是一个综合性的项目,涵盖了软件开发的全过程,从需求分析到系统测试。项目可能包括以下几个关键阶段: 1. 需求分析:首先,开发者会与潜在用户交流,了解...

    第四次-龙行超-20171414631451

    2. **软件开发**:在明确了需求之后,开发团队开始设计和实现软件。这通常涉及创建软件架构、编写代码、数据库设计以及用户界面设计。在这个过程中,开发者会使用各种编程语言和开发工具,如描述中的Xcode或Appcode...

    第1章软件工程 概述.pptx

    可用性则关注软件的易用性和用户友好性;而开销合宜意味着软件的开发和运行成本应该在用户可接受的范围内。实现这些目标需要解决理论和实践中的诸多挑战,从而影响到选择合适的过程、过程模型和工程方法。 软件工程...

    软件工程3-软件测试

    - 系统的可靠性、稳定性、易用性和可维护性等问题都可能因为缺陷的存在而受到影响。 #### 四、软件缺陷产生的原因 导致软件产生缺陷的原因多种多样,常见的包括: 1. **需求定义不明确**:需求不清晰、模糊或不...

    软件工程复习提纲

    主要包括功能性、可靠性、易用性、效率、可维护性和可移植性六个方面。 5. **软件配置管理**:软件配置管理包括配置项识别、版本控制、变更控制和发布管理等内容。基线是在软件开发过程中为某个阶段或组件设定的一...

    2008年9月全国计算机等级考试四级软件测试工程师笔试真题选择题部分(非图片版).doc

    **选项**: A)数据完整性测试是Web应用软件数据层测试的一项重要内容 B)内容测试是Web应用软件易用性测试的一项重要内容 C)表单测试是Web应用软件功能测试的一项重要内容 D)客户端内容安全性的测试是Web应用软件...

    access开发平台

    本文将深入探讨Access开发平台的核心特性、应用场景以及如何利用它进行软件开发。 一、Access开发平台概述 Access开发平台基于关系型数据库管理系统(RDBMS),它提供了直观的图形用户界面(GUI)和一套完整的...

    〖图书管理系统〗详细设计说明书.doc

    - 详细设计是软件开发过程中的一个重要阶段,它在概要设计之后,主要是对概要设计中提出的各个功能模块进行更深入的设计,包括模块的内部结构、算法选择和数据结构设计等。目的是为编码阶段提供清晰的指导,确保...

    02软件测试理论.pdf

    SQA的五个基本目标包括:保证软件开发和测试活动有计划地进行、保证遵循既定的步骤和需求、及时向相关负责人通报软件项目的状态、使高层管理人员能够接触到项目内部信息、确保软件质量需要通过测试工作来保证。...

    常见软件测试面试题

    - **用户体验测试**:从用户的角度出发,评估软件的易用性和用户体验。 这些测试类型虽然各有侧重,但都是为了保证软件的整体质量和可靠性。它们之间存在着密切的联系,通常需要综合考虑以确保软件的各个方面都能...

    软件概要设计说明书

    《软件概要设计说明书》是软件开发过程中至关重要的文档,它在系统分析阶段之后,详细设计之前,为软件开发团队提供了整个系统架构的蓝图。这份文档通常包括以下几个关键部分: 1. **概述**: - **软件设计目标**...

    需求分析.docx

    除了功能需求之外,还应考虑非功能需求,如性能要求(响应时间、并发用户数等)、安全性(数据加密、访问控制等)、易用性(界面友好度、操作简便性等)等因素。这些因素虽然不是软件直接提供的服务,但对于提升用户...

    软件测试与质量保证判断题1.doc

    软件测试与质量保证是软件开发过程中的关键环节,其主要目标是确保软件的质量和可靠性。以下是对题目中涉及的知识点的详细解释: 1. **软件测试的目的**:软件测试的首要目标是找出软件中的缺陷和错误,尽可能多地...

    软件测试的基础理论知识

    在软件开发过程中,测试是确保产品质量的关键环节。软件测试的基础理论知识涵盖了多个方面,包括不同类型的测试、测试策略以及质量衡量标准。以下是对这些概念的详细解析: **测试的常见种类** 1. 单元测试(Unit ...

Global site tag (gtag.js) - Google Analytics