软件工程——读书笔记(八/九/十)

第八章

在本章中着重介绍了需求分析的具体流程及内容,在以往我们往往只是认为这仅仅只是通过市场调研,通过数据的分析便可以开始一个项目或是对一个项目进行优化。而今却是认识到了其实一次好的需求分析并不是仅靠几个简单的市场调研数据就可以解决的,在进行单纯的数据调研上本身就是存在着天然的缺陷的,我们并不能从简单的123中看到用户真实的情感反馈,这只是将计算机的10判断方式移植了过来,但若是进行一次详细的调查,却又往往需要花费大量的时间与资金亦是难以获得周全的数据,故而这也是需求分析里一直使人头疼的点之一。

第九章

在本章中主要是为我们解释了我们一个不太熟悉的角色——PM,作为一个工程项目的“头”,项目经理需要协调好整个开发小组的工作,管理项目的开发进程,管理可能遇到的风险。在担当这个角色之前,准PM们还需要有一定的能力要求——对新事物的快速接受能力,分析与管理能力与一定的专业能力,且在此之余一定还要有自省能力,不懂得反省只一味的猛冲最终只会遇上更大的挫折。总之项目经理的要求是较为全能型的,只有拥有快速而敏锐的嗅觉,项目经理才能将一个团队在创新的道路上欲走愈远。

第十章

在本章中主要介绍的是典型用户及场景,这二者的结合便是我们在项目的开发完善的最终目标走向里。要知道当下的用户有着各种不同的各种要求和问题,但我们却并不能一一解决掉他们的所有问题,若是有两人的意见相冲,难不成还得项目团队逐步开发出不同的版本去迎合所有的用户么?显然这是不太现实的,故而便产生了典型用户与场景的存在,在做项目时我们只需注重在这些最普遍的情况下的软件的应用既可,不然从效益上来说就太低了。

时间: 2024-12-29 04:27:30

软件工程——读书笔记(八/九/十)的相关文章

Hadoop读书笔记(九)MapReduce计数器

Hadoop读书笔记系列文章:http://blog.csdn.net/caicongyang/article/category/2166855 1.MapReduce 计数器的作用 统计Map.Reduce以及Combiner执行的次数,可以用户简单判断代码的执行流程 2.MapReduce自带的计数器 14/11/26 22:28:51 INFO mapred.JobClient: Counters: 19 14/11/26 22:28:51 INFO mapred.JobClient: F

软件工程读书笔记(八)——需求分析

私以为软件工程的起点便是需求分析.准确全面地找到这些需求主要有以下几个步骤 一.            获取和引导需求 作为本科生,身边共性的需求不难获取,实验室信息,导师信息,实习信息等等,总结起来便是我们需要一个综合的官方的信息发布平台.而这其中又牵扯到一个问题,要分的清用户需求和产品需求.用户需求是用户从自身角度出发,自以为的需求.用户经常提出的需求,从他们角度而言都是正确的,但更多是从自身情况考虑,对于产品的某个功能有自己的期望,但对产品定位.设计的依据等情况不了解,他们的建议也许并不是

软件工程-读书笔记

第一章 概论 主要阐述了软件工程是什么,软件工程与计算机科学的关系,软件工程与软件的关系 通过类比航空产业的发展,引出为什么需要软件工程,软件工程是什么 软件工程对于计算机科学来说是一个完整的体系,但与计算机科学亦有交融 介绍了软件工程的目标--创造“足够好”的软件 第二章 个人技术和流程 讲明个人技术对项目开发的影响,以及对软件开发团队的影响 为了让我们开发的软件足够好,在开发中需要有一定的流程 单元测试.回归测试.效能分析对软件开发的帮助 第三章 软件工程师的成长 同上一章个人技术相呼应,个

《Android源码设计模式解析与实战》读书笔记(二十二)

第二十二章.享元模式 享元模式是结构型设计模式之一,是对对象池的一种实现.就像它的名字一样,共享对象,避免重复的创建.我们常用的String 就是使用了共享模式,所以String类型的对象创建后就不可改变,如果当两个String对象所包含的内容相同时,JVM只创建一个String对象对应这两个不同的对象引用. 1.定义 采用一个共享来避免大量拥有相同内容对象的开销.使用享元模式可有效支持大量的细粒度对象. 2.使用场景 (1)系统中存在大量的相似对象. (2)细粒度的对象都具备较接近的外部状态,

《Android源代码设计模式解析与实战》读书笔记(二十二)

第二十二章.享元模式 享元模式是结构型设计模式之中的一个.是对对象池的一种实现.就像它的名字一样,共享对象.避免反复的创建. 我们经常使用的String 就是使用了共享模式.所以String类型的对象创建后就不可改变,假设当两个String对象所包括的内容同样时,JVM仅仅创建一个String对象相应这两个不同的对象引用. 1.定义 採用一个共享来避免大量拥有同样内容对象的开销.使用享元模式可有效支持大量的细粒度对象. 2.使用场景 (1)系统中存在大量的类似对象. (2)细粒度的对象都具备较接

读书笔记 - 《沸腾十五年》

这是一本在网上偶然看到推荐的书,早已绝版,在网上也很那找到,好不容易在微盘上找到了pdf版才得以一度全貌,郁闷的是pdf在手机上观看效果非常之差.没想到断断续续看完之后才发现,对于希望创业的我来说,这本书非常难得.通过看大佬们的前世今生,对于完全茫然的未来道路多了几分方向感.待合适的时候还是要去淘一本,实在找不到影印本也好.如书名所示,这本书按照编年的方式记述了从1995年中国互联网开通的元年,直到中国互联网蓬勃发展的2009年共计十五年,对于那些在中国互联网中留下身影的人.公司.事做了描述.整

软件工程读书笔记(2)——第二章 软件过程

第二章 软件过程 软件工程的目标是在规定的时间和预算内开发出高质量软件. 软件项目失败的主要原因几乎与技术和工具没有任何关系,更多的是由于缺少过程规范,只有建立规范的软件开发过程,并持续不断地加以改进,才能管理和控制软件产品的质量. 一.软件过程的概念 1.任务思维与过程思维 软件发展的前期阶段:强调软件开发结果,忽略软件开发过程.(类似于黑盒子) Watts Humphery首先将过程管理的原则和思想引入软件开发过程中,将软件开发任务看做是一个可控的,可度量的和可改进的过程. 2.软件过程的定

《Android源码设计模式解析与实战》读书笔记(二十四)

第二十四章.桥接模式 桥接模式也称为桥梁模式,是结构型设计模式之一.桥接模式中体现了"单一职责原则"."开闭原则"."里氏替换原则"."依赖倒置原则"等.同时它也是很实用的一种模式. 1.定义 将抽象部分与现实部分分离,使它们都可以独立地进行变化. 2.使用场景 (1)如果一个系统需要在构建的抽象化角色和具体角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系. (2)对于那些不希望使用继承或因为多层次继承导致系统类

软件工程读书笔记(1)——第一章 概述

第一章 概述 一.软件工程概念的提出 1968年NATO(North Atlantic Treaty Organization,北大西洋公约组织)会议首次提出“软件工程”概念. 软件工程是为了解决开发成本效益和软件质量的问题而产生. 二.软件 1.什么是软件? <IEEE Standard Glossary of Software Engineering Terminology>给出了有关软件的如下定义: 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.(软件≠程序) 根据软