首页 > 其他分享 >第一章

第一章

时间:2022-09-06 23:12:45浏览次数:55  
标签:1.1 迭代 模型 第一章 软件工程 文档 软件

一、软件工程

1.1什么是软件工程:

1.软件工程以系统化,规范化,可定量化的过程开发软件,研究如何把 正确的管理技术,和最新的技术结合起来 说白了就是:把新技术如何正确管理起来发挥最大的潜在价值

1.1.1 软件工程历史

在20世纪60年代中期开始,软件行业大规模爆发,但是在期间,由于大家对软件产品认识不足,没有规范的文档,计划,需求分析,导致经常不能按时完成任务,产品质量得不到保障,出现“软件危机”

1.1.2 软件工程的目的

1)目标:

  • 软件开发成本控制在预算之内
  • 软件性能功能满足用户
  • 提高质量可靠性
  • 生产的软件容易后期维护

知识点:

软件的定义,特点和分类

软件:能够完成目标功能点,并且有相关文档描述* 。
软件的特点:看的见摸不着,不会像硬件那样老化,在特定的系统环境下运行
软件的分类:系统软件,应用软件,支撑软件....


软件的危机定义

软件危机:当未能按照目标时间完成开发,以及没有规范的分析文档,
产生原因:软件行业大规模爆发,由于大家对软件产品认识不足,没有规范的文档,计划,需求分析,导致经常不能按时完成任务。
典型案例:1967年苏联“联盟一号”载人宇宙飞船在返航时,由于软 件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁


软件的生命周期

需求、分析、设计、实现、部署,维护,死亡


瀑布模型

当文档已经编制好,并且通过小组的认证,才进入下一个文档,但是实际上很难办到,因为整个模型都是以文档的模式驱动,这对于非专业的用户来说是难以阅读和理解的。
就像买衣服,销售员给你看厚厚的服装规格说明,你会有什么样的感触。思想可以,但过程很现实。特点(文档是主体),很多的问题在最后才会暴露出来


迭代式模型

一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集,迭代模型可以根据风险的大小,来决定开发的内容。就可以核实是否已经降低了目标风险


快速原型模型

一般来说,根据客户的需要在很短的时间内解决用户最迫切需要,完成一个可以演示的产品,这个产品只实现重要部分,它最重要的目的是为了确定用户的真正需求


螺旋模型

它将瀑布模型和快速原型模型结合起来,特别适合于大型复杂的系统。


标签:1.1,迭代,模型,第一章,软件工程,文档,软件
From: https://www.cnblogs.com/cxtd/p/16644709.html

相关文章

  • 《跟着星仔学C语言》第一章 导言
    01_11001.1入门1.2变量与算术表达式1.1入门1.2变量与算术表达式  摄氏度与华氏度的转换代码:http://q1024.com/p/item.php?u=krc视频:https://www.bilibili.com/v......
  • java锁:第一章:公平和非公平锁
    公平和非公平锁是什么?二者区别? 更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120323099......
  • JVM:第一章:类加载机制深度解析
    JVM:第一章:类加载机制深度解析Java源代码执行流程解释:启动虚拟机(C++负责创建)【windows:bin/java.exe调用jvm.dllLinux:java调用libjvm.so】创建一个引导类加......
  • 集合线程安全问题:第一章:集合类不安全之并发修改异常
    直接上ArrayList线程不安全代码:packagecom.javaliao.backstage;importjava.util.ArrayList;importjava.util.UUID;publicclassDemo{publicstaticvoid......
  • 计算机算法设计与分析第一章总结
    1.1算法与程序算法的性质:输入、输出、确定性、有限性。程序是算法用某种程序设计语言的具体实现,可以不满足算法的有限性。1.2算法复杂性分析算法复杂性是......
  • 第一章节03 运算符
    第一章节03运算符主要感受前4个就可以了有比更高级的类型运算的结果就是更高级的类型,否则都是int类型,因为结果的值默认是int关于逻辑运算存在一种短路运算inta......
  • 教材第一章读书笔记
    教材第一章读书笔记by20201321周慧琳学习目标第一章:引言第一章的引言部分包涵Unix的历史、Linux的开发和各种版本(没有提及centOS和openeuler,我们可以自己补充学习),还......
  • 第一章节02 类型与对象的问题
    第一章节02数据类型扩展整数的进制问题正如我们可以从语法中得出的那样,整数文字有四种类型:纯十进制,必须以非零数字开头。八进制,任何以0开头的数字(包括纯0)。(oct......
  • 信息学一本通 第一章 C++语言入门 2060:【例1.1】计算机输出
    【题目描述】在屏幕上输出“HelloWorld!”。【输入】(无)【输出】(无)【输入样例】(无)【输出样例】HelloWorld!#include<iostream>usingnamespacestd;in......
  • 第一章节01
    第一章节01创建项目时的注意事项一般都时建一个空的工程文件(project)然后再里面建Java模块便于管理,后再建class设置工程结构将SDK和语言等级设置为同一等级,图中......