使用退役的全过程。28三个阶段:软件生命周期包括软件定义、软件开发及软件维护三个阶段。29软降工程管理包括软件管理学、软件工程经济学、软件心理学。30软件开发阶段(设计、编码、测试)31软件设计分两步完成:概要设计和详细设计32需求分析方法有:①结构化分析方法②面向对象的分析方法33从需求分析建立的模型的特性来分,需求分析方法又分为静态分析方法和动态分析方法。34结构化分析的常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。其中最重要的工具是数据流图。35数据流图中的主要图形元素与说明如下:○加工(转换)。数据流。存储文件(数据源)。源,潭。表示系统和环境的接口,属系统之外的实体。36软件需求规格说明书(SRS)是需求分析阶段的最后结果,是软件开发中的重要文档之一。37内聚性:是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性:是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,有利于提高模块的独立性。38典型的数据流类型有两种:变换型和事务型。39过程设计工具有:图形工具:程序流程图,N-S,PAD,HIPO。表格工具:判定表。语言工具:PDL(伪码)。40软件测试是为了发现错误而执行程序的过程41软件测试从是否要执行被测试软件的角度可以分为静态测试和动态测试。42软件测试按照功能划分可分为白盒测试和黑盒测试方法。43静态测试包括代码检查、静态结构分析、代码质量度量等44动态测试是通过计算机的测试,发现错误而执行程序的过程。45白盒测试方法也称为结构测试或逻辑驱动测试,方法有逻辑覆盖测试和基本路径测试等46黑盒测试也称为功能测试或数据驱动测试,方法有等价类划分法、边界值分析法、错误推测法、因果图等
f47程序调试的任务是诊断和改正程序中的错误48数据库管理系统是数据库系统的核心。49数据库系统(DBS)由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一(硬件平台)和系统平台之二(软件平台)组成。50数据管理发展至今经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。51数据库系统的基本特点(1)数据的集成性。(2)数据的高共享性与低冗余性。(3)数据独立性。数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性分为物理独立性和逻辑独立性。(4)数据统一管理与控制。52数据库系统在其内部具有三级模式及二级映射,三级模r