zoukankan      html  css  js  c++  java
  • 《构建之法》阅读笔记04

      第四次写阅读笔记了。

      第十章:典型用户和场景

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

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

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

      第十二章:用户体验

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

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

    个人感受

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

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

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

  • 相关阅读:
    com.android.ide.common.process.PrecessException:org.gradle.process....finished with non-zero exit value 1
    android 学习笔记(1)
    C#遍历指定文件夹中的所有文件(转)
    让TextView里面的文字逐个显示的动画效果实现(1)
    This Handler class should be static or leaks might occur(null) 解决办法 (转)
    Android开发 旋转屏幕导致Activity重建解决方法(转)
    SQLite 数据库
    【Android】error opening trace file: No such file or directory (2)
    WPF中的RichTextBox
    android中的 Toast 和 AlertDialog
  • 原文地址:https://www.cnblogs.com/fylove/p/6403646.html
Copyright © 2011-2022 走看看