合理的要求 正确的途径 智慧的方法

文章目录

  • 题型分配
  • 其他概述
  • 章节叙述
    • 第一章 软件工程概述
      • 软件危机
      • 软件工程的定义
      • 软件工程方法学
      • 软件生命周期
      • 软件过程(模型)
    • 第二章 可行性研究
      • 数据流图(DFD)(重点)
      • 数据字典
    • 第三章 需求分析(重点)
      • 分析建模与规格说明
        • 数据模型
        • 功能模型
        • 行为模型
      • 数据化分析方法及其图形工具
  • 结语:

题型分配

  • 填空题 10分

  • 选择题 40分

  • 大题 40 分

  • 第1~8 章 80分

  • 第9~12 章 20分

其他概述

  • 软件维护的获得可以分为几种类型
  • 软件工程涉及的范畴(技术与管理)
  • 软件工程方法学(包含的三要素)
  • 软件危机的定义
  • 结构化分析建模对应图形工具
  • 测试方法与步骤
  • 黑盒测试的技术方法 白盒技术的方法
  • 测试覆盖最强的覆盖 最弱的覆盖
  • 工程网络图
  • 有效等价类
  • 面向对象三大模型
  • 结构化三大模型
  • 软件工程测试方法与步骤

章节叙述

第一章 软件工程概述

软件危机

  • 软件危机是指在计算机软件的开发维护中所遇到的一系列严重的问题

软件工程的定义

  • 软件工程是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效维护他。

  • 软件是指程序、数据以及相关文档

软件工程方法学

  • 软件工程方法学的三要素 : 方法、工具、过程
  • 软件工程方法学 : 传统方法学、面向对象方法学

软件生命周期

  • 软件生命周期: 由软件定义、软件开发和运行维护三个时期组成。

问题定义、可行性研究、需求分析(软件定义)
总体设计、详细设计、编码和单元测试(软件开发)
软件维护

软件过程(模型)

  • 1、瀑布模型

  • 2、快速原型模型

  • 3、增量模型

  • 4、螺旋模型 (重点)

  • 5、喷泉模型

  • 喷泉模型的典型特征是迭代和无间隙,因而比较适合于面向对象的开发过程。

下图为螺旋模型图

第二章 可行性研究

  • 可行性研究的目的 :用最小的代价在尽可能短的时间内确定问题是否能解决。

  • 可行性研究的任务:
    1、技术可行性
    2、经济可行性
    3、操作可行性

  • 数据流图和数据字典共同定义了新系统的逻辑模型

  • 系统流程图是概括地描绘物理系统的传统工具,是物理数据流图而不是程序流程图。

数据流图(DFD)(重点)

Data Flow Diagram

  • 数据流图中的箭头代表数据流(注意与程序流程图中的控制流进行区别)

下图为数据流图的符号(附加符号的含义)

数据字典

  • 数据字典由以下4种元素定义组成

  • (1) 数据流

  • (2)数据流分量(数据元素)

  • (3)数据存储

  • (4)处理

数据字典最重要的用途是作为分析阶段的工具

通常使用投资回收期衡量一项开发工程的价值。

第三章 需求分析(重点)

分析建模与规格说明

  • 核心重点: 需求分析应该建立的三种模型 数据模型功能模型行为模型

参考链接

数据模型

包含三种相互关联的信息 :

  • 数据对象、数据对象的属性、及数据对象彼此间相互连接的关系

典型 : ER 图

功能模型

典型 : 数据流图

以下为数据流图案例:

行为模型

典型 : 状态转换图

数据化分析方法及其图形工具

  • 数据流图、数据字典、ER图、程序流程图

结语:

我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。
在座的有哪个同学是自愿来到这个世界上的,其实没有。 我们登上并非我们所选择的舞台,在座的有谁的剧本是你自己设定的,其实不是的。
仔细想一想,我们这一生中其实自己能决定的东西很少,我们可能只能决定5%的东西,但有95%的东西是我们决定不了的,我们决定不了我们的出身,我们决定不了我们的智商,我们更决定不了我们这一生的贵人相助。但可以借助这5%作为支点撬动那95%.
很多时候我们经常会羡慕别人的剧本,我自己有时候也非常羡慕别人的剧本,但是(其实)没有谁的剧本值得羡慕,你只能把你自己的剧本演好。如果在你的一生中真的遭遇到这些挫折,那对不起,这就是你的剧本。有两种选择,一种选择是弃演,一种选择是把既定的剧本给演好。所以希望大家能够演好自己的剧本。

不要把别人当傻子

