全球旧事资料 分类
第三章:软件工程基础(3分)
1软件工程基本概念。
11软件工程源于软件危机软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题,软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。12软件生命周期:软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。一般包括软件可行性分析研究、需求分析、设计、实现、测试、交付使用以及维护等活动。12需求分析软件需求分析阶段的任务就是解决“做什么”的问题。需求分析一般分为需求获取、需求分析、编写需求规格说明书和需求评审四个步骤进行。需求分析阶段产生的文档是软件需求规格说明书,有以下几个方面的作用。①便于用户、开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据;需求分析方法有:1)结构化需求分析方法;2)面向对象的分析方法
2结构化分析方法。
分析的常用工具1)数据流图(DFD);2)数据字典(DD);3)判定树;4)判定表
在数据流图中,用标有名字的箭头表示数据流。
3结构化设计方法,总体设计与详细设计。
一个设计良好的软件系统应具有高内聚、低耦合的特征。降低耦合性提高内聚性有利于提高模块的独立性。(记忆高内,高衙内)
软件设计的工具是程序流程图、系统结构图、PAD图。
f软件设计中最常用的是程序流程图,在程序流程图中,用标有名字的箭头表示控制流,在数据流图中,用标有名字的箭头表示数据流。要注意区分。
程序流程图一般有begi
和e
d。(如果一个图有这两个字母就选程序流程图)
4软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
软件测试的目的是发现错误,并不涉及改正错误。黑盒测试方法中,设计测试用例的主要根据程序外部功能,最主要方法是“边界值分析”白盒测试方法:语句覆盖、逻辑覆盖、路径覆盖。
5程序的调试,静态调试与动态调试。
程序调试的任务是诊断和改正程序中的错误
第四章:数据库设计基础(2分)
1数据库的基本概念。
11数据管理数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位。12r
好听全球资料 返回顶部