博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建之法阅读笔记05
阅读量:4620 次
发布时间:2019-06-09

本文共 841 字,大约阅读时间需要 2 分钟。

第十一章讲到的是软件设计与实现

分析和设计的方法:

文字为主的文档,如word、Powerpoint 文档。正如我们在需求分析和场景设计中看到的那样。

用图形为主构造的模型,如Mind Map(思维导图),ERD,DFD,UML的各种图,甚至包括Flow Chart流程图。

用数学语言的描述,如Vienna Development Method。

·用类自然语言+代码构造的描述,如Literate Programming。

源代码加注释也能描述

图形建模和分析方法:

1、表达实体和实体之间的关系

 思维导图

 实体关系图

 use case diagram

2、表达数据的流动

 和管理机构相关的数据流

 和读者相关的数据流

 和新书人库相关的数据流

 和时间相关的数据流

3、表达控制流

4、统一的表达方式

其他设计方法:

形式化的方法

文学化编程

第十二章说的是用户体验

用户体验的要素:

 用户的第一印象

 从用户的角度考虑问题

 软件服务始终都要记住用户的选择

 短期刺激和长期影响

 不让用户犯简单的错误

 用户体验和质量

评价标准

1、尽块提供可接触的反馈

2、系统界面符合用户的现实管理

3、用户有控制权

4以一致性和标准化

5、适合各种类型的用户

6、帮助用户识别、诊断并修复错误

7、有必要的提示和帮助文档

在这里,有些软件做到了能根据用户的习惯而进行一些固定的设置。但是当用户想进行一些改变或者需要对这些设置进行重新设置的时候会很难找到设置的地方,这是需要避免发生的。

并且有些软件为了增强自己的竞争力,在自己的软件中增加了大量的其他功能,使得用户的良好体验被大大的降低,得不偿失。

尊重所有的用户不是把所有人的想法和要求都实现,或许有些人并不喜欢某些功能,个人设想可以做一个主体软件以满足大部分人的需求,而其它的功能则以插件的形式由用户自己下载安装。这样是否更好一些?

转载于:https://www.cnblogs.com/liulitianxia/p/6664648.html

你可能感兴趣的文章
bitmq集群高可用测试
查看>>
主成分分析(PCA)原理详解
查看>>
短信验证接口网址
查看>>
Geohash距离估算
查看>>
Demon_背包系统(实现装备栏,背包栏,可以切换装备)
查看>>
记录:一次数据库被恶意修改配置文件的问题
查看>>
redis 持久化
查看>>
解决Jupyter notebook[import tensorflow as tf]报错
查看>>
Windows平台下使用ffmpeg和segmenter实现m3u8直播点播
查看>>
python网络画图——networkX
查看>>
ubuntu16.04文件形式安装mongodb
查看>>
SpringBoot------ActiveMQ安装
查看>>
详细了解 int? 类型
查看>>
字符串匹配 ?kmp : hash
查看>>
mongod.service: control process exited, code=exited status=1
查看>>
c# 发送邮件、附件 分类: C# 2014-12-...
查看>>
对360来说,江湖上再无“搜狗”这个传说
查看>>
composer
查看>>
OpenCV特征点检测——ORB特征
查看>>
mysql的csv数据导入与导出
查看>>