软件工程复习 第四章第四章 结构化分析需求分析 作用 为了开发出真正满足用户需要的软件产品,明确了解用户需求是关键。 需求分析就是要回答“系统必须做什么” 在需求中会存在大量的错误,这些错误若未及时发现和更正,就会造成软件开发费用增加、软件质量降低,严重时,会造成软件开发失败 需求分析是非常重要的过程,它完成的好坏直接影响后续软件开发的质量。 方面 确定系统的运行环境要求系统运行时的环境要求包括 硬 2023-02-07 课程笔记 #软件工程
软件工程复习 第三章第三章 可行性研究与软件开发计划项目立项任何一个完整的软件工程项目都是从项目立项开始的。 项目立项包括项目发起、项目论证、项目审核和项目立项4个过程 在发起一个项目时,项目发起人或单位为寻求他人的支持,要以书面材料的形式递交给项目的支持者和领导,使其明白项目的必要性和可行性。项目论证过程,也就是可行性研究过程。可行性研究就是指在项目进行开发之前,根据项目发起文件和实际情况,对该项目是否能在特定 2023-02-07 课程笔记 #软件工程
软件工程复习 第二章第二章 软件工程软件过程软件的诞生和生命周期是一个过程,我们总体上称这个过程为软件过程 软件生命周期软件产品的生命周期是指从设计该产品的构想开始,到软件需求的确定、软件设计、软件实现、产品测试与验收、投入使用以及产品版本的不断更新,到最终该产品被市场淘汰的全过程。 生命周期的划分原则 各阶段的任务应尽可能相对独立; 同一阶段各项任务的性质尽可能相同。 划分生命周期的优点 有利于软件开 2023-02-07 课程笔记 #软件工程
软件工程复习 第一章第一章 软件与软件工程软件软件包括程序、程序的处理对象——数据,以及与程序开发、维护和使用有关的图文资料(文档) 特点 (1)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 (2)软件没有明显的制造过程 (3)在软件的运行和使用期间,不会出现硬件中出现的机械磨损、老化问题,然而它存在退化问题 (4)计算机的开发与运行对计算机系统有着不同程度的依赖性。 (5)软件开发至今尚 2023-02-07 课程笔记 #软件工程
操作系统复习 第八章磁盘存储器的管理外存的组织方式 磁盘的物理地址(盘块号)是(柱面号,盘面号,扇区号) 磁盘存储器中用t表示每个柱面上的磁道数(盘面数), 用s表示每个磁道.上的扇区数, 根据块号可以确定该块在磁盘上的位置 每个柱面.上有: sxt个磁盘块 计算第p块在磁盘上的位置,可以令d=sxt,则有: i柱面(磁道)号=[p/d] j盘面号=[(p mod 2023-02-07 课程笔记 #OS
操作系统复习 第七章第七章 文件管理文件和文件系统现代OS中是通过文件系统来组织和管理计算机中存储的数据文件则是指具有文件名的若干相关元素的集合基于文件系统的概念,可以把数据组成分为数据项、记录和文件三级 文件名 文件名 扩展名 文件类型 按用途分类:系统文件、用户文件和库文件 按文件中数据的形式分类:源文件、目标文件和可执行文件 按存取控制属性分类:只执行文件、只读文件和读写文件 组织形式和处理 2023-02-07 课程笔记 #OS
操作系统复习 第六章第六章 输入输出设备I/O系统 I/O系统管理的主要对象是I/O设备和相应的设备控制器。 其最主要的任务是 完成用户提出的I/O请求 提高I/O速率 提高设备的利用率 为更高层的进程方便地使用这些设备提供手段 基本功能 隐藏物理设备的细节 与设备的无关性 提高处理机和I/O设备的利用率 对I/O设备进行控 2023-02-07 课程笔记 #OS
操作系统复习 第五章第五章 虚拟存储器虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑.上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却接近于外存。 概述 常规处理器管理方式的特征 一次性 作业必须一次性全部装入内存后才能开始运行。 这会造成两个问题: 作业很大时,不能全部装入内存,导致大作业无法运行 当大量作业要求运行时,由于内存 2023-02-07 课程笔记 #OS
操作系统复习 第四章第四章 存储器管理存储器是计算机系统的重要组成部分之一。 对存储器加以有效管理,不仅直接影响存储器的利用率,而且对系统性能有重大影响。存储器管理的主要对象是内存,对外存的管理在文件管理中。 存储器的层次结构 存储器的多层结构 理想的存储器: 速度快 容量大 价格低 现代计算机系统的存储部件实际上采用了层次结构,组成了一-个速度由快到慢,容量由小到大,价格由高到低的存储装置层次。 2023-02-07 课程笔记 #OS
操作系统复习 第三章第三章 处理机调度与死锁处理机调度的层次 进程:是一个程序对某个数据集的执行过程,是分配资源的基本单位。 作业:是用户需要计算机完成的某项任务,是要求计算机所做工作的集合 一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。 用户提交作业以后,当作业被调度,系统会为作业创建进程, 一个进程无法完成时,系统会为这个进程创建子进程。 作业的概念更多地用在批处理系统中。 进程的概念几乎 2023-02-07 课程笔记 #OS