软件工程导论 复习笔记 (1)相关推荐

  1. 软件工程导论 复习笔记 (3)

    许多人太过沉迷于现在,这些是无忧无虑.漫不经心的人:也有的人则更多地关注将来,他们则是谨小慎微.忧心忡忡的杞人. 文章目录 第八章 维护 第九章 面向对象方法学引论 功能模型 用例图 第十章 面向对象 ...

  2. 软件工程导论复习总结

    软件工程导论 第一章 软件工程学概述 第二章 可行性研究 第三章 需求分析 第五章 总体设计 第六章 详细设计 第七章 实现 第八章 维护 第九章 面向对象方法学索引 第十.十一.十二章 面向对象分析 ...

  3. SCAU软件工程基础复习笔记

    前言:本笔记基于某SCAU师兄笔记完善,仅供学习参考,祝大家考试顺利! 原博客:(29条消息) SCAU软件工程期末复习_Throb001的博客-CSDN博客https://blog.csdn.net ...

  4. 西安电子科技大学 计科 计算机安全导论复习笔记 上

    计算机安全导论 复习上 一 引言 CIA! C:confidentiality 机密性 I:intrgrity 完整性 A:availability 可用性 3A! 1A:assurance 保证性 ...

  5. 内科大软件工程导论复习内容笔记

    文章目录 一. 概念(共60分,单选题.多选题) 1. 软件是程序.数据.文档的集合. 2. 软件的分类(按规模.性质分) 3. 软件危机的表现.缓解软件危机的途径 4. 软件工程方法学主要有两种:结 ...

  6. 软件工程经济学复习笔记

    第一章 1.软件工程经济学内涵,研究内容.地位等 2.软件规模.复杂度.可靠性及其度量 3.软件质量保证 第二章 1.现金流的贴现和预计:会应用,会计算 2.理解现金流量图,会画:注意谁的立场,箭头方 ...

  7. 软件工程导论读书笔记

    第一章:软件工程概论 1.1软件危机 表现:轻视需求分析,认为软件工程就是写程序,轻视软件维护. 1.2软件工程 软件工程方法学三要素:过程,工具,方法. 1.3软件生命周期 软件定义 问题定义 可行 ...

  8. 软件工程导论复习之软件项目管理

    1. 估算软件规模 (1)代码行技术 依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数.程序规模的估计值: 式内字母分别表示最小规模a,最大规模b和最可能的规模m的平均值. 优 ...

  9. 期末软件工程导论复习稳过不挂指南(更新中)

    第1章 软件工程概述 1.1 软件基本概念 软件 = 程序 + 数据 + 文档 软件的特点 : 1.逻辑 2. 磨损 3. 依赖 4. 手工 5. 成本 软件危机 :开发和维护 严重 软件危机产生原因 ...

最新文章

  1. 某阿里程序员求助:绩效背1,老板让他主动走!敢要n+1就在背调时说坏话!怎么办?网友:大不了鱼死网破!...
  2. SAP QM QPV3查看Sample-Drawing Procedure
  3. 推荐一个学算法的 GitHub 项目
  4. html5 drap 文件夹,带有显示ID的Html5 drap and drop问题
  5. C# 单精度转换双精度丢失的问题
  6. 神策数据斩获三殊荣,美通社小饭桌正和岛齐认可
  7. Starling框架帮助手册中文版(PDF下载)
  8. WEB安全基础-URL跳转漏洞
  9. Huntor中国CRM评估报告连载(一)
  10. java web24_javaWEB总结(24):相对路径和绝对路径
  11. HBase源码分析:HTable put过程
  12. lede usb启动_OpenWrt LEDE 自动挂载USB U盘的方法
  13. 郎文词根mdx_欧陆词典导入mdx_欧路词典导入音频
  14. EMQ压力测试及系统优化(单机11万并发连接)
  15. 孪生再世代表数字几_正文 第六百一十七章 原来是孪生姐妹?
  16. 思科网络设备终端和Telnet远程登录配置
  17. php如何开启电脑前置摄像头像素多少,Surface Pro 4有摄像头吗?摄像头像素是多少?...
  18. joycon 连不上_switch手柄连接不上ns 连接不上蓝牙手柄硬件等问题解决方案
  19. 微信小程序:利用搜狗API实现听写单词小程序
  20. 北京数字认证股份有限公司-数字证书认证管理解决方案

热门文章

  1. 荣耀十二载,感恩共前行——尚京集团2015年度优秀加盟商风采展示(二十八)...
  2. ES8323S双通道DAC单通道ADC可单声道录音多路选择
  3. 安卓(android)开发应该怎么学?需要哪些基础知识?
  4. 知识图谱构建-Neo4j的安装与环境配置
  5. 英雄传说6-特别攻略1
  6. Spring Boot 启动Banner设置--启动欢迎词!
  7. 微软专业讲师教程(mcse 2003 server)下载(经典视频学习教材)e
  8. 批处理脚本命令---cls、color、title
  9. PowerDesigner为表字段添加Comment注释,让name等于Comment
  10. html5 jx,jx.html