第四篇阅读笔记

   每个开发组都应该形成并制定一套工作习惯。在将大家集中在一起时,首先制定一份粗略的系统功能图,方便大家对于该系统形成一个统一的共识,制定详细的用例视图。

用例的来源庞杂时需要怎么办呢?首先在编写用例的这段时间中选择一个固定的地方,其次人员可能会很庞杂,但是我们要尽可能的在其中找对的人--真正的系统执行者。还有就是应尽可能的开一些较小的团队会议,团队一旦过大有许多人的信息可能会收集不到。需要有一定的速记能力,抄写员能够快速、准确记录会议的信息。及时显示已建立用例来加速用例提取过程,对用例进行交互式开发,并由一个监督者记录到可翻动的图纸上,一个抄写员输入到字处理程序中。然后把这些用例图挂到显眼的位置。一项工作的标题不是一个执行者,在执行者初始编制的过程中,寻找遗漏的执行者。

错误改正,在编写用例时,最常见的错误是遗漏句子主语,假定用户接口及编写目标过于详细等。这是几个经常犯的错误:1.只有主执行者所做的,没有显示系统的行为。2.过多的用户细节。3.过低的目标级别,显示用例非常冗长。4.目标和内容不符。5.用户接口描述过多的改进实例,寻找可能的解决方案

时间: 2024-12-22 00:28:17

第四篇阅读笔记的相关文章

第一篇阅读笔记

编写有效用例,首先要清楚用例是什么.用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约,描述了在不同条件下,系统对某一项目相关人员的请求所做出的响应.一个好的用例很容易阅读,但是要写出一个好的用例很不容易.而且用例不是要写的多正式.完整.漂亮,而是尽可能得充分,就足够了.还有在书写用例之前最好弄清楚客户真正需求是什么?是安全,还是使用等,弄清楚客户的真正的需求有助于自己尽可能的写出满足客户并且足够充分的用例,还能增加客户对你的信任感.我一直认为信任感是与他人沟通最重要的.  用例编写的

人月神话第一篇阅读笔记

我先通读了全本书,对整书的大概内容进行了了解.第一遍的阅读中我知道了许多.软件开发的多少人参与和完成时间不成正比的,过多的人参与并不一定能缩短开发时间.如战争,部队多,人多并不是关键,更多需要武器的先进,战术,兵多后方便的补给就得多.如是参与软件开发的人增加,软件的花费将提高,参加这需要时间了解项目,给软件管理带来了不协调. 人月神话的核心法则是:概念完整性和架构师.Brooks认为,一个整洁.优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了实验应用的方法以及用来指明操

构建之法第五篇阅读笔记

今天将构建之法剩下的阅读完了,主要讲述如何组队一起设计一款软件软件设计与实现过程中,着实有这么一句话:在理论上,理论和实践是一回事:在实践上,理论与实践却是两回事.若是只是在理论阶段讨论着实践,就永远不知道想象中的目标实现难度与实际的目标实现难度差距有多么的大.这在课程结对编程中有所体现,也感触颇深,动手前将设计思路商量地基本完美,大多会遇到的问题也都通通解决,然而到了实现环节就出问题了,发现原来之前商量的方法并不可行,还有很多突发的问题没有考虑到……所以,有的程序可以“一拍”即得,有的不行.构

《编写有效化用例》第三篇阅读笔记

第13章:扩展到多个用例在对大量用例进行处理时,可以采用两种行之有效的技术:对每个用例简单说明,或者把用例分为多个簇.现有四种常用且有效的分簇技术:按执行者分类.按概要用例分类.按开发组和版本号分类.按主题域分类 第14章:CRUD和参数化用例到目前为止,对如何组织创建一个实体,检索一个实体,更新一个实体以及删除一个实体这类用例,一直没有一致的意见.我们把这些基于数据库操作的小用例称为CRUD用例.在提取系统用例时,偶尔会遇到这种情况:一些用例大致相同.对于这些用例,可能只由一个开发组建立一种通

第四篇学习笔记

import java.io.*; public class CopyFile { /** * @param args */ public static void copy(File a,File b){ try { FileInputStream fis = new FileInputStream("a.mp3"); FileOutputStream fos = new FileOutputStream("temp.mp3"); byte[] buf = new

大道至简第三篇阅读笔记

现实中的软件工程1.把握力量总之比创造力量来得经济.2.敌人的敌人就是自己的朋友,聪明的战略家总是能看到这一点.3.软件业界如今的局面,不是一些人(例如程序员或者评论家们)争争吵吵的结果,而是大公司们相互制衡的结果.4.大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出.5.除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展.6.从角色的角度上来说:开发经理思考项目的实施方案和管理具

大道至简第一篇阅读笔记

编程的精义1.顺序.分支和循环.庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的.这,就是编程的精义了.2.除了先天智障或后天懒惰者,都是可以学会写程序的.3.编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现.4.记住:积极工作和勤于思考都要占时间.5.只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了.剩下的事,简而言之,就是劳力活.6.通常而言,语言的差别主要表现在适用范围上.是懒人造就了方法7.人的精力终归是

第二篇阅读笔记

用例书写,在一开始的时候不必太深入,这样既可以减少自己在书写用例上的精力,又可以给相关成员更多修改和深入思考的机会.还有如果一开始的用例是错误的会造成过多的精力浪费,不仅增加了工作量,更给心理上添加了负担.还有就是项目的范围,我感觉书中的方法很好.创建一个由三列组成的简单表格,左边一列是有关项目的主题,其余两列以内和外表识,在项目组内对每一个项目进行内和外的区分.这样可以在编写项目的时候建立清晰的框架. 场景中的目标和交互往往可以展开成更精细.更小粒度的目标和交互.这就涉及到目标的分解即将高层次

构建之法第一篇阅读笔记

程序=算法+数据结构这句话我估计应该深入每个计算机系学生的心里了,但是就像书中所说的一样除了上数据结构课程我们没有用过任何与数据结构有关的东西,难道老师讲的都是错的吗?构建之法给了我明确的答案,这都是我们就业后所要面临的问题,因此,软件工程概论这门课就显得尤为重要了,它可以帮助我们了解软件工程整体结构,了解其中的各个流程,使我们能够了解到我们今后将会遇到的问题,提前让我们熟悉这个行业,意识到自身所学真正的作用. 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.它包含