• 构建之法阅读笔记05


    第十、十一、十二、十三章阅读笔记

    开发一个软件时,我们需要为用户考虐,那么用户在哪?怎样定义典型用户呢?我们要首先定义用户的角色,用户有不同的需求,那么就要定义不同的角色来适应这些角色。对于小组开发的记账软件,典型用户包括以下内容:1、名字2、年龄3、收入4、代表的用户(当代大学生)在市场上的比例和重要性5、使用这个软件的典型场景:一天结束后,将这一天的收入支出计入记账本内或者刚刚支出收入后进行记账。6、使用本软件的环境8、知识层次能力:大学生层次9、用户的目的、动机和困难:进行财务的管理10、用户的偏好。软件不是为所有人服务的,而是对于特定的一类人服务的。

    有了典型用户后,我们得对于用户的目标列出达到目标所必须经历的过程,即场景。针对每一个场景,设计一个场景入口,接着描述典型用户在这个场景中所处的内部和外部环境,然后给场景划分优先级,按优先级排序写场景。有了场景后有架构设计师和各模块的负责人一起,沿着子系统、模块的所属关系把场景划分开。

    用户安装软件后,软件第一次启动,应该给用户一个怎样的第一印象呢?给用户以好的印象,那么就要从用户的角度考虑问题,理解用户使用软件的处境,心理和动机。在我们小组开发中,有一些功能操作显得比较繁琐,不够直观,这就影响了用户的体验。

    软件测试,按测试的方法分类可分为黑箱和白箱。黑箱指的是在设计测试中,把软件系统当做一个黑箱,无法了解或使用系统的内部结构开发及知识。白箱指的是在设计测试过程中,设计者可以看到软件系统的内部结构,并使用软件的内部和知识来选择测试数据及具体的测试方法。软件测试有各种测试方法:单元测试、代码覆盖率测试、构建验证测试等。

        在小组开发中,并没有进行软件测试,这意味着这款软件可能会出现bug,这样是不合理的,在接下来的开发中,应该进行软甲测试,增加软件稳定性。

  • 相关阅读:
    【阿里云产品公测】云引擎ACE新手实战基于Wordpress
    【阿里云产品公测】结构化数据服务OTS之JavaSDK初体验
    洗牌算法详解
    常用的位操作
    字符串乘法
    如何运用二分查找算法
    递归详解
    判断回文链表
    子集、排列、组合问题汇总
    接雨水问题详解
  • 原文地址:https://www.cnblogs.com/hzxsg0919/p/5584270.html
Copyright © 2020-2023  润新知