对《构建之法——现代软件工程》13-17章的困惑与思考

第13章  软件测试

测试原则

一,测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。

二,程序员应该避免检查自己的程序,软件测试应该由第三方来负责。

三,设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下不要制造极端状态和意外状态。

四,应该充分注意测试中的群集现象。

五,对策就错误结果进行地一个确认过程。一般由A测试出来的错误,一定要由B来确认。严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格的确认,是否真的存在这个问题以及严重程度等。

六,制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成也有一个高水平的测试。

七,妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

第14章  质量保障

软件质量=程序质量+软件工程质量

第15章  稳定和发布阶段

15.2 发布之后——事后诸葛亮会议

会议的核心问题:“如果你可以重新来过,什么方面可以做得更好?” 既然有事后诸葛亮,那肯定也有事前诸葛亮,但事前无论想得再怎么全面,还是会有不足。所以事后诸葛亮会议是很重要的。

第16章  IT行业的创新

16.2 创新的时机

我们从G-number这个游戏可以领悟到3点:1,赢者通吃。2,螳臂当车。3,只先一步。 我们知道这游戏玩次数越多,答案越小。所以把握好创新的时机是非常重要的。

第17章  人,绩效和职业道德

17.5.2 磨合阶段

正确处理问题

1)对于技术能力强,并且通过实际工作得到大家认可的成员,应鼓励他们发挥更多技术领导的作用。

(2)对一些经常有不同意见,特立独行,看似拖团队后腿的成员,这时不应该妄下判断,其实他们很可能是不错的员工,只是没有掌握表达意见的适当方式,不懂如何说服别人,应该鼓励他们找到和团队共存、共事的途径。

(3)有的成员虽然自己的工作能应付,但他们不爱讨论、分享经验,似乎没有更高的要求。对这种类型的人,应该让他们与更自信、积极的同事合作,给予他们要求更高的工作,让富有挑战性的工作激发他们的热情。

(4)有的成员在实际工作中显示出较差的技能,不怎么胜任工作。对这类成员,要考虑安排他们做得来的事,调整在团队中的位置,做到人尽其用。

时间: 2024-10-13 11:54:31

对《构建之法——现代软件工程》13-17章的困惑与思考的相关文章

对《构建之法——现代软件工程》1-5章的困惑与思考

第一章:概论 1.2.5  软件工程的目标——创造“足够好”的软件 提问:要是软件中的“Bug”怎么弄也消除不了该怎么办?或者是有小“Bug”但不太影响软件功能的话,可以不理它吗? 第二章:个人技术与流程 2.4  实践 提问:如果自己编程学的不是很好改如何去实践?而且太简单的又不想去弄,太难的又无从下手,又没有信心. 第三章:软件工程师的成长 3.2  软件工程师的职业发展 提问:要学习的技术那么多,请问怎样才是正确的学习之道? 第四章:两人合作 提问:两人合作如何解决编写代码风格不一且难以协

对《构建之法——现代软件工程》11-12章的困惑与思考

第11章  软件设计与实现 设计原则 一.设计对于分析模型应该是可跟踪的:软件的模块可能被映射到多个需求上. 二.设计结构应该尽可能的模拟实际问题. 三.设计应该表现出一致性. 四.不要把设计当成编写代码. 五.在创建设计时就应该能够评估质量. 六.评审设计以减少语义性的错误. 第12章  用户体验 体验分类 1.感观体验:呈现给用户视听上的体验,强调舒适性.一般在色彩.声音.图像.文字内容.网站布局等呈现. 2.交互用户体验:界面给用户使用.交流过程的体验,强调互动.交互特性.交互体验的过程贯

阅读《构建之法》第13~17章及读《一个程序员的生命周期》感想

