当前位置: 首页 > article >正文

【系统架构设计师】专题:软件工程基础

更多内容请见: 备考系统架构设计师-核心总结目录

文章目录

    • 一、软件工程定义和原理
    • 二、软件过程模型
    • 三、敏捷模型
    • 四、统一过程模型(RUP)
    • 五、软件能力成熟度模型
    • 六、逆向工程

一、软件工程定义和原理

软件工程过程是指 为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动 ,包括以下4个方面。

  • ( 1 ) P( Plan )——软件规格说明。规定软件的功能及其运行时的限制。
  • ( 2 ) D ( Do ) — —软件开发。开发出满足规格说明的软件。
  • ( 3 ) C ( Check )——软件确认。确认开发的软件能够满足用户的需求。
  • ( 4 ) A ( Action )——软件演进。软件在运行过程中不断改进以满足客户新的需求。

软件开发生命周期
软件定义时期:包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目
标,具体可分成问题定义、可行性研究、需求分析等。
软件开发时期:就是软件的设计与实现,可分成概要设计、详细设计


http://www.kler.cn/news/321631.html

相关文章:

  • 2024年9月27日历史上的今天大事件早读
  • 面向对象的三大特性:封装、继承、多态
  • AI/LLM 大模型入门指南
  • 探索EasyCVR视频融合平台:在视频编解码与转码领域的灵活性优势
  • 2024!再见前端!
  • TypeScript 设计模式之【备忘录模式】
  • 搜索插入位置
  • R包compareGroups详细用法
  • MySQL_插入、更新和删除数据
  • Android中大量使用建造者模式(Builder Pattern)的原因可以归结为以下几点:
  • VMware虚拟机Centos操作系统——配置docker,运行本地打包的镜像,进入conda环境(vmware,docker新手小白)
  • MySQL数据查询(基础)
  • 新React v19特性
  • 面试速通宝典——4
  • Java中的注解处理器:自定义注解与APT工具的应用场景
  • 基于SSM+小程序的医院核酸检测服务管理系统(医院2)(源码+sql脚本+视频导入教程+文档)
  • LabVIEW提高开发效率技巧----利用第三方库和工具
  • Spring Boot与Spring Integration:集成模式的现代化实现
  • C++冷门知识点1
  • 基于SpringBoot+Vue+MySQL的电影院购票管理系统
  • word2vector训练数据集整理(代码实现)
  • 设计模式、系统设计 record part01
  • 生信初学者教程(十一):数据校正
  • 【C语言】手把手带你拿捏指针(完)(指针笔试、面试题解析)
  • 算法学习021 c++有多少张桌子 并查集算法学习 中小学算法思维学习 比赛算法题解 信奥算法解析
  • pandas习题 042:将列标签中的日期由近到远排列
  • map的使用
  • FFmpeg源码:avio_skip函数分析
  • 云计算Openstack Nova
  • elasticSearch常见命令及历史数据迁移