- 1、本文档共260页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 软件结构是以 【3】 为基础而组成的一种控制层次结构。 为了便于对照检查,测试用例应由输入数据和预期的 【4】 两部分组成。 软件工程包括3个要素,分别为方法、工具和 【4】 。 软件工程的出现是由于 【2】 。 单元测试又称模块测试,一般采用 【3】 测试。 软件的 【3】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 * * 软件是程序、数据和____的集合。 Jackson方法是一种面向____的结构化方法。 软件工程研究的内容主要包括:____技术和软件工程管理。 数据流图的类型有____和事务型。 软件开发环境是全面支持软件开发全过程的_____集合。 * * 第四章 数据库设计基础 * * 4.1 数据库系统的基本概念 4.1.1数据,数据库,数据库管理系统 数据 数据库 数据库管理系统 数据库管理员 数据库系统 数据库应用系统 * * 4.1.2数据库系统的发展 经历了三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。 * * 4.1.3数据库系统的基本特点 数据的集成性 数据的高共享性和低冗余性 数据独立性 数据统一管理与控制 * * 4.1.4数据库系统的内部结构体系 数据库系统的三级模式 概念模式 内部级模式 外部级模式 数据库系统的二级映射 概念模式到内模式的映射 外模式到概念模式的映射 * * 4.2 数据模型 4.2.1 数据模型的基本概念 数据模型是数据特征的抽象 数据模型所描述的内容:数据结构,数据操作,数据约束 数据模型按照不同的应用层次分成三类:概念数据模型,逻辑数据模型和物理数据模型。 * * 4.2.2 E-R模型 E-R模型的基本概念:实体,属性,联系 E-R模型三个基本概念之间的联接关系: (1) 实体集(联系)与属性间的联接关系(2)实体(集)与联系。 E-R模型的图示法。(1)实体集表示法(2)属性表示法(3)联系表示法(4)实体集(联系)与属性间的联接关系。(5)实体集和联系间的联接关系。 * * 4.2.3 层次模型 * * 4.2.4网状模型 * * 4.2.5关系模型 * * 4.3 关系代数 关系模型的基本操作 * * 4.4数据库设计与管理 4.4.1 数据库设计概述 * * 4.4.2数据库设计的需求分析 * * 4.4.3数据库概念设计 * * 4.4.4 数据库的逻辑设计 * * 3.1.2软件危机与软件工程 早期的软件主要指程序,采用个体工作方式,缺少相关文档,质量低,维护困难。所谓“软件危机”是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件工程概念的出现源自于软件危机。 软件工程就是试图用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法。即将工程化应用于软件中。 * * 软件工程 软件工程包括三个要素:方法、工具和过程。 软件工程的核心思想是把软件产品看作是一个工程产品来处理。把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件生产当中,以期达到工程项目的三个基本要素:进度、经费和质量的目标。 * * 3.1.3软件工程过程与软件生命周期 软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。 软件工程过程包括4种基本活动:P,D,C,A 软件的生命周期:是指将软件产品从提出、实现、使用维护到停止退役的过程称为软件生命周期。 图3.1 * * 3.1.4软件工程的目标和原则 软件工程的目标:在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品 软件工程需要达到的基本目标 软件工程理论和技术研究的内容:软件开发技术、软件工程管理 软件工程的原则 * * 3.1.5软件开发工具与软件开发环境 软件开发工具:用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件 软件开发环境:支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成 * * 3.2 结构化分析方法 3.2.1需求分析与需求分析方法 需求分析:是指用户对目标软件系统在功能、行为、性能、涉及约束等方面的期望。 需求分析的定义 需求分析阶段的工作 需求分析方法有:结构化分析方法,面向对象分析方法 * * 3.2.2结构化分析方法 数据流图(DFD) 数据字典(DD) 判定树 判定表 * * 3.2.3软件需求规格说明书 作用 内容 特点 * * 3.3 结构化设计方法 3.3.1软件设计的基本概念 软件设计:是一个把软件需求转换为软件表示的过程。 从技术观点来看软件设计包括:软件结构设计、数据设计、接口设计、过程设计。 从工程管理角度来看软件设计分为:概要设计和详细设计。 软件设计的基本原理:抽象,模块化,信息隐蔽,
您可能关注的文档
最近下载
- 小学三年级上册书法练习指导全册教案.doc
- 《中国慢性肾脏病患者血钾管理实践专家共识(2020)》解读.pptx VIP
- 东风雷诺dCi11发动机构造、气门调整讲解.pdf VIP
- 18G901-1图集—混凝土结构施工钢筋排布规则与构造详图(现浇混凝土框架、剪力墙、梁、板).pdf
- 2024年(新高考I卷)英语试题说明+全文译文+解析-学生版.pdf VIP
- 部编版语文四年级下册第七单元、第八单元复习课教案和过关检测题(共2套).doc
- 2021新版食品安全法培训.ppt课件【完整版】.pdf VIP
- 《符号调节工具(-1)的n次方》.pptx
- 传帮带活动心得体会PPT.pptx
- 新人教版五年级数学上册《等式的性质》部级优课李晓蕙老师—省级公开课课件.pptx
文档评论(0)