• 构建之法阅读笔记06


     第十一章 软件设计与实习

      我们学习软件就是要解决用户的需求,我们需要表达和传递依下面这些信息。

      需求阶段:在问题领域中的显示世界里,都有哪些实体,如果抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求时什么,软件如何解决用户的需求。

      设计与实现阶段:软件是怎么解决这么需求的。

      测试和发布阶段,软件真的解决了这些需求么。

      我们需要在不同的阶段解决好我们需要解决的问题。

      用图形建模和分析方法有:表达实体和实体之间的关系,通过思维导图,实体关系图,来实现表达实体和实体之间的关系。表达数据的流动,表达控制流,统一的表达方式。

      在计算机软件发展的过程中,还有许多其他方法:形式化的方法,文学化编程等。

    第十二章 用户体验

      计算机软记得用户界面和用户体验是一个有着丰富内容的学术领域。

       用户体验要素:用户的第一印象,从用户的角度考虑问题,软件服务始终都要记住用户的选择,短期刺激和长期影响,不让用户犯简单错误,用户体验和质量,感情设计。

      用户体验设计的步骤和目标:概要设计,行为交互设计和界面设计。

      评价标准:尽快提供可以感触的反馈,系统界面符合用户的现实惯例,用户有控制权 ,一致性和标准化,适合各种类型的用户,帮助用户识别、诊断,有必要的提示和帮助文档。

    个人感受:

    以前是怎样做的:很少考虑用户的体验,主要按照自己的想法来进行做。

    这样做不好的原因:这样对用户使用软件时造成不必要的麻烦和障碍,也会减少软件的用户。

    解决办法:软件设计的差不多的可以测验的时候,先找身边的人进行使用,让他们提出自己的建议,发布之后增加建议版功能,收集大家的建议对软件进行修改。

  • 相关阅读:
    转“C++之文件IO操作流”
    编译过程的一些小知识——#pragma once与 #ifndef的区别以及介绍
    编译过程的一些小知识——内部连接与外部连接
    VC MFC如何使用Console输出调试信息..
    windows 下ping命令,t选项
    电力间隔定义
    这样的要求不过分
    拾零之 :if 判断顺序的问题
    CMarkup 解析XML
    XinZhou housing mobile phone
  • 原文地址:https://www.cnblogs.com/xieshiyu/p/6405721.html
Copyright © 2020-2023  润新知