需求

软件需求阅读笔记02

什么是软件需求? 软件需求实际就是“业务知识+问题列表+其他元素”。软件需求的三层次:业务需求、用户需求、软件需求。需求也有着三种类型:功能需求、非功能需求、设计约束。 软件需求的三层次 1业务需求 定义:反映企业/组织对软件系统的高层次目标要求,也就是软件系统的建设目标。 体现: 问题:解决企业运作过程中遇到的问题,如物资供应脱节、用户投诉量大...

分类任务评价——混淆矩阵、精度、召回率的具体解释

混淆矩阵:   混淆矩阵的正例一般是我们需要关注的,常用1表示,反例是我们不关注的,常用0表示。例如:一个需要识别借贷需求的人的分类任务中,正例表示有借贷需求的人,反例表示没有借贷需求的人。下面定义一些基于混淆矩阵的度量分类任务的方法: 查准率(Precision): 基于这个借贷需求识别任务说明:所有识别出来的正例中真实正例的占比,越高越好。 召回率...

软件测试需求分析与跟踪

1.1  需求的重要性 1.1.1 软件缺陷的8020原则 1)      在软件测试过程中,从需求分析开始到集成测试阶段引入测试手段,能发现所有缺陷的80%;系统测试阶段引入测试手段,能发现剩余缺陷中80%的缺陷;在运行维护阶段经过长时间、大量运行软件后,能够发现最后剩余的20%的缺陷。     1.2   软件需求 1.2.1  软件需求的定义 1)...

流程梳理的重要性

流程梳理的重要性       业务梳理是流程系统最重要的工作,业务梳理明确了,流程既简单又准确,相反既复杂又混乱。大道至简,这是一个由简到繁,由繁到简的过程。 同样一个需求有的客户画了一个很复杂的流程,完成了功能。另一个客户把业务拆分成几个流程,也实现了功能。那种方式更可取呢?我们认为在满足需求的前提下,越简单越好。下面以个实际案例来阐述流程梳理的重要性。...

IOS开发--仿制网易新闻

学习来源:袁峥老师的《快速集成App中顶部标题滚动条》 此次博文写的是按需求分析写代码,思路条理性杠杠的,可以提高的编码实现速度哦。 效果:   根据这个网易新闻的界面,需求分析:     需要的对象:           1、导航控制器默认会生成的导航条,上面可以设置title(当然也可以另外自定义View设置导航条title)           2...

如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼?

你去饭店,坐下来。 “服务员,给我来份宫保鸡丁!” “好嘞!” ——————这叫原始需求 大厨做到一半。 “服务员,菜里不要放肉。” “不放肉怎么做啊?” “不放肉就行了,其它按正常程序做,不就行了,难吗?” “好的您稍等” ——————中途需求变更 厨房: 大厨:“你大爷,我肉都回锅了” 服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗” 大...

Nginx的配置使用

因为做了一个聚合支付的服务应用,对于交易系统来说,并发要求比较高,所以需要使用负载均衡来缓解并发的要求,自行开发又太费时费力,Nginx查了些资料基本满足需求,故对其做了下研究,记录下防止遗忘。 一、Nginx下载地址   https://github.com/nginx/nginx/releases   Nginx的目录结构      conf:配置文件...

Android开发经验02:Android 项目开发流程

Android开发完整流程:   一、用户需求分析 用户需求分析占据整个APP开发流程中最重要的一个环节。一款APP开发的成功与否很大程度都决定于此。这里所说的用户需求分析指的是基于用户的要求所进行的APP功能的梳理。针对的主体都是用户,"以用户为中心",不是瞎喊口号。因为很多公司所开发的APP都是给需求用户所使用的,所以,在整理APP开发需求的同时,不...

时隔半年,重新尝试番茄

我有时候在思考,到底自己还有哪些缺点和坏习惯?就算是自己找到了,自己有没有有效的方法进行纠偏? 我一天的工作效率到底是多少? 领导分配给我们组任务是负责产品中心项目和任务调度项目,今年下半年又有一个运维和开发工作更重的API平台。 我和一个有接近一年经验的毕业生暂时负责这三个项目。 这是很正常的现象,随着我们的经验的积累同时在公...

教会你Linux Shell自动交互的三种方法

你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。 一、背景 shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完...