美文网首页
软件工程复习

软件工程复习

作者: 以后要奋斗 | 来源:发表于2019-06-03 12:52 被阅读0次

软件:是计算机系统中看不见、摸不着的逻辑部分,以程序、数据和文档的形式出现。

软件分类:(应用)系统软件、支持软件、应用软件(服务)项目软件、产品软件

软件工程:指导软件开发和维护的工程性学科

软件工程的目的:以期用较少的代价获取高质量的软件

瀑布模型:文档驱动适合于功能和需求明确化的软件项目

1、软件生产流水线——工业化、产业化

2、讲物理实施尽可能的推迟——充分思考

3、文档驱动——软件可视化,便于推动和管理

原型模型适用于需求模糊或不确定的软件项目 

1、快速开发

2、用户反馈

3、逐步完善

作用:获取需求

螺旋模型以风险驱动,适合于大型软件的开发

软件开发方法:

1、结构化方法:抽象和功能分解

2、面向对象方法:对象+类+继承+信息通信

3、形式化方法:数学方法

软件文档的作用:

1、提高了软件开发过程的可视性

2、有利于及时纠正错误。减少反工,提高软件开发效率

3、为开发人员、管理人员以及用户等之间协作和交流提供了基础

可行性研究的内容:技术可行性、经济、操作

可行性研究报告是可行性研究阶段的重要成果

风险分析:风险标志、风险估计、风险评价、风险管理与监控

数据流图的成分:数据流、加工、数据存储、数据的源点和终点

数据流建模的步骤:从外向里、自顶向下

IDEF0功能建模1X数据模型4面向对象

0中盒子代表系统的功能,箭头代表系统处理的数据约束

1X系统的信息结构和语义

实体:具有相同属性或特征的现实或抽象事务的集合

UML定义包括UML语义和UML表示法

UML:统一建模语言,标记法和语义语言

拓展机制:约束、构造型、标记值

现实世界的事务之间的 主要关系:继承关系、整体/组合关系

需求分析的结果:需求规格说明书

抽象:抽取事务的本质的共同特性而暂时避开不必要的底层细节

求精:讲某个宏观功能不断分解,逐步确定过程细节,直至程序设计语言描述的算法实现为止。

相关文章

  • 软件工程复习

    软件:是计算机系统中看不见、摸不着的逻辑部分,以程序、数据和文档的形式出现。 软件分类:(应用)系统软件、支持软件...

  • 2018《软件工程导论》期末知识点复习

    title: 2018《软件工程导论》期末知识点复习categories: 计算机专业课tags: "软件工程" ...

  • 20171017 周二 今日计划+回顾

    一、今日计划 学习任务:软件工程 - 复习考试内容 学习任务:软件工程 - Group Meet 学习任务:选课(...

  • 20171008 周日 今日计划+回顾

    一、今日计划 学习任务:高级数据库 - 复习考试内容 学习任务:软件工程 - Project 学习任务:软件工程 ...

  • 软件工程期末复习

    软件工程复习 第一章.软件工程概述 软件危机 什么是软件危机?为什么会出现软件危机?定义:软件危机是指在计算机软件...

  • 软件工程复习1

    第一章 软件危机 第二章 p11页各个阶段应该完成的基本任务 软件定义:问题定义,可行性研究,需求分析;软件开发:...

  • 软件工程攻略

    软件工程复习攻略 1. 软件工程 1.1 软件 软件之定义 软件应该是某些项目的集合, 这些项目包括指令(Inst...

  • software engineering

    软件工程复习 chap1 1.1 1.2 software crisis 1.3 ethical issues c...

  • 《软件工程》复习提纲

    整理自教材、PPT以及坊间流传的材料。 软件工程概念 软件生命周期模型 软件过程 软件生命周期的工作流 需求 软件...

  • 软件工程概论复习大纲

    第一章 概述 软件的定义和特性 定义:Software = Instruction(指令/程序) +Data S...

网友评论

      本文标题:软件工程复习

      本文链接:https://www.haomeiwen.com/subject/cspqxctx.html