系统分析员考试复习笔记-8 第八章 软件工程

原创 2016年06月01日 16:16:55


1.      软件工程(P361

由方法、工具和过程三个部分组成。

1.1.      软件生命周期

过程包含活动,活动包含任务。

生存周期包含5个基本过程,9个支持过程和7个组织过程。

1.2.      软件开发方法

形式化方法,非形式化方法。

自顶向下,自底向上。

1.2.1.     形式化方法

提供软件可靠性的一种重要性方法。建立严格的数学基础上,具有严格的语义。

  1. 形式化方法

  2. 净室软件工程

    形式化开发方法。

    逆向工程

     

    软件开发模型

    给出了软件开发活动各阶段的关系,是开发过程的概括【和抽象,是开发过程的方法论】。

    概述

    根据前期需求的情况分为三种类型:初始阶段需求确定的瀑布模型;初始阶段确定基本需求,采用迭代和渐进式开发,如喷泉、螺旋、统一和敏捷等;基于形式化的变换模型。

    瀑布模型、演化模型、螺旋模型(瀑布结合演化,关注风险分析)、喷泉模型(需求和对象驱动,自底向上)、变换模型(基于形式化语言,变换为程序语言)、智能模型(结合专家系统)、V模型、

    快速应用开发(RAD

    极端的开发周期。可复用构件。

    统一过程(UP

    用例驱动、架构为核心、迭代和增量的。

     

    初始阶段:建立业务模型,确定项目边界。分析风险。

    细化阶段:分析问题域,建立完善的架构。

    构件阶段:开发构件和系统功能。

    移交阶段:交付

    敏捷方法

    是软件开发方法(注意:不是软件工程的方法)。

    包括XP,自适应软件开发(ASD)、水晶(Crystal)、特性驱动(FDD)、动态开发方法(DSDM)、测试驱动(TDD)、敏捷数据库技术(AD)、精益软件开发。

    软件开发环境和工具

    软件开发环境

    软件开发工具

    软件过程管理

    软件能力成熟度模型(CMM

  1. CMM等级

  2. 关键过程域

    CMM 24kpa

  3. 能力成熟度模型集成(CMMI

    阶段式和连续式。

    软件过程评估

    根据过程模型对软件过程进行评估。

    CMM模型、Trillum模型(嵌入式)、Bootstrap方法、ISO/IEC15504标准、SJT11234-2001标准。

版权声明:本文为博主原创文章,未经博主允许不得转载。

软件工程复习重点

软件工程复习重点 一、 软件工程概述 1. 软件的概念及特点 定义:软件是程序、数据及开发、使用和维护程序所需要的所有文档 特点:软件是一个逻辑的而不是物理的产品 2. 软件危机的表现形式 1) ...
  • IT_DREAM_ER
  • IT_DREAM_ER
  • 2016年07月06日 21:19
  • 2470

山东大学软件工程复习纲要

英文版《软件工程》教学内容回顾 (下述问题仅是课件中的主要部分回顾,问题答案以课件为主要参考) Chapter01 SE的定义、目的、方法及作用(P2 / P16) 定...
  • dkbnull
  • dkbnull
  • 2015年12月09日 09:55
  • 2847

山东大学软件工程复习重点

英文版《软件工程》教学内容回顾 (下述问题仅是课件中的主要部分回顾,问题答案以课件为主要参考) Chapter01 SE的定义、目的、方法及作用(P2 / P16) 定义:软件工程是一种系统工程,不...
  • qq_32811489
  • qq_32811489
  • 2017年11月09日 22:15
  • 218

软件工程期末复习uml各类图(转)

在UML的 类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(...
  • ChengquanLam
  • ChengquanLam
  • 2017年06月13日 09:24
  • 537

嵌入式系统设计师考试复习笔记之存储管理篇

引言   1、存储器系统的层次架构 计算机系统的存储器被组织城一个金字塔的层次结构。 自上而下为:CPU内部寄存器、芯片内部高速缓存(cache)、芯片外部高速缓存(SRAM、SDRAM、DR...
  • zhangzh000
  • zhangzh000
  • 2013年09月24日 20:07
  • 958

《软件工程导论》考试复习题集锦

一、单向选择题(四选一、每小题3分,共18分) 1、软件的发展经历了(D)个发展阶段。0102 A. 一 B. 二 C. 三 D. 四 2、需求分析的任务不包括(B)。0401 A. 问...
  • qq_37905269
  • qq_37905269
  • 2017年05月21日 10:56
  • 2212

spring 复习笔记

Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用1. 核心容器: 核心容器由核心,Bean,上下文和表达式语言模块组成,它们的细节如下:核心模块提供了框架的基本组成部分,包括 Io...
  • zhugeyangyang1994
  • zhugeyangyang1994
  • 2017年01月11日 18:00
  • 554

软件工程期末复习总结

软件工程
  • hoho_12
  • hoho_12
  • 2016年07月03日 15:22
  • 1915

软件工程复习资料(仅供参考)

软件工程是我大三时的一门课程,因为要进行期末考试,特整理成文, 仅供参考。课本是:软件工程---理论与实践    【吕云翔     王昕鹏   邱玉龙   编著】 ----------------...
  • friendan
  • friendan
  • 2013年06月18日 16:14
  • 3767

软件工程导论第六版的重要知识点

《软件工程导论》 摘要:如果想深入了解《软件工程导论》这本书,可以参考《软件工程导论》第五版、《系统分析与设计方法》普渡大学机械工业出版社、《实用软件工程》第二版、《软件工程-实践者的研究方法》等一...
  • qq_38957316
  • qq_38957316
  • 2017年06月20日 15:15
  • 513
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:系统分析员考试复习笔记-8 第八章 软件工程
举报原因:
原因补充:

(最多只允许输入30个字)