第十一章的内容是软件设计与实现。

在第一节中,讲的是关于分析和设计方法,向我们介绍在“需求分析”、“设计与实现”阶段、“测试”“发布”阶段该搞清楚的问题。

在第二节中,讲的是关于图形建模和分析方法。在表达实体和实体之间的关系时,可以用到思维导图(Mind Map)、实体关系图(ERD)、UCD ;在表达数据的流动时,可以用到DFD工具;在表达控制流的时候可以用到FSM工具;前面提到的这些图形建模方法各有特点,UML却可以有一个统一的表达方式,但人们对UML却是褒贬不一。

在第三节中,为我们介绍了在软件发展过程中科学家和工程师尝试过的其他设计方法,包括形式化的方法、文学化编程等等。

在第四节中,介绍了从Spec到实现的具体过程、把修改集集成到代码库中的具体步骤还有开发人员的标准工作流程。

第五节介绍的是开发阶段的日常管理。

第六节则说明了代码完成后还需要注意的问题。

第十二章的内容是用户体验。

在第一节中,讲的是用户体验的要素。在给用户一个好的第一印象时,我们可以用5W1H(who、when、where、what、why、how)来判断好坏;从用户的角度考虑问题需要我们有“同理心” ; 软件服务过程中始终都应该要记住用户的选择,做到“软件用得越多,越来越好用”;在用户体验这个问题上,还要特别考虑到短期刺激和长期影响;在设计软件时要考虑到用户在使用时不会犯简单的错误;在必要的时候,可以牺牲软件质量去追求用户体验;诺尔曼阐明了设计的三个层次——本能层次、行为层次、反思层次。

在第二节中,介绍了用户体验设计的步骤和目标。用户体验设计的一个重要目标就是降低用户的认知阻力,即用户对于软件界面的认知和实际结果的差异;用户体验设计的步骤——概要设计、行为交互设计、界面设计。

在第三节中,介绍了一个好的软件用户界面的评价标准。这些标准原则包括尽快提供可感触的反馈、系统界面符合用户的现实惯例、用户有控制权、一致性和标准化、适合各种类型的用户、帮助用户识别诊断修复错误、有必要的提示和帮助文档。

转载于:https://www.cnblogs.com/gaho213/p/6883407.html

《构建之法》第十一、十二章学习总结相关推荐

  1. 《构建之法》第十二章 用户体验

    摘至 邹欣<构建之法>一书,以作学习之用 概述 其实,计算机软件的用户界面(User Interface,UI)和用户体验(User eX-perience,UX)是一个有着丰富内容的学术 ...

  2. 工程伦理第十二章学习笔记2020最新

    工程伦理第十二章学习笔记2020最新 继续更新

  3. linux脚本求命令行上整数和,《Linux命令行与shell脚本编程大全》 第二十二章 学习札记...

    <Linux命令行与shell脚本编程大全> 第二十二章 学习笔记 第二十二章:使用其他shell 什么是dash shell Debian的dash shell是ash shell的直系 ...

  4. 【Linux命令】《鸟哥Linux基础》第十二章 学习shell脚本

    第十二章 学习shell脚本 通常利用shell脚本完成服务器的检测工作,不涉及大量运算. 12.1 简单shell脚本介绍 12.2 简单shell脚本练习 12.2.1 简单范例 范例1:永远的开 ...

  5. 《构建之法》第十六章 IT行业的创新

    摘至 邹欣<构建之法>一书,以作学习之用 创新的迷思 最近几年,我们整个社会似乎对创新很感兴趣,媒体上充斥了创新型的人才.创新型的学校.创新型的公司.创新型的城市.创新型的社会,等等名词. ...

  6. dx12 龙书第十二章学习笔记 -- 几何着色器

    如果不启用曲面细分(tessellation)这一环节,那么几何着色器(geometry shader)这个可选阶段便会位于顶点着色器与像素着色器之间.顶点着色器以顶点作为输入数据,而几何着色器的输入 ...

  7. 构建之法第十,十一,十二章阅读

    第十章经典用户和场景 虽说经典场景和经典用户很有必要去研究去效仿,但是随着时间发展,新的用户新的需求不断涌现,那该怎么平衡? 第十一章软件设计与实现 软件设计过程中,如何管理设计变更呢? 第十二章用户 ...

  8. 【哈工大软件构造】学习笔记10 第十章、第十一章、第十二章

    目录 第十章 面向可维护性的构造技术 1 软件维护和演化 2 可维护性的度量 3 模块化设计和模块性准则 模块划分的五个准则 模块设计的五个原则 耦合度和聚合度 4 OO设计准则:SOLID SRP ...

  9. 《Android群英传》读书笔记 (5) 第十一章 搭建云端服务器 + 第十二章 Android 5.X新特性详解 + 第十三章 Android实例提高...

    第十一章 搭建云端服务器 该章主要介绍了移动后端服务的概念以及Bmob的使用,比较简单,所以略过不总结. 第十三章 Android实例提高 该章主要介绍了拼图游戏和2048的小项目实例,主要是代码,所 ...

最新文章

  1. python实现选择排序
  2. 求助帖:android开发初期:为什么我在活动二设置的singInstance模式跑到活动三去了???
  3. SAP ABAP程序效率优化 Perfomance Tune
  4. [转载] 在网页中拖放和停靠div的例子
  5. JavaScript多浏览器兼容
  6. Java 判断是否包含指定的子串 contains()
  7. HDC.Cloud | 基于IoT Studio自助生成10万行代码的奥秘
  8. Android 自定义UI-垂直方向的SeekBar
  9. plsql打开sql窗口快捷键_可以提升3倍开发效率的 Intellij IDEA快捷键大全汇总(2019)...
  10. openlayers+vue水流图
  11. 小米刷机一直在android界面,小米手机变砖怎么办?(小白刷机记)卡在开机怎么办?界面进不去,重启不管用​...
  12. 如何把视频和音频合并?手把手教你合并
  13. P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
  14. php 分页类 bootstrap,Thinkphp自带分页类样式转Bootstrap分页样式
  15. 有什么真无线蓝牙耳机推荐?2022蓝牙耳机全球排行榜
  16. lineageos breakfast_安卓手机刷lineageOS后电信卡不能通话解决办法
  17. 2020年中国数字减影血管造影系统(DSA)市场现状分析,DSA设备需求不断提升「图」
  18. 2022TikTok行业发展现状
  19. 马赛克与反马赛克技术
  20. matlab拟合斜椭圆,椭圆拟合及拟合度评价

热门文章

  1. 如何使用 Opencv 打开摄像头获取图像信息?
  2. 算法总结之 在数组中找到一个局部最小的位置
  3. 【分享】学长的安利来了~~O(∩_∩)O
  4. (十二)通过Opencv blobFromImage实现数据标准化
  5. 数据结构笔记(三十六)-- 插入排序与直接插入排序
  6. 软件架构设计_架构师内功心法,软件架构设计的七大原则精选案例
  7. python释放变量内存_2020Python面试题:Python是如何进行内存管理的?
  8. 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
  9. opengl光线追踪的程序_【PathTracing】实时光线追踪和BSSRDF的那些事
  10. php 图片保存到本地文件,php 远程图片保存到本地的函数类