【软件工程】习题一

embedded/2024/10/22 5:16:48/

目录


软件工程学,是用工程化的方法指导计算机软件**开发和维护(开发和管理)**的一门工程学科。
软件工程包括软件开发技术(过程、方法和工具)与软件工程管理两方面的内容。 软件工程管理是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程;软件开发技术通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学(methodology),也称为范型(paradigm)。过程(框架,模型)是技术中最重要的一个要素 。

软件生命周期是软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程。
可分为三个时期和八个阶段。
三个时期:软件定义,软件开发,软件维护
八个阶段:问题定义,可行性研究,需求分析,概要设计,详细设计,编码与单元测试,综合测试,软件维护。

  • 瀑布模型:
    • 特点:
      简单,分阶段,阶段间存在因果关系,各个阶段后都有评审,允许反馈,不支持用户参与,要求预先确定需求。
    • 适用范围:
      需求易于完善定义且不易变更的软件系统
  • 快速原型模型
    • 特点:
      不要求需求预先完备定义,支持用户参与, 支持需求的渐进式完善和确认,能够适应用户需求的变化
    • 适用范围:
      需求复杂,难以确定,动态变化的软件系统
  • 增量模型
    • 特点:
      软件产品是被增量式地一块块开发的, 允许开发活动并行和重叠
    • 适用范围:
      技术风险较大、用户需求较为稳定的软件系统
  • 螺旋模型
    • 特点:
      结合瀑布模型、快速原型模型和迭代模 型的思想,并引进了风险分析活动
    • 适用范围:
      需求难以获取和确定、软件开发风险较大的软件系统

  • 稳定——较小的需求变化不会导致系统结构大变;
  • 复用面向对象技术通过封装、继承、聚合等手段,提供了各种不同层次的复用。

类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。对象是通过new classname产生的,用来调用类的方法,类的构造方法 。


http://www.ppmy.cn/embedded/30672.html

相关文章

C++ 之 string类 详细讲解

喜欢的人有点难追怎么办 那就直接拉黑 七个女生在一起是七仙女,那七个男生在一起是什么? 葫芦七兄弟 –❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀-正文开始-❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀…

从浏览器输入url到页面加载(八)你的web网站有几台服务器?

你有没有想过一个问题,做为一名前端开发,你的网站上线后,准备了几台服务器?前端静态资源用了几台,你调接口的那个后端部署了几台? 目录 1 没接触过这个问题很正常 2 当访问量上升的时候 2.1 提升带宽 …

介绍一个在数据分析中常用的函数:data.iloc[]

平时处理数据集中,总是需要选中一些列的数据,去预测其他列的数据,所以data.iloc[],在数据分析中显得尤为方便。 介绍一下data.iloc[] data.iloc[] 是 Python 中 pandas 库的一个非常有用的功能,它允许你通过行和列的…

【多线程开发 1】从多线程读取文件开始实践多线程开发

2024年5月3日 今天心情不错,写一篇多线程开发的文章过过瘾。 话不多说,问题如下 利用多线程读取文件中的所有单词,统计每个单词出现的次数。 一看就知道问题很简单,话不多说代码如下,其中的很多代码我们都会一个一个的…

8.k8s中网络资源service

目录 一、service资源概述 二、service资源类型 1.ClusterIP类型 2.service的nodeport类型 3.service的loadbalancer类型(了解即可) 4.service的externalname类型(了解即可) 三、nodeport的端口范围设置和svc的endpoint列表 1.修…

【QT学习】13.使用TCP实现文件传输

一。传输文件流程 二。实现 结果: 1. server server类属性 Ui::Widget *ui;QTcpServer* pTcpServer;QTcpSocket* pTcpSocket;//文件与文件信息QFile file;QString m_fileName;qint64 m_fileSize; //整个文件大小qint64 fileSize; //当前已经发送的文件大小bool …

CSS中文本样式(详解网页文本样式)

目录 一、Text介绍 1.概念 2.特点 3.用法 4.应用 二、Text语法 1.文本格式 2.文本颜色 3.文本的对齐方式 4.文本修饰 5.文本转换 6.文本缩进 7.color:设置文本颜色。 8.font-family:设置字体系列。 9.font-size:设置字体大小。…

真机无需root实现抓包的两种方式之一小黄鸟篇

最新买了一部vivo Y30手机(V2034,android版本10,内存8G,存储128G)。 pc环境:win10,python3.8.10。 目的:实现vivo Y30上浏览器以及各类APP的https抓包。 众所周知,在Andorid7(含)以上系统内抓包,需要root环境,将https证书从用户证书转移到系统证书中来,在没有…