《构建之法》阅读笔记04

  第四次写阅读笔记了。

  第十章:典型用户和场景

  开发软件需要为用户考虑,但是用户是各种各样的。Visual Studio是一个很熟悉的软件,vs有很多用户,改进需要吸收各种改进意见,用户中有三种典型用户。典型用户有其特有的价值,典型用户代表着一组用户,有一个典型用户会强迫我们在考虑问题时从用户的角度出发。定义典型用户——受/不受欢迎的,再编写这些用户的模板,然后交流理解,修改细化,得出用户需求。然后再根据典型用户写出达到目标的过程——场景,背景、场景、其他资料,再由场景到任务。用例也是常用的一种需求分析工具,有标题、角色、主要成功场景和扩展场景。通过简单的故事传递信息,保持对全系统的理解、关注用户的价值、逐步构建系统、适应不断变化的需求。规格说明书分为软件功能说明书:相关概念、假设、边界条件、步骤、副作用等;技术说明书:描述如何实现功能。功能驱动的设计:构造总体模型、构造功能列表、制定开发计划、功能设计、实现具体功能。

  第十一章:软件设计与实现

  得到需求后,需要分析和设计。图形建模可以描述用户的特点需求、实体关系、数据流动等,也就是我们学过的UML。也有其他各种设计方法。从spec(设计文档)到实现需要:把修改集集成到代码库中,得到工作流程(分工、编写代码、复审、合并等),然后就是修改BUG。开发阶段的问题:闭门造车、每日构建的重要、构建大师称号的作用、宽严皆误、小强地狱。一个团队开发软件过程会出现各种问题,要及时解决他们。

  第十二章:用户体验

  用户体验也是软件的重要一环,用户的第一印象很重要。然后是要有一颗“同理心”,从用户的角度考虑,用户需要帮助,但是用户没有那么笨,微软的“吃狗粮”。软件服务始终要记住用户的选择,短期刺激和长期影响,不让用户犯简单的错误,用户体验的质量,情感设计。用户体验设计的步骤:概要设计、行为(交互)设计、界面设计。一个软件的评价标准大体有以下原则:尽快提供可感触的反馈、系统界面符合用户而现实惯例、用户有控制权、一致性和标准化、适合各种类型的用户、帮助用户识别、诊断并修复错误、有必要的提示和帮助文档。

  开发软件实在不容易,在团队中,一定要做好自己的那一份工作。用户的使用非常关键,一定要让用户用的舒服。

 

个人感受

1.在以前的编程中,对用户体验方面是按照自己思维来的。

2.用户体验是软件工程的重要组成。

3.以后会考虑一下用户感受。

 

posted @ 2017-02-15 22:20  丶枫  阅读(115)  评论(0编辑  收藏  举报