第十三章: 对于这章的测试,我们只是简单提了一下单元测试,其他测试都没有,这章相对来说,几乎为零,看了也不知道怎么做. 问题就更别说了,等周末有时间在回头看看,再更新补上问题. 第十四章: <一个程序员的生命周期>感想 一口气从第一篇的:从大山里走出的程序猿看到最后一篇:7年工作感悟,  很感谢他给我们分享他的经历,在一些方面看法也和作者有共鸣. 然而每个时代都并不容易,80后悲催,90后,00后都悲催,每个时代都有不同的困难,不只是单单只有一代人困难,有的人会自暴自弃,有 的人会迎刃而上,有

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

<构建之法>第4.17章读书笔记 第四章 原文语句: 异常不能跨过DLL或进程的边界来传递信息,所以异常不是万能的. 提出问题: 1.什么是DLL?DLL是来解决什么问题的? 网上说法: DLL是Dynamic Link Library的缩写,意为动态链接库.在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中.当我们执行某一个程序时,相应的DLL文件就会被调用.一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应

浅谈对《构建之法——现代软件工程》第一章的理解

---恢复内容开始--- 一.精读第一章后对专业术语的整理 <构建之法——现代软件工程>一书第一章向我们主要介绍了计算机科学的领域.软件工程与计算机科学的关系.软件的特性以及软件工程的定义与组成部分. 1.通过对第一章的学习,我们了解到了软件的 几种分类: 系统软件:操作系统.设备驱动程序.工具软件等 应用软件:办公软件.通信软件.游戏视频软件等 恶意软件:软件病毒等 以及软件的几种特殊性:1.负责性:2.不可见性:3.易变性:4.服从性:5.非连续性: 2.软件工程与计算机科学的关系 首先,

《构建之法》第13—14章

第十三章:软件测试 本章介绍了各种测试方法,目的分别是:一.为了确定最基本功能.模块功能及模块功能之间的运行.实际环境中软件运行情况:二.测试软件功能在负载情况下.各种配置下.残疾用户的辅助功能.安全易用性是否能正常工作:三.测试构建是否成功,步骤是否顺利.功能特性是否全面:四,确认版本是否有进步.外部人员进行板块内测. 从小到大.从内到外.从部分到具体,进行软件模块的测试,改善软件的缺点,使软件能成功良好运行.问题:方法使用在某些软件之中不能使用怎么办? 第十四章:质量保障 软件的质量包括,程

读《构建之法》4、17章所思所感

仅针对这2章的阅读,主要讲的是团队之间,不仅是2人之间的,更是整个团队在完成一个项目.在一起工作时需要的各方面的力量,也有对领导力.绩效以及职业道德方面的讲述. 以下就是我在读完1.2.16章后的一些问题和感想. Chapter 4 两人合作 查尔斯·塔列朗说:"比起由一只羊领导的一百头狮子,我更害怕由一头狮子领导的一百只羊."如果自己要想有所作为,那就需要提升自己,提高影响力:如果在力所能及的范围内想帮助别人提升其价值,那也即帮助他们挺高影响力,让自己和队友通过相互想影响,提升技能.

快速阅读《构建之法——现代软件工程》

2017年4月1日,我借阅了<构建之法--现代软件工程>一书,2017年4月13日上午终于快速读完了一遍.书中包含的内容丰富,其中大量的网上链接没有阅读.在我看来,读这本书应该先通览全篇,不能被大量的链接在第一次阅读的时候就打断.网上的链接一个接一个,这样会导致我忘记了最初的阅读目的.也许,这就是万维网的一个弊端吧. 速读<构建之法--现代软件工程>记录日程如下: 星期日 星期一 星期二 星期三 星期四 星期五 星期六             1开始阅读 2 3第二章第三章 4 5

构建之法 现代软件工程

这篇是计算机类的优质预售推荐>>>><构建之法 现代软件工程(第二版)> "做中学 Learning By Doing"的现代方式教授软件工程,李未院士鼎力推荐,众多软工教师一致好评,微软研发总监邹欣力作 编辑推荐 1.作者的讲授方法非常新颖,符合现代软件工程的学习和训练规律,在各大高校计算机教学中取得很好的效果和反馈. 2.作者知名度很高,具有深厚的微软工作背景,是软件工程产学结合的典范. 3.作者在博客园开设了专题博客,提供教学指导.教学素材以及