第1章 软件的本质
1.软件是:
(1)指令的集合(计算机程序),通过执行这些指令来提供期望的特性、功能和性能;
(2)数据结构,使得程序能够合理地操纵信息;
(3)文档,描述程序的操作和使用。
2.软件是开发/设计出来的,而彼时传统意义上生产制造出来的。
软件不会磨损
虽然这个行业正向这基于构件的构建模式发展,但大多数软件仍是按照客户要求定制的。
3.磨损vs退化:实际曲线较理想曲线由于变更的副作用而导致失效率变高
4.软件的应用领域:系统软件、应用软甲你、工程/科学软件、嵌入式软件、产品线软件、web/移动app、人工智能软件
5.为啥一定要变更:软件需要适应性调整,满足新的计算环境、技术需求。
软件必须升级实现新的商业需求
软件必须扩展具有与更多系统、数据库互操作的能力。
软件架构必须改建适应不断变化的计算环境
6.webapp:不再是仅有图片的超文本文件
xml、java工具增强了webapp
7.移动app:允许移动设备使用针对移动平台优缺点而专门设计的浏览器来访问基于web的内容
移动app可以直接访问设备上的硬件,提供本地处理和存储能力
8.云计算:提欧共分布式数据存储和处理网络计算设备上的资源,计算机设备驻留在于外部,开发包含前段和后端服务
9.生产性软件是一系列软件密集型系统,可以共享一组公共特性,满足特定市场需求
10.软件产品线共享一组资源,需求、体系结构、设计模式、可重用构件、测试用例、其他工作产品
11.webapp特征-2:数据驱动、内容敏感、持续演化、即时性、安全性、美观

第二章 软件工程
12.种子定义:建立和使用一套合理的工程原则,以便经济可靠的在实际机器上高效运行软件
13.软件工程–一种层次化技术:工具-方法-过程-质量关注点
14.支持软件工程的根基在于质量关注点
15.过程是软件工程的基础。过程将各个技术层次结合在一起,使得合理及实地开发软件成为可能
16.方法为构件软件提供技术上的解决方法。包括沟通、需求分析、设计建模吗、编程、测试、技术支持
17.工具为过程和方法提供自动化或半自动化的支持
18.普适性活动:软件项目跟踪和控制、风险管理、软件质量保证、技术评审、测量、软件配置管理、可复用管理、工作产品的准备和生产
19.hooker一般原则:存在价值、保持整洁、保持愿景、关注使用者、面向未来、计划复用、认真思考
20.管理神话:有了对项目目标的大概了解,就可以开始编写程序,可以再之后的项目开发过程中逐步充实细节
虽然软件需求不断变更但是因为软件是弹性的,因此可以很容易地使用变更
当我们完成程序并将其交付使用之后,我们的任务就完成了
直到程序开始运行菜能评估其质量
对一个成功的软件项目,可执行程序是唯一可交付的工程成果
软件工程将导致哦们产生大量无用文档,并因此降低工作效率
第3章 软件工程结构
21.过程模式提供了一个模板**[Amb98]–一种软件过程的背景下,统一描述问题解决方案的方法。**
22.模式可处于不同抽象层次,描述一个与完整过程模型相关的问题,描述一个与框架活动或其中动作相关问题
23.过程模式类型:步骤模式(框架活动相关的问题)、任务模式(动作、工作任务相关)、阶段模式

第4章 过程模型
24.惯用模型提供有序的软件工程方法
25.其他过程模型:基于构件的开发、形式化方法、面向方面的软件开发、统一过程
26.个人软件过程:策划、高层设计、高层设计评审、开发、后验
第5章 敏捷开发
27.敏捷软件开发的宣言:个人和他们之间的交流胜过软件开发过程和工具、可运行的软件胜过了宽泛的文档、客户合作胜过了合同谈判、对变更的良好相应胜过了按部就班的遵循计划
28.敏捷过程由客户对他们的需求描述所驱动、意识到计划是短期的、着重强调构建活动的软件迭代开发、交付多个软件增量、适应变更出现
29.敏捷开发团队特征:竞争能力、共同目标、精诚合作、决策能力、模糊问题解决能力、相互信任和尊重、自组织
30.极限编程xp:以用户故事产生开始,评估每个故事和分配成本,故事分组到一个可交付增量承诺交付日期
31.xp设计遵循KIS保持简洁原则,鼓励使用CRC卡,提出建立spike解决方案,鼓励重构
32.xp编码鼓励结对编程
33.xp测试每天执行所有单元测试验收测试由客户定义
34.ixp工业极限编程
35.scrum:开发工作划分为包packet,工作任务成为一个冲刺sprint,并来自现有需求待办项backlog会议非常短暂
36.敏捷建模原则:目的模型、使用多个模型、轻装上阵、内容重于表现形式、适应本地需要
37.敏捷统一过程:建模、实现、测试、部署、配置和项目管理、环境管理
第7章 理解需求
38.需求工程:起始、导出、精华、协商、规格说明、确认、需求管理
39.收集需求目的:标识问题、提出解决方案元素、协商不同方法、确定一套解决需求问题的初步方案
40.质量功能部署:功能部署、信息部署、任务部署、价值分析
41.需求建模:基于场景的模型、数据模型、面向类模型、面向流模型、行为模型





