公共基础知识复习要点下(第三、四章)

公共基础知识复习要点下(第三、四章)

ID:38568823

大小:626.50 KB

页数:3页

时间:2019-06-15

公共基础知识复习要点下(第三、四章)_第1页
公共基础知识复习要点下(第三、四章)_第2页
公共基础知识复习要点下(第三、四章)_第3页
资源描述:

《公共基础知识复习要点下(第三、四章)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中南财经政法大学外国语学院志愿者协会免费提供公共基础知识复习要点下(红色为要点)第三章一、软件工程的基本概念:1、软件包括程序、数据和文档组成。2、软件分为应用软件、系统软件、支持软件(工具软件)3、软件危机是成本、质量、生产率的问题。4、软件工程三要素:方法、工具和过程。5、软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。6、软件工程过程包括软件规格说明、软件开发、软件确认、软件演进。7、软件生命周期分为软件定义、软件开发、软件运行和维护三个大的阶段。软件定义分为:可行性研究和计划制定、需求分析。软件

2、开发分为:概要设计、详细设计、实现、测试软件运行和维护分为:使用、维护、退役8、软件工程内容包括软件开发技术和软件工程管理。9、软件工程的原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性。10、软件开发环境是全面支持软件开发全过程的软件工具集合。二、结构化分析方法:1、需求分析阶段的工作:需求获取、需求分析、编写需求规格说明书、需求评审。2、面向数据流的分析方法(SA)、面向数据结构的Jackson方法(JSD)面向数据结构的结构化数据系统开发方法(DSSD)面向对象的分析方法(OOA)3、

3、数据流图(DFD):椭圆代表加工(转换)、箭头代表数据流、双横线代表存储文件、矩形代表源、潭P67面的图形。4、数据字典是结构化分析方法的核心。三、结构化设计方法:1、软件设计是把软件需求转换为软件表示的过程。2、从技术观点看:软件设计分为软件结构设计、数据设计、接口设计、过程设计。3、从工程管理角度看:软件设计分概要设计和详细设计两步。4、软件设计的基本原理:(1)抽象(2)模块化(3)信息隐蔽(4)模块独立性5、优秀软件设计要做到:高内聚低偶合。6、概要设计的任务:设计软件系统结构、数据结构及数据库设计、编写

4、概要设计文档、概要设计文档评审。7、结构图(SC)P76图3.88、数据流类型有变换型和事务型两种9、详细设计为模块实现算法和局部数据结构。10、程序流程图P81图3.17N-S图:避免了流程图的随意性和灵活性。PAD图问题分析图PDL结构化的英语和伪码。四、软件测试:1、软件测试成本占总成本的40%以上。2、软件测试的目的是发现错误。3、软件测试的准则:(1)所有测试都应追溯到需求。(2)严格执行测试计划,排除测试的随意性。(3)充分注意测试中的群集现象(4)程序员应避免检查自己的程序。(5)穷举测试不可能(6

5、)妥善保存测试计划、测试用例、出错统计和最终分析报告。这个一般是选择题哪一个是错误的。中南财经政法大学外国语学院志愿者协会免费提供4、软件测试从是否执行软件的角度测试分为静态测试和动态测试。按功能分为白盒测试和黑盒测试(1)白盒测试(结构测试或逻辑驱动测试):看成打开的盒子,利用内部逻辑结构选择测试用例。主要方法有逻辑覆盖和基本路径测试(2)黑盒测试(功能测试或数据驱动测试):不考虑内部逻辑结构,主要用于软件确认测试。主要方法有等价类划分法、边界值分析法、错误推测法、因果图5、软件测试分单元测试、集成测试、验收测

6、试(确认测试)、系统测试4个步骤。6、驱动模块是被测模块的主程序,桩模块是一个模拟子程序。7、确认测试是验证是否满足需求规格说明中的需求。主要用黑盒测试方法。五、程序调试1、程序调试是诊断和改正程序中的错误。2、程序调试的步骤:(1)错误定位(2)修改设计和代码排除错误(3)进行回归测试,防止引进新的错误。第四章一、数据库系统基本概念:1、数据是描述事物的符号记录。2、数据库(DB)是数据的集合,有集成和共享的特点。3、数据库管理系统(DBMS)是数据库系统的核心,它是一种系统软件。4、数据定义语言(DDL)、数

7、据操纵语言(DML)、数据控制语言(DCL)5、上面的数据语言按使用方式分为交互式语言和宿主型语言。6、严格意义的DBMS包括Oracle、DB2、SQLServer。小型数据库有VisualFoxPro和Access。7、数据库管理员(DBA)的工作是(1)数据库设计(2)数据库维护(3)改善系统性能,提高系统效率。8、数据库系统(DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台五部分组成硬件平台包括计算机和网络。网络数据库系统结构形式以客户机/服务器(C/S)和浏览器/服务器(B/S)方式为

8、主。软件平台包括操作系统:Unix(包括Linux)和Windows两种数据库系统开发工具:可视化开发工具VB、PB和Delphi9、数据库应用系统由数据库系统、应用软件和应用界面组成。10、数据库系统发展经历了人工管理阶段、文件系统阶段、数据库系统阶段11、数据库系统基本特点:(1)数据集成性(2)数据的高共享性和低冗于性。(3)数据独立性(4)数据统一管理和控制12、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。