构建之法—第六篇

author author     2022-09-02     454

关键词:

这周的学习关于典型用户和场景。

Visual Studio是一个非常成功的软件开发集成环境,支持项目管理,测试工具,以及第三方的插件。

对于定义典型用户,我们有不同的需求:

受欢迎的典型用户和不受欢迎的典型用户,其中,受欢迎的典型用户指那些按设计者的期望使用系统的用户,如“网站的购物者”,不受欢迎的典型用户指那些有不正当的用户。

那么就有很多人会问,典型用户包括什么?

1.名字(越自然越好)2.年龄(不同年龄和收入的用户有不同的需求)3.收入4.代表的用户在市场上的比例和重要性(比例大不等同于重要性高,如付费的用户比例较少,但是影响大,所以更重要)5.使用这个软件的典型场景6.使用本软件/服务的环境(在办公室/家里/沙发/床上/公众汽车/地铁)7.生活/工作情况8.知识层次和能力(教育程度,对电脑,互联网的熟悉程度)9.用户的动机,目的和困难(困难=需要解决的问题)10.用户的偏好

那么我们如何从典型用户到场景呢?

对于每一个目标,列出达到目标所必须经历的过程。

对于用例,我们可以从功能说明书来看,第一,定义好相关的概念。第二,规范好一些假设。第三,避免一些误解,界定一些边界条件。第四,描述主流的用户/软件交互步骤。

以上就是我对本周学习内容的总结。

构建之法阅读笔记第六篇—代码复审

  金无足赤,人无完人,这句话同样适用于代码,任何刚写出来的代码,都不可能是非常完美的,就像人一样,每个人都有这样或那样的缺点,需要我们自己或求助他人帮我们找出自身的缺点和不足,并加以改正,让自己... 查看详情

构建之法第六章

构建之法第六章本章为敏捷流程,主要介绍了敏捷流程及其原则,Backlog、Burn-down、Sprint、Scrum方法论,各种软件开发方法论的优缺点,,选择软件流程根据等敏捷开发:是一系列价值观和方法论的集合敏捷开发的原则:1、尽早... 查看详情

构建之法(第六章敏捷流程)

第六章主要讲了  1.1敏捷流程及其原则,Backlog,Burn-down,Sprint,Scrum方法论  1.2什么时候选择敏捷的开发方法,什么时候选择其他方法。 1.敏捷的流程:“敏捷流程”是一系列价值观和方法的集合。  1.1敏捷... 查看详情

构建之法第六章学习心得

这周我学习了构建之法第六章敏捷流程,本章主要介绍了敏捷流程及其原则,Backlog、Burn-down、Sprint、Scrum方法论。以及什么时候选择敏捷的开发方法,什么时候选择其他方法。.敏捷开发的原则是尽早并持续地交付有价值的软件... 查看详情

构建之法第六次心得

构建之法12、13章小结第12章这一章讲的是用户体验,对于软件的使用,用户的体验是非常重要的方面,如果一个软件给用户的体验不好,那么这个软件无疑是不会受到欢迎的。但是用户体验和用户界面的领域不是那么容易的,这... 查看详情

构建之法第六,七章

  第六章敏捷流程敏捷是一种态度,而不是一个说明性的过程。它不能解决问题,但可以用于优化解决问题的过程。我们最优先要做的是通过尽早的,持续的交付有价值的软件来使客户满意。即使到了开发后期,也欢迎改... 查看详情

构建之法第六次随笔

我这个礼拜阅读了构建之法第12,13章。其中,第十二章讲的是用户体验,我们要考虑用户体验的不同角度,用户的第一印象就很重要,用户第一次使用软件,就很大程度上决定了用户对软件的评价。软件服务始终都要记住用户的... 查看详情

构建之法第六七八章

第六章敏捷流程敏捷流程开发原则1.尽早并持续的交付有价值的软件以满足顾客需求2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短4.业务人员... 查看详情

阅读构建之法第六章

    这一小节中有一个图表,对比了敏捷(Agile)、计划驱动(Plan-driven)、形式化的开发方法(FormalMethod)的适用范围。里面提到的形式化的开发方法,其基本步骤是怎样的呢?为什么它能有极高的可靠性呢?下... 查看详情

构建之法:第六次心得

这一周我学习了第12章和第13章。第12章这一章主要学习了怎样让用户获得更好的体验。计算机软件的用户界面和用户体验是一个有着丰富内容的学术领域。无论是软件还是硬件,都有很多功能部件,各个部件还要有机地结合起来... 查看详情

构建之法学习(第六章敏捷流程)

第6章 敏捷流程 本章主要介绍了敏捷流程及其原则,Backlog、Burn-down、Sprint、Scrum方法论。以及什么时候选择敏捷的开发方法,什么时候选择其他方法。 1.敏捷的流程        定义:“敏捷流... 查看详情

《构建之法》第六章读书笔记

一、敏捷的流程简介敏捷开发的原则是:1、尽早并持续地交付有价值的软件以满足顾客需求2、敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势3、经常发布可用的软件,发布间隔可以从几周到几个月,能短则短... 查看详情

构建之法第六章敏捷流程

敏捷是一种很“年轻态”的思路/策略,是以“万事万物都在不停地发展变化”为指导去组织软件工程的需求分析、内部的调和、代码编写甚至维护,所以我读起来会觉得很有共鸣。然而并不是所有的地方都适合让“敏捷”去闯... 查看详情

构建之法第六周感想需求分析

    这周我学习的是需求分析。软件团队通过以下几个步骤找到软件需求:获取和引导需求;分析和定义需求;验证需求;在软件产品的生命周期中管理需求。而软件的需求也分为几类:对产品功能性的需求,对产... 查看详情

第四周读书笔记《构建之法》(代码片段)

第四周读书笔记《构建之法》#wmd-previewh1color:#0077bb  第四周读书笔记《构建之法》沈三景PB15061249软件工程读书笔记 前言本周接着读了构建之法(上周读了《程序员的修炼之道》)的第六、七两个章节。 第六章敏... 查看详情

第六篇:分布式配置中心(springcloudconfig)

...件中,分两个角色,一是configserver,二是configclient。二、构建Conf 查看详情

《构建之法》第六章自习感想与知识点

本章的学习主要讲的是敏捷流程。敏捷流程从字面上来看敏捷就是快速的,同时透露出一种年轻化的感觉的流程。但在深入的学习了之后才发现要快速的完成有价值的软件并交付给客户是有很大的学问在里面的。同时,也不是所... 查看详情

20171104-构建之法:现代软件工程-阅读笔记3

本周阅读了《构建之法》第六章。第六章讲了敏捷流程的相关知识看了第六章了解到敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个... 查看详情