美文网首页
软件工程

软件工程

作者: 小飞5 | 来源:发表于2022-03-22 14:38 被阅读0次

软件开发模型

    瀑布模型

        软件计划=>需求分析=>软件设计=>程序编码=>软件测试=>运行维护

        缺点:使用瀑布模式容易使项目失败(需求难以把控)

        适用于需求明确、二次开发等需求明确的项目

    其他经典模型

        原型(诞生于需求不明确的项目):强调在项目开发初期会构建一个简易系统,给用户演示,根据用户反馈,再进行修改项目(只适用于需求分析阶段)

        演化模型:由原型演化为最终产品

        螺旋模型:融合了多种模型(考试中如果遇到需求不明确的项目,且答案中有原型则选原型),融合了风险分析

        增量模型:把整个项目分为多个小模块,然后通过迭代升级的方式来增加功能

        V模型:把测试提到非常重要的位置(强调及早的进行测试)

        喷泉模型:面向对象,易迭代、无间隙

        RAD:快速开发模型,由瀑布模型和CBSD

        构件组装模型:把开发中每个模块转化为构件,然后整合在项目中,提高了代码的复用性,降低代码冗余.步骤为:需求分析和定义=>软件架构设计=>构件库的建立=>应用软件构建=>测试和发布

        统一过程

            初始部分需要做确定项目范围和边界(需求),识别系统中的关键用例

        敏捷开发方法

信息系统开发方法

需求分类与需求获取

结构化设计基本原则

测试原则与类型

测试用例设计

测试阶段

McCabe复杂度

    计算有向图G的环路复杂度公司为V(G)=m-n+2

维护阶段

    软件维护是生命周期的一个完整部分,可以将软件维护定义为需要提供软件支持的全部活动,这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包括交付后运行的计划和维护计划;交付后的活动包括软件修改、培训、帮助资料等

项目管理

    风险管理

相关文章

  • 怎样学好软件工程

    软件工程知识架构 在《软件工程——实践者的研究方法》这本经典软件工程教材中,作者 Roger S.Pressma...

  • 软件工程(C语言实践篇)

    学号:SA16225018 姓名:曾龙飞 一、什么是软件工程与高级软件工程课程设置 1.1软件工程 首先,我先谈谈...

  • Android P 开发者预览版支持 DNS over TLS

    作者:Erik Kline (Android 软件工程师) &Ben Schwartza (Jigsaw 软件工程...

  • 一种创新方法 —— 加法

    近日阅读《Head First 设计模式》,觉得“有意思”。从学习软件工程,到以软件工程为业,我看过不少软件工程类...

  • [转]软件工程 SE

    From MBAlib 软件工程(Software Engineering,SE) 目录 1 什么是软件工程2 软...

  • 软件测试工程师所需要具备的软件技能是什么?

    软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。 理解软件工程“规则”。...

  • 2018-03-08

    基础入门——对软件工程的了解 1、什么是软件工程 软件工程 ·是把系统的、有序的、可量化的方法应用到软件的开发、运...

  • 20171007 周六 今日计划+反思

    一、今日计划 学习任务:软件工程 - Group Meet 学习任务:软件工程 - 学习MEAN stack 二、...

  • 第 1 章 软件工程概述

    软件工程的研究领域包括软件的开发方法、软件周期以及软件工程的实践等。 软件危机与软件工程的起源 1. 计算机系统的...

  • 20171026 周四 今日计划+回顾

    一、今日计划 生活任务:CAPS咨询 学习任务:软件工程 - Assignment 4 学习任务:软件工程 - G...

网友评论

      本文标题:软件工程

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