乙巳🐍年

acc8226 的博客

1 基本概念

1.1 数据库与信息系统

数据库是长期存储在计算机内的、有组织的、可共享的数据集合。数据库系统(DBS)由数据库(DB)、硬件、软件和相关人员组成。其中,数据库管理系统(DBMS)是核心软件,负责数据的组织、存储和管理。

1.2 数据库管理系统的功能

数据库管理系统简称 DBMS,它是数据库系统的核心软件,需要在操作系统的支持下工作。DBMS 的主要功能包括:

  1. 数据定义:提供 DDL,用于定义数据库的结构和模式。
  2. 数据库操作:提供 DML,支持数据的增删改查。
  3. 数据库运行管理
  4. 数据的组织、存储与管理:负责数据的存储结构和存取方法。
    阅读全文 »

1 算法设计与分析的基本概念

1.1 算法

  • 定义 :算法是对特定问题求解步骤的一种描述,是有限指令序列,每条指令表示一个或多个操作。
  • 特性 :
    • 有穷性:算法需在有限步骤和时间内结束。
    • 确定性:指令无歧义,相同输入输出唯一。
    • 可行性:操作可通过基本运算有限次实现。
    • 输入:零个或多个输入,来自特定对象集合。
      阅读全文 »

1 面向对象基础

面向对象方法的特点

  • 以对象为中心:符合人类思维方式,易于理解和接受。
  • 稳定性:客观世界中的对象及其关系相对稳定,适应需求变化。
  • 统一建模语言(UML):标准化建模语言,统一了面向对象方法的术语、概念和模型,成为工业标准。
    阅读全文 »

结构化开发方法是一种经典的软件开发方法,主要包括以下三个部分:

  1. 结构化分析:通过数据流图和数据字典来描述系统功能和数据流程,建立系统的功能模型。
  2. 结构化设计:将数据流图转换为软件结构图,设计出系统的物理模型。
  3. 结构化程序设计:使用顺序、选择和循环三种基本控制结构来编写代码。

核心思想:自顶向下、逐层分解,通过功能分解和抽象来简化复杂系统的设计。

阅读全文 »

1 软件工程概述

软件工程的起源与发展

  • 软件危机:早期软件开发面临成本超支、进度延迟、质量不保证等问题。
  • 软件工程提出:1968 年北约会议上提出,旨在用工程化方法解决软件问题。

软件工程的定义:应用计算机科学、数学及管理科学等原理,以工程化的原则和方法解决软件问题,提高软件生产率、质量和降低成本。

软件工程学的范畴

  • 软件开发技术
0%