在这里插入图片描述

软件工程基础 ppt要点 哈工程相关推荐

  1. 计算机二级基础知识ppt,计算机二级公共基础知识软件工程基础ppt培训课件

    计算机二级公共基础知识软件工程基础ppt培训课件 (46页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 根据三原色原理叠加后的单色形成了 ...

  2. 软件工程与计算II-23-软件工程职业基础

    23-软件工程职业基础 1. 软件工程职业的出现 1.1. 美国软件开发与维护人员分布 [Jones2006] 1.2. 二十世纪五十年代 计算机还是研究性机器,只有重要的科研院所机构才拥有研究性计算 ...

  3. 软件工程基础知识点汇总

    第四章 软件工程基础 4.1 软件工程基本概念 4.1.1 软件定义与软件特点 4.1.2 软件危机与软件工程 4.1.3 软件过程与生命周期 1.软件过程 2. 软件开发生命周期(softeware ...

  4. 【课程】08 软件工程基础

    软件工程基本概念 软件定义与软件特点 计算机软件(Software)是计算机系统中与硬件相互依存的另一部分,是包括程序.数据及相关文档的完整集合.GB/T11457-2006<信息技术 软件工程 ...

  5. 嵌入式C语言编程课件,嵌入式系统C语言编程基础PPT课件

    <嵌入式系统C语言编程基础PPT课件>由会员分享,可在线阅读,更多相关<嵌入式系统C语言编程基础PPT课件(81页珍藏版)>请在人人文库网上搜索. 1.嵌入式系统C语言编程基础 ...

  6. 北大青鸟c语言课后答案,北大青鸟C语言教程--第一章 C语言基础.ppt

    <北大青鸟C语言教程--第一章 C语言基础.ppt>由会员分享,可在线阅读,更多相关<北大青鸟C语言教程--第一章 C语言基础.ppt(20页珍藏版)>请在人人文库网上搜索. ...

  7. 大学计算机基础ppt重点,大学计算机基础.ppt

    大学计算机基础.ppt (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 大学计算机基础教师: 梁旭玲单位: 台州学院1第1章 计算 ...

  8. 计算机软件技术介绍ppt,计算机软件技术基础.ppt

    <计算机软件技术基础.ppt>由会员分享,可在线阅读,更多相关<计算机软件技术基础.ppt(26页珍藏版)>请在装配图网上搜索. 1.1,计算机软件技术基础,2,课程设置,算法 ...

  9. oracle设置会计科目管理器,系列之四:ORACLE EBS基础设置要点简介(E) - season的日志 - 网易博客...

    ORACLE EBS 基础设置要点简介 九.结语 (注:网站批量发图有问题,上传后显示不清楚.点击图片打开后,质量尚可. 七.工作流 系统关于工作流的设置工作包含两部分工作,一是基于企业的特殊需要,使 ...

最新文章

  1. css实现 textarea 高度自适应
  2. PHP实例——获取文件的绝对路径
  3. Python2和Python3中@abstractmethod的用法
  4. python 爬虫库比较_公认8个效率最高的爬虫框架
  5. 购买云服务器时如何选择适合的数据库?
  6. 51nod 1105 第K大的数 【双重二分/二分套二分/两数组任意乘积后第K大数】
  7. 简洁明了的个人求职简历如何写?
  8. 百度产品经理探秘:需求把握和正确决策
  9. PySpark数据分析教程(转载)
  10. cf----2019-10-12(Bus Video System,Bus Video System,Petya's Exams)
  11. Spectral Algorithm
  12. linux mysql搭建禅道详细教程_2019-08-28 redhat linux如何部署禅道服务器(一键安装包)...
  13. 阿里云虚拟主机Nginx配置
  14. [React网络整理]React之表单组件的学习笔记
  15. matlab中alw,MATLAB环境下遗传算法优化工具箱的应用_刘万林
  16. Lattice SII9293CNUC 接收器 集成电路IC
  17. EE308-Lab8-AlphaSprint-Day6
  18. 刷脸支付是一个不容错过的商机
  19. gdb中文乱码_关于中文和乱码
  20. Linux zip分卷压缩

热门文章

  1. JDBC 编程六步123456
  2. 代码随想录算法训练营第15天,102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树
  3. 2022电工(初级)考试模拟100题及答案
  4. 商业银行的负债业务,包括活期存款、定期存款和储蓄存款
  5. thinkjs查询mysql_记thinkjs数据库add的坑
  6. name=viewport width=device-width 到底都是啥
  7. SBAS 电离层修正中的双线性插值方法
  8. 零基础无实物一步一步学PLCS7-1200仿真(九)-八位流水灯/跑马灯
  9. 糖尿病足最新研究成果进展(2021年)
  10. uniapp中应用H5自定义二维码扫码界面