zoukankan      html  css  js  c++  java
  • 构建之法读书笔记3

    Chapter10:

    一、    VS是一个经典软件,典型用户极为广泛

    二、    要确定典型用户的基本信息,做到知己知彼。

    三、    说明书的一些具体注意事项:定义好相关概念;规范好一些假设;避免误解,界定一定的边界条件;描述主流交互步骤;明确产品功能的副作用;服务质量说明要到位。

    四、                           

    以上是功能说明书的模板,在以后的软件制作过程中会有极大的用途,特此摘录。

    五、    功能驱动设计的基本流程:

    1:构造总体模型

    2:构造功能列表

    3:制定开发计划

    4:功能设计

    5:具体功能的实现

    Chapter11:

    一、    图形建模有以下几种比较好用的方法:思维导图;实体关系图;UCD等等。

    二、    数据流(比较抽象的概念,看得不是很懂)分为与管理机构相关的数据流;和客户相关的数据流;和时间相关的数据流等等。

    三、    一些其他可行的设计方法:形式化;文学化编程

    四、   

    上图为开发团队的标准工作流程,值得我们软工开发小组借鉴。

    五、    开发阶段管理时切忌闭门造车,这样会导致效率极度低下!本人血与泪的经历!

    Chapter12:

    一、    既然做软件工程就一定要考虑到用户的体验,这和程序课上只是结果跑对了就通过的模式有很大差异的。

    二、    软件工程师要多从客户的角度考虑问题,给客户带来良好的使用体验。

    三、    程序员需要“吃狗食”,就是用自己的代码,也要考虑用户的实际水平,不能把软件做的太难懂或者太弱智。

    四、    考虑短期刺激与长期反映,有时候一个东西让用户用一小会似乎感觉不错,但永久了就会觉得一般般。

    五、    要消除让用户哪怕犯一点点小错误的可能性。

    六、    评价一个软件让用户体验的标准:反馈及时,界面符合现实惯例,用户有控制权,一致性和标准化,可以帮助用户识别诊断恢复错误,有必要的提示文档。

    Chapter13:

    一、    关于BUG的完整例子:症状,程序错误,根本原因。想一想还是蛮精辟的。

    二、    黑箱和白箱测试法是一个可遇不可求的测试方法。

    三、    测试的分类:

    1 按目的:功能测试和非功能测试

    2 按时机和作用

    四、    一些使用的测试方法:

    1 单元测试(适合我们现在用)

    2 代码覆盖率测试(有点抽象)

    3 构建验证测试

    4 验收测试

    5“探索式”测试

    6 回归测试(高中就学过。。。)

    7 场景测试(个人认为必不可少的一步)

    8 伙伴测试

    9 效能测试

    10 内外部公开测试(作系列)

  • 相关阅读:
    Yum安装MySQL
    Java最小化镜像制作
    Docker CE安装
    每月最后一周的周六晚上21:00执行任务-crontab
    每10秒执行定时任务-crontab
    可复制领导力-回顾收录
    逻辑数据库设计
    5e赋能核心文化
    python 学习自学
    德鲁克的“五项主要习惯”
  • 原文地址:https://www.cnblogs.com/wokeqty/p/8616896.html
Copyright © 2011-2022 走看看