首页 > 其他分享 >阅读笔记12

阅读笔记12

时间:2023-12-28 23:13:02浏览次数:36  
标签:12 定义 项目 笔记 软件工程 质量 阅读 敏捷 软件

《软件工程—实践者的研究方法》读书笔记:
这本书为软件工程领域提供了一场深度而广泛的探索,从软件工程的定义一直到项目管理和未来趋势的展望,作者通过详细的讲解和实例分析,为读者呈现了一套完整的软件工程理论体系。
初识
在开始阅读这本厚重的书之前,我曾一再推迟,但在十一月末终于鼓起勇气开始了解其内容。相比于之前阅读的软件工程书籍,这本书不仅深入讲解了敏捷开发,还涵盖了WebApp和移动App的方方面面,将理论知识与实际项目应用相结合。
书籍结构
本书分为五大部分,包括软件过程、建模、质量管理、管理软件项目和软件工程高级课程。在这之前,还有两章介绍了软件的定义和软件工程的基本概念。

1.软件过程:介绍了软件工程的通用过程框架,定义了五种框架活动,并提到了一系列普适活动。不仅介绍了常见的过程模型,还深入讨论了敏捷开发,特别关注了XP(极限编程)方法。
2.建模:探讨了软件工程的核心原则,强调了需求工程的关键性,以及软件设计的迭代过程。具体涉及了需求建模和设计的方方面面,包括体系结构设计、构件级设计、用户界面设计等。
3.质量管理:深入讨论了质量的复杂性,并突出了设计质量和符合质量的重要性。作者引用了Robert Glass的公式,强调用户满意度的关键。介绍了质量管理的技术和方法,包括评审技术、软件质量保证、软件测试策略等。
4.管理软件项目:涵盖了人员、产品、过程和项目的管理范畴,特别关注了团队的重要性。对过程度量、项目度量和软件项目估算进行了详细探讨,使用了经验估算模型、COCOMO II模型等来预测工作量。

重要概念

5.软件工程定义:作者给出了对软件的定义,强调了将系统化、规范化、可量化的方法应用于软件的开发、运行和维护。这与IEEE的定义相一致。
6.敏捷开发:书中详细介绍了敏捷开发的原则和方法,特别关注XP作为敏捷开发中使用最广泛的方法。作者强调了客户满意度、小而自主的团队、非正式的方法等敏捷开发的核心理念。
7.质量管理:对质量的理解是复杂而多面的,设计质量和符合质量需要工程师的全面考虑。作者引用了Robert Glass的公式,将用户满意度与产品质量和按预算和进度安排交付相联系。
8.软件项目管理:书中突出了管理软件项目的范围,包括人员、产品、过程和项目。强调了团队的重要性,使用了度量和估算模型来管理和规划项目。

结语
总体而言,这本书通过详实的例子、深刻的分析和广泛的涵盖,为软件工程领域的实践者提供了一本难得的参考资料。它不仅提供了理论知识,更强调如何将这些知识应用于实际项目中。这本书对于想要深入了解软件工程实践方法的人来说,是一本不可多得的学习资料。

标签:12,定义,项目,笔记,软件工程,质量,阅读,敏捷,软件
From: https://www.cnblogs.com/xlm926/p/17933787.html

相关文章

  • 20231228
    年末越来越近了,我的心也越来越沉重了。今天晚上ml把我们去年写的「给明年的自己的信」发给我们了,我好像是最后一个得到的(不过有些人都没得到?),说实话要不是ml要搞这个活动我都已经忘记了。看了一下,我给自己写的是:省流:不要摆烂不能摆烂!不能摆烂!绝对不能摆烂!不可能摆烂!别......
  • 每日总结12.28
    今天上午的软件需求分析课上老师讲了未来软件工程师的就业规划下午继续去完成绩效考核的系统原型职业发展路线参考——软件技术特点:善于独立思考,做事谨慎细致,热衷于专研技术及其创新,对新技术敏感,技术涉面广。属专业技术人才。准备:努力专研技术,紧跟行业动向,深入研究,掌握精髓,做到......
  • 电路分析基础笔记
    目录电路分析基础(第5版孙瀚荪)第一篇总论与电阻电路的分析第一章集总参数电路中电压、电流的约束关系\(\S\)1-1电路及集总电路模型\(\S\)1-2电路变量——电流、电压及功率\(\S\)1-3基尔霍夫定律\(\S\)1-4电阻元件\(\S\)1-5电压源\(\S\)1-6电流源\(\S\)1-7受控源......
  • 2023.12.28——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.ERP明日计划:学习......
  • Solution Set【2023.12.28】
    [NOI2015]品酒大会若建出后缀树,我们可以发现,产生贡献的是每个点对。考虑在其最近公共祖先处统计答案。因此对于每个点,我们需要统计其子树中每个权值的最大值和最小值,以及子树大小即可解出答案。使用后缀自动机建出后缀树,然后统计即可。Code#include<bits/stdc++.h>typed......
  • JAVA学习12-28 数据类型
    数据类型学习publicclassDemo01{publicstaticvoidmain(String[]args){//单行注释/*多行注释*//*不能用关键字来做标识符*//*标识符可以大写字母,小写字母,美元符号,下划线_开头,不能以关键字作为变量名或方法名,-......
  • SPSS modeler用关联规则Apriori模型对笔记本电脑购买事务销量数据研究
    全文链接:https://tecdat.cn/?p=34709原文出处:拓端数据部落公众号自2011年全球PC出货量达到历史最高的3.64亿台后,全球PC市场出货量已经连续四年下滑。市场调研公司Gartner最新数据显示,2015年Q3全球PC销量同比降低7.7%,至7370万台。IDC数据更加不乐观,2015年Q3全球PC出货量共计7100......
  • 12.28每日总结
    redis测试:redisTestimportjava.util.Map;importredis.clients.jedis.Jedis;publicclassredisTest{/***@paramargs*/publicstaticJedisjedis;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubj......
  • 《程序员的修炼之道》第三章读书笔记
    第3章基本工具中,包含了一些常用的工具和技巧,可以提高我们的工作效率和代码质量。以下是这些小节的简要介绍:14.纯文本的威力:纯文本是一种通用的文件格式,它在各种场景中都非常有用。本节介绍了一些处理纯文本的强大工具和技术,比如正则表达式、grep、sed等。15.shell游戏:shell是......
  • 12.28数组遍历以及动态初始化,数组求最值,基础方法1
    fori用法:数组名.fori直接依次遍历数组中所有元素数组的动态初始化:定义没有元素的数组(静态初始化即已知元素)   方法调用:方法名(); ......