美文网首页
2022-11-04:今日笔记:软件工程思维

2022-11-04:今日笔记:软件工程思维

作者: ITstoner | 来源:发表于2022-11-03 22:16 被阅读0次

软件工程思维

1.软件工程概述

1.1. 软件的概念、特点主要分类

1.1.1.  程序

1.1.2.  数据

1.1.3.  文档

1.1.4.  程序、程序和使用说明书、程序数据文档

1.1.5.  程序设计、程序系统、软件工程三个阶段

1.1.6.  功能分类

1.1.7.  规模分类

1.1.8.  工作方式分类

1.1.9.  其它

1.2. 软件的危机、表现及原因

1.2.1.  危机

不能满足用户需求

成本超标

质量难于保障

软件难于维护

软件开发速度慢

1.2.2.  原因

缺少调研和需求分析

缺乏经验

没有方法论

缺乏有效沟通

文档不准确

没有质量保障体系

1.2.3.  解决

技术和方法

软件开发工具

管理

1.3. 软件工程的定义及基本原理

1.3.1.  1968年10月提出

1.3.2.  主要思想

强调软件开发过程中的应用工程化原则

子主题 2

1.3.3.  目标   

实现软件的优质高产

子主题 2

1.3.4.  目的

在预算范围内,按期交付质量合格的产品

1.3.5.  基本原则

分阶段管理

坚持阶段评审

产品控制

现代程序设计技术

结果审查

开发小组人员小而静

不断改进软件工程实践

1.4.      软件工程生存周期及开发模型

1.4.1.      生命周期

计划时期

开发时期

运行时期

1.4.2.    开发模型

瀑布模型

优点

原理简单

各阶段都有验证和确认环节

支持结构化方法

缺点

缺乏灵活,不能适应用户需求变化

缺乏演化性

回溯性差

快速原型

优点

开发者与用户的交流

更早的得到的产品

减少技术应用风险

缺点

缺乏软件工具和开发环境

对设计人员及开发环境要求高

多次修改,程序员厌倦

无法彻底测试,更新文档困难

渐增模型

优点

可分批次提交软件产品

以组件为单位进行开发

缺点

给总体设计带来麻烦

必须不破坏原来的茶农

每次开发的产品必须是可测试的,可扩充的。

喷泉模型

螺旋模型

相关文章

网友评论

      本文标题:2022-11-04:今日笔记:软件工程思维

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