1 / 11
文档名称:

公共基础..ppt

格式:ppt   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

公共基础..ppt

上传人:jiqingyong14 2015/6/29 文件大小:0 KB

下载得到文件列表

公共基础..ppt

相关文档

文档介绍

文档介绍:1. 软件工程
软件工程包括3个要素:方示、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。软件工程的核心思想是:把软件产品看作是一个工程产品来处理。把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件生产中,以达到工程项目的三个基本要素:进度、经费和质量目标。
2. 软件生命周期
通常,将产品从提出、实现、使用维护到停止使用的过程称为软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。
软件工程基础
ess
3. 软件工具与软件开发环境
软件工具对过程和方法提供了自动的或半自动的支持。当这些工具被集成起来使用得一个工具产生的信息可以被另一个工具使用时,一个支持软件开发的系统就建立起来了,称为计算机辅助软件工程(CASE)。CASE集成了软件、硬件和一个软件工程数据库,从而创建了一个软件工程开发环境。
4. 结构化分析方法
结构化分析方法适用于分析在型的数据库处理系统。它是一种建模技术,模型的核心是数据字典,它描述了所有的在目标系统中使用和生成的数据对象。
软件工程基础
ess
5. 数据流图
数据流图是描述信息流和数据从输入移动到输出时被应用变换的图形化技术,是一种图形化的系统模型,表示信息系统的主要需求,即输入、输出、过程和数据存付。典型的数据流图有两种:变换型和事务型。
数据流图中的基本元素有:外部实体、数据流、过程和数据存储。
6. 数据字典
数据字典是关于数据的信息的集合,对数据流图中的各个元素做完整的定义和说明,是数据流图的补充工具,它通常包括几个方面的信息:名称、别名、何处使用/如何使用、内容描述和补充信息。数据流图和数据字典共同构成系统的逻辑模型。
软件工程基础
ess
7. 软件需求
软件需求包括:功能需求、性能需求、环境需求、可靠性需求、安全保密需求、用户界面需求、资源使用需求、成本消耗需求和开发进度需求。软件需求规格说明的一般格式如下:
引言
任务概述
数据描述
功能要求
性能需求
运行需求
其他要求
附录
软件工程基础
ess
8. 结构化设计方法
结构化设计方法就是采用最佳的可能方法设计系统的各个组成部分以及各成分内部联系的技术。软件设计分两步完成:总体设计和详细设计。
总体设计
详细设计
9. 软件试式方法
软件测试方法和技术可从不同角度分类,若从是否需要执行被测试软件的角度,可分为静态测试和动态测试;若按功能,可分为黑盒测试和白盒测试。此处详细介绍黑盒测试和白盒测试。
黑盒测试
白盒测试
软件工程基础
ess
包括以下几方面的内容:
基于功能层次结构建立系统;
采用某种设计方法,将系统按功能划分成模块的层次结构;
确定每个模块的功能;
建立与已确定的软件需求的对应关系;
确定模块间的调用关系;
确定模块间的接口;
评估模块划分的质量。
总体设计
ess
从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。
在过程设计阶段,要决定各个模块的实现算法并精确地表达这些算法。表达过程规格说明的工具叫做详细设计工个,可分为3类:图形工具、表格工具和语言工具。
详细设计
ess
黑盒测试又叫做功能测试或数据驱动测试。此方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内容的逻辑结构和内部特性,只依据程序的需求规格说明书,检测程序的功能是否符合它的功能说明。
黑盒测试主要诊断方法有等价类划分法、边界值分析法、错误推测法、因果图法等,主要用于软件确认测试。
黑盒测试
ess
白盒测试法又称为结构测试或逻辑驱动测试。此方法把测试对象看作一个透明的盒式子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
白盒测试的主要方法有逻辑覆盖、基本路径测试等。
白盒测试
ess
10. 软件测试的实施
测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。
单元测试:集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
确认测试:是要检查已实现的软件是否满足了需求规格说明中确定了的各处需求,以及软件配置是否完全、正确。
系统测试:是把通过确认测试的软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某此支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的集成测试和确认测试。
软件工程基

最近更新

2024年浙江宁波市鄞州区第二医院医共体姜山分.. 248页

2024年河南濮阳市华龙区高校毕业生见习岗位招.. 249页

2024年河南安阳殷都区事业单位招聘工作人员15.. 255页

《仰望星空作业设计方案-2023-2024学年科学人.. 3页

蛋糕店的项目融资方案盈利 6页

城市货运枢纽选址与规划方法 27页

手术室感染防控的动态管理 9页

房屋租赁协议书健身房租赁合同 5页

房地产销售实战演练培训计划表 12页

房地产评估实践:医疗设施选址评估 9页

房地产经纪核心:区块链与房产 9页

房地产滞销原因及对策:营销策略篇 10页

《2-3-1 苯》名师教学设计 5页

房地产投资入门:基础概念习题 10页

《能层与能级、原子光谱》精品课件 43页

湖山落吾手--杨万里的临安书写 2页

温度对巴氏醋杆菌发酵性能及胞内代谢的影响 2页

混沌理论在光伏直流微电网系统中的应用研究 2页

深县猪不同世代间遗传变异的研究 2页

涉及多个电子态的化学反应势能面 2页

海德格尔诗学思想与其基础存在论哲学的关系 2页

浦东新区初中学籍管理信息系统设计与实现 2页

浙江省制造业转型升级的测度及影响因素研究 2页

范卿平人教版初三化学讲义全集 295页

2023版国家基本药物目录 4页

学校教育教学亮点工作汇报,校长发言:把我校.. 4页

河南招生之友 3页

经典美文MicrosoftWord文档 1页

业务自传及今后工作设想与建议 5页

最新缠论第一高手整理 74页