首页 > 其他分享 >《软件工程导论》读书笔记一

《软件工程导论》读书笔记一

时间:2023-11-04 11:13:40浏览次数:25  
标签:需求 软件开发 读书笔记 导论 质量保证 软件工程

《软件工程导论》是一本非常全面且深入的书籍,涵盖了许多关键的主题,包括需求分析、系统设计、项目管理、质量保证以及更多其他主题。

  1. 软件工程的重要性:理解为什么我们需要软件工程,它对现代社会的影响以及它的必要性。
  2. 软件开发生命周期(SDLC):介绍软件开发过程的主要阶段,并详细讨论每个阶段的目标和重要性。
  3. 需求分析:详细解释如何正确地理解和收集用户的需求,以及如何将这些需求转化为可操作的规格。
  4. 系统设计:探讨如何基于已知的需求和约束来设计一个有效的软件解决方案。
  5. 项目管理和团队协作:介绍如何有效地组织和管理一个软件项目,以确保按时交付高质量的产品。
  6. 质量保证和测试:讨论各种用于确保软件质量和性能的技术和方法,如单元测试、集成测试、系统测试等。
  7. 迭代开发和敏捷方法学:介绍现代软件开发实践,例如迭代开发、持续集成和敏捷方法学。

标签:需求,软件开发,读书笔记,导论,质量保证,软件工程
From: https://www.cnblogs.com/daitu66/p/17809043.html

相关文章

  • 软件工程师的戏剧冲突点
    软件开发,基本的过程是三部分:工具,流程,和人。开发中,每个角色需要关注两个方向的问题,一个是向下的问题拆解(How),另一个是向上的问题定义(What)。这两部分又都分别和另外一个绑定在一起:Why,为什么问题这样解决,为什么问题是这个。常常,解决How耗费了工程师大量的精力,因为向下解决问题......
  • 文心一言 VS 讯飞星火 VS chatgpt (127)-- 算法导论11.2 2题
    二、用go语言,位向量(bitvector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为O(1)。文心一言,代码正常运行:在Go语言中,我们可以使用map[int]bool......
  • 文心一言 VS 讯飞星火 VS chatgpt (127)-- 算法导论11.2 2题
    二、用go语言,位向量(bitvector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为O(1)。文心一言,代码正常运行:在Go语言中,我们可以使用map[int]bool来......
  • 【真题解析】软件工程-重点题目解析(1)
    截止2023年4月本系列是我自己在学习过程中记录的资料;因为内容比较格式比较多样;用markdown靠记录非常浪费时间;再加上对时效性的考虑;就以PPT的形式记录了;本系列因为是自己的理解为主,因此,难免与教材中的内容有误差,主要是从自己的知识角度解释题目的答案,个人感觉是有助于记忆的。如果有......
  • 第二章读书笔记
    03运行超市抹零结账行为total_money=float(input('请输入商品总价:'))pay_money=int(total_money)print(pay_money)print()print('学号后四位:3009') 04计算学生成绩的分差和平均分#=============================================================================......
  • 文心一言 VS 讯飞星火 VS chatgpt (126)-- 算法导论11.1 1题
    一、用go语言,假设一动态集合S用一个长度为m的直接寻址表T来表示。请给出一个查找S中最大元素的过程。你所给的过程在最坏情况下的运行时间是多少?文心一言,代码正常运行:在这个问题中,我们需要实现一个查找动态集合S中最大元素的算法,该动态集合使用一个长度为m的直接寻址......
  • 《软件测试52讲》读书笔记(十四) —— 让自动化测试脚本更好地描述业务
    如何把控操作函数的粒度?操作函数的粒度:一个操作函数到底应该包含多少操作步骤才是最合适的。很大程度上取决于项目的实际情况,以及测试用例步骤的设计。可以遵循的设计依据:以完成一个业务流程为主线,抽象出其中的“高内聚低耦合”的操作步骤集合,操作函数就由这些操作步骤集合构......
  • Effective Python 编写高质量Python代码的59个有效方法----读书笔记
    第二条遵循PETP8风格指南PEP8指南PythonEnhancementProposal#8使用space(空格)来表示缩进,而不要用tab(制表符)和与法相关的每一层缩进都用4个空格来表示每行的字符数不应超过79对于占据多行的长表达式来说,除了首行之外的其余各行都应该在通常的缩进级别至上再加4个空格......
  • 第二章读书笔记
    print("\n手机店正在打折,活动进行中.......")strweek=input("请输入中文星期(如星期一):")intTime=int(input("请输入时间中的小时(范围:0~23):"))if(strweek=="星期二"and(intTime>=10andintTime<=11))or(strweek=="星期五"and(intTime>=......
  • 第二章读书笔记2.6.2
    03超市结账抹零行为num=float(input("您的结账金额为"))num1=int(num)print(num1)print(3130)  04计算学生的分差和平均值python=int(input())english=int(input())c=int(input())sub=abs(python-c)avg=(python+english+c)/3print("python课程和c语言的分数之......