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

目录

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.mzph.cn/news/805427.shtml

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

相关文章

【快捷部署】015_Minio(latest)

📣【快捷部署系列】015期信息 编号选型版本操作系统部署形式部署模式复检时间015MiniolatestCentOS 7.XDocker单机2024-04-09 一、快捷部署 #!/bin/bash ################################################################################# # 作者:c…

大模型RAG(一)文本分块

1. 文档分块策略 文档切分粒度不好把控,既担心噪声太多又担心语义信息丢失 文档索引构建常用思路: 一级索引是关键信息,用于计算相似度二级索引是原始文本二者通过索引映射 2. RAG的5种文本分块策略 字符分割 - 简单的静态字符数据块递归…

JVM调优-简介(一)

一、什么是JVM调优? JVM调优是指针对Java虚拟机(JVM)的配置和运行时环境进行优化和调整,以提高Java应用程序的性能、稳定性和可维护性的过程。JVM调优涉及多个方面,包括内存管理、垃圾回收、线程管理、类加载、运行时参…

【电控笔记5】pi参数整定

旋转坐标系下的电压方程,由id和iq计算出ud和uq 把常数项(上面两个红框)拿出来解耦合,作为前馈,如下 电流环传递函数 电流带宽 响应时间

使用I/O流将图片备份到指定目录

1.深度遍历指定目录rootPath中所有的子文件、子目录 2.将所有图片(后缀名为*.png\*.jpg)复制到指定目录backupPath 3.返回本次备份的图片数量 /* * 图片备份 */ public int backupImage(String rootPath,String backupPath){ return 0; } 实现思路: 1.定义主…

顺序表讲解

一.数据结构 在学习顺序表之前,我们先需要了解什么是数据结构。 1.什么是数据结构呢? 数据结构是由“数据”和结构两词组合而来。 什么是数据呢? 你的游戏账号,身份信息,网页里的信息(文字&#xff0c…

构造析构理解与拷贝函数初识

1. 6个默认成员函数 ----初始化和清理{ 1.构造 2.析构 } -----拷贝复制{ 1.拷贝构造 2.赋值重载 } ------取地址重载{ 1.普通对象 2.const对象取地址 } 注:构造函数的目的是初始…

torchvision transforms 的二十二个方法

一、 裁剪Crop 1.随机裁剪:transforms.RandomCrop class torchvision.transforms.RandomCrop(size, paddingNone, pad_if_neededFalse, fill0, padding_modeconstant) 功能:依据给定的size随机裁剪 参数: size- (sequence or int)&#xff0…

珠海华发实业股份有限公司副总毛冰清莅临天府锋巢直播产业基地考察调研

3月19日,珠海华发实业股份有限公司副总毛冰清拜访天府锋巢直播产业基地(以下简称天府锋巢),由产业招商总负责人姜国东进行接待。 基地建设情况 姜国东负责人介绍到,天府锋巢是由德商产投携手无锋科技于兴隆湖落地的成都…

Tmux 使用笔记

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文记录个人使用 Tmux的命令。 1. tmux简介 命令行的典型使用方式是,打开一个终端窗口,连接计算机,在里面输入…

Docker功能简单学习及使用

Docker是什么 Docker是一个快速构建,运行,管理应用的工具 传统基于linux安装程序较为复杂繁琐,使用docker可以快速的进行项目部署和管理 镜像与容器 Docker进行安装应用时,会自动搜索并下载应用镜像(image)。镜像不仅包含应用本…

每日一题 — 最大连续 1 的个数III

解法一:暴力枚举 先定义left和right双指针,left先固定在起始位置,遍历right当值等于1的时候,直接跳过,等于0的时候,zero计数器加一当zero等于k的时候,就开始记录此时最大长度是多少然后left加一…

Severt基本使用

severt是让我们自己写一些类,然后把这些类给加载Tomcat中,后续Tomcat收到HTTP请求(来自于浏览器),就会执行到咱们上面写的代码.从而通过这些代码,完成一定的业务逻辑. 创建项目 此处创建的是一种新的项目的形式称为Maven项目,Maven是Java 中的一个的构建…

【Leetcode每日一题】模拟 - 数青蛙(难度⭐⭐)(51)

1. 题目解析 题目链接:1419. 数青蛙 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 一、模拟青蛙叫声的基本逻辑 在模拟青蛙叫声的过程中,我们需要遵循一定的规则来判断何时青蛙会发出声音。…

每日一题(leetcode2529):正整数和负整数的最大计数--二分法

因为需要O(logn)的复杂度,所以考虑使用二分法,先找到负数里面的最大下标(初始值定为-1),再找到第一个正数的下标(初始值定为数组长度值)。最后求出个数并进行比较即可。 …

题目:学习使用按位与 。

题目:学习使用按位与 & 。   There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated shoul…

Netty 入门应用之Http服务WebSocket

Netty实现Http服务 主要的变化是在初始化器中引入了新的编解码器 一些创建的类作用和Netty HelloWorld的小demo一样我这里就不再次重复了 1、Http服务端代码 public class HttpServer {public static void main(String[] args) {// 创建Reactor// 用来管理channel 监听事件 …

Hot100【十一】:最大子数组和

// 定义dp:以i结尾的最大子数组和 dp[i] max(dp[i-1] nums[i],nums[i]) class Solution {public int maxSubArray(int[] nums) {// 1. 不需要特殊处理// 2. 定义dpint[] dp new int[nums.length];dp[0] nums[0];int maxResult nums[0];// 3. dp递推for (int i …

微服务面试题一

1.SOA、分布式、微服务之间有什么关系和区别? 分布式架构是指将单体架构中的各个部分拆分,然后部署不同的机器或进程中去,SOA和微服务基 本上都是分布式架构的SOA是⼀种⾯向服务的架构,系统的所有服务都注册在总线上,…

【leetcode面试经典150题】21. 反转字符串中的单词(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…