【数据库】数据库应用系统生命周期

目录

1.为什么提出”软件工程“的思想?

2.为什么提出”瀑布模型“?缺点是什么?

3.为什么提出”快速原型模型“?

4.为什么提出”螺旋模型“? 

5.关于数据库的英文缩写。

6.模型设计中的3条设计主线:数据组织与存储设计、数据访问与处理设计、应用设计,分别对应DBAS中的什么?

7.数据库应用系统生命周期模型包含哪些内容?(-表示包含   、和/表示并列)

8.瀑布模型、快速原型模型、螺旋模型的开发阶段 分别有哪些?


1.为什么提出”软件工程“的思想?

大型软件的开发 面临 ”软件危机“,使开发的质量低、进度慢、成本高。

2.为什么提出”瀑布模型“?缺点是什么?

原因:各阶段的活动顺序:呈线性,便于 开发大型软件中的成员间 协调并保证 阶段工作的有效性、一致性、完备性。 

缺点:难以完全保证 阶段工作的完备性。用户对系统的需求(尤其是潜在需求)不能在项目的前期阶段完整、清晰地描述出来,随着项目深入,不断修正、扩充。

3.为什么提出”快速原型模型“?

基于瀑布模型的完备阶段开发,改进后,提出快速开发,不必把前阶段的活动做得尽善尽美后,才启动下阶段工作。

4.为什么提出”螺旋模型“? 

结合 瀑布模型、快速原型模型 两者的优点,引入”风险评估“。

同时满足:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性。

5.关于数据库的英文缩写。

DB:database,数据库。主攻 数据存储。

DBS:database system,数据库系统。数据存储、数据管理的集合。

DBMS:database management system,数据库管理系统。主攻 数据管理。

DBAS:database application system,数据库应用系统。主攻 功能应用、业务规则。

(DBS=DB+DBMS)

6.模型设计中的3条设计主线:数据组织与存储设计、数据访问与处理设计、应用设计,分别对应DBAS中的什么?

数据库、数据库事务、应用程序。

7.数据库应用系统生命周期模型包含哪些内容?(-表示包含   、和/表示并列)

大体上,包含5个内容:①项目规划 ②需求分析 ③系统设计 ④实现与部署 ⑤运行与维护。

项目规划:包括 规划与分析。

需求分析:包括 数据组织与存储、数据访问与处理-数据项分析 / 数据流与事务分析、应用程序-需求分析、性能 / 存储 / 安全需求。

系统设计:包括 概念设计-概念模型设计 / 系统概要设计-总体设计、逻辑设计-逻辑结构设计 / 事务概要设计 / 应用程序概要设计、物理设计-物理结构设计 / 事务详细设计 / 应用程序详细设计。 

8.瀑布模型、快速原型模型、螺旋模型的开发阶段 分别有哪些?

瀑布模型(6阶段):项目规划→系统分析→总体设计→详细设计→编码调试与集成测试→运行维护阶段。 

快速原型模型(5阶段):快速分析→设计构造原型→运行原型→评价原型→改进原型。 

螺旋模型(4阶段):项目规划→风险评估→工程实现→用户评估。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/621005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Springboot+Vue+mysql仓库管理系统仓库进销存管理系统

博主介绍: 大家好,本人精通Java、Python、C#、C、C编程语言,同时也熟练掌握微信小程序、Php和Android等技术,能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验,能够为学生提供各类…

mybash---打造自己的命令解释器

目前我们Linux的系统默认的命令解释器是bash; 命令解释器(也称为命令行解释器或shell)是计算机操作系统中的一个重要组件,它负责接收用户输入的命令,并解释和执行这些命令。其实命令解释器就是解析命令,执行命令,输出反馈; 1.命令…

linux 云计算平台基本环境(知识准备篇)

为了更多的了解云计算平台,结合云计算和linux的知识写了一篇云计算的介绍和汇总。 文章目录 前言1. centos的软件管理1.1 yum软件包管理1.1.1 yum命令语法:1.1.2 安装软件包的步骤1.1.3 yum源 2. 主机名管理与域名解析3. centos的防火墙管理4. openstack…

docker-compose yaml指定具体容器网桥ip网段subnet;docker创建即指定subnet;docker取消自启动

1、docker-compose yaml指定具体容器网桥ip网段subnet docker-compose 启动yaml有时可能的容器网段与宿主机的ip冲突导致宿主机上不了网,这时候可以更改yaml指定subnet 宿主机内网一般是192**,这时候容器可以指定172* version: 3.9 services:coredns:…

CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件

文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者…

IP代理池:隐私保护的得力助手与强化策略

目录 前言 1. IP代理池的原理 2. IP代理池的实现 3. 强化策略 总结 代码示例(Python) 前言 随着互联网的快速发展,越来越多的网络应用和服务涌现出来,我们的个人隐私也面临着越来越大的威胁。在这个数字化时代,…

Xxl-job执行器自动注册不上的问题

今天新建的项目要部署xxl-job,之前部署过好多次,最近没怎么部署,生疏了。部署完之后,服务一直没有注册到执行器管理里面,找了半天也没找到原因,看数据库里的xxl_job_registry表也是一直有数据进来。 后来看…

如何在Linux通过docker搭建Plik文件系统并实现无公网IP管理内网文件

文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者…

标准版uni-app移动端页面添加/开发操作流程

页面简介 uni-app项目中,一个页面就是一个符合Vue SFC规范的.vue文件或.nvue文件。 .vue页面和.nvue页面,均全平台支持,差异在于当uni-app发行到App平台时,.vue文件会使用webview进行渲染,.nvue会使用原生进行渲染。…

结合文本的目标检测:Open-GroundingDino训练自己的数据集

1、简单介绍 Open-GroundingDino是GroundingDino的第三方实现训练流程的代码,因为官方GroundingDino没有提供训练代码,只提供了demo推理代码。 关于GroundingDino的介绍可以看论文:https://arxiv.org/pdf/2303.05499.pdf GroundingDino的G…

盒子模型+响应式布局 + 原型链与继承

盒子模型 是什么 css布局基础,规定了元素在页面上如何呈现,以及元素之间的空间关系 由content paddingbordermargin四部分组成 为什么 盒子模型分为 标准盒子模型: 元素的宽度与高度 只包括content IE盒子模型: 元素的宽度与高度 包括content,padding,border 在实际操作中…

浮点数在内存中的存储

索引 1. 浮点数在内存中的存储2. 浮点数存的过程3. 浮点数取的过程4. 题目解析 正文开始 1. 浮点数在内存中的存储 常见的浮点数: 3.14159 , 1E10等, 浮点数家族包括 : float , double , long double类型. 浮点数的表示范围在 float.h中定义. (1E10为科学计数法表示1.0 * 2的…