版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NorthChinaElectricPowerUniversitySaturday,October02,高亚静Email:commoncat@163.com电力系统应用软件第1章电气与电子工程学院SchoolofElectricalandElectronicsEngineering电力系统应用软件培训课程第1页目录第1章
电力系统应用软件引论
第2章
电力企业应用软件
第3章
电力系统科研应用软件
第4章
电力系统应用软件上机
第5章结束语电力系统应用软件培训课程第2页第1章
电力系统应用软件引论1.1软件概述1.1.1软件发展历程1.1.2数据结构1.1.3算法及其评价方法1.2软件工程1.2.1软件工程定义1.2.2软件危机1.2.3软件质量1.2.4软件体系结构电力系统应用软件培训课程第3页1.1软件概述*1.1.1软件发展历程
计算机:电脑学名为电子计算机,是由早期电动计算器发展而来电子子数字计算机晶体管电子计算机集成电路计算机规模集成电路和超大规模集成电路计算机“智能”计算机微型电子计算机世界上第一台个人电脑由IBM于1980年推出
电力系统应用软件培训课程第4页1.1软件概述*1.1.1软件发展历程
计算机分类:从计算机类型、运行方式、组成器件、操作原理、应用情况等划分,计算机有各种分类从数据表示来说,计算机可分为数字计算机、模拟计算机以及混累计算机三类数字计算机按组成器件划分,有机械计算机和机电计算机,现用电子计算机,正在研究光计算机、量子计算机、生物计算机、神经计算机等等。电子计算机就其规模或系统功效而言,可分为巨型、大型、中型、小型、微型计算机和单片机。
电力系统应用软件培训课程第5页1.1软件概述*1.1.1软件发展历程
计算机组成:
计算机=硬件+软件把没有安装任何软件计算机称为裸机
硬件
计算机系统中所使用电子线路和物理设备,是看得见、摸得着实体,如中央处理器(CPU)、存放器、外部设备(输入输出设备、I/O设备)及总线电力系统应用软件培训课程第6页1.1软件概述*1.1.1软件发展历程
软件
对能使计算机硬件系统顺利和有效工作程序集合总称。程序总是要经过某种物理介质来存放和表示,它们是磁盘、磁带、程序纸、穿孔卡等,但软件并不是指这些物理介质,而是指那些看不见、摸不着程序本身。可靠计算机硬件如同一个人强壮体魄,有效软件如同一个人聪明思维。
计算机软件系统分为系统软件和应用软件两部分。系统软件:系统软件是负责对整个计算机系统资源管理、调度、监视和服务。电力系统应用软件培训课程第7页1.1软件概述*1.1.1软件发展历程
应用软件是指各个不一样领域用户为各自需要而开发各种应用程序。软件发展史
第一代软件(1946-1953):第一代软件是用机器语言编写,机器语言是内置在计算机电路中指令,由0和1组成。不一样计算机使用不一样机器语言,程序员必须记住每条及其语言指令二进制数字组合。在这个时代末期出现了汇编语言,它使用助记符(一个辅助记忆方法,采取字母缩写来表示指令)表示每条机器语言指令,相对于机器语言,用汇编语言编写程序就轻易多了。
电力系统应用软件培训课程第8页1.1软件概述*1.1.1软件发展历程
第二代软件(1954-1964):开始使用高级程序设计语言(简称高级语言,对应地,机器语言和汇编语言称为低级语言)编写,高级语言指令形式类似于自然语言和数学语言不但轻易学习,方便编程,也提升了程序可读性。第三代软件(1965-1970)(分时)操作系统用作输入/输出设备计算机终端出现,使用户能够直接访问计算机,而不停发展系统软件则使计算机运转得更加快。结构化程序设计理念逐步确立起来。数据库技术;“软件危机”;“软件工程”
电力系统应用软件培训课程第9页1.1软件概述*1.1.1软件发展历程
第四代软件(1971-1989):结构化程序设计技术:Pascal、Modula-2、Basic、C语言。多媒体计算机;多用途应用程序(电子制表软件、文字处理软件和数据库管理软件);第五代软件(1990-):Microsoft企业、面向对象程序设计方法、万维网(WorldWideWeb)Microsoft企业Windows操作系统占有显著优势,他Word成了最惯用文字处理软件。Word、Excel、Access和其它应用程序绑定在一个程序包中,称为office软件。
电力系统应用软件培训课程第10页1.1软件概述**计算机语言主要有机器语言:"0"和"1"组成二进制
汇编语言(以符号代表指令)高级语言(半高级语言):面向对象自然语言:人类使用语言
能够分为四个级别语言一级:机器语言和汇编语言二级:面向过程C和Pascal三级:面向对象C++四级:VB,Delphi,PowerBuilder等电力系统应用软件培训课程第11页1.1软件概述***1.1.2数据结构
数据中一个“个体”,数据结构中讨论基本单位数据结点数据结构
表结构树结构图结构存放结构存放结点(结点)
空白结点或空结点
、自由结点
数据结构运算
电力系统应用软件培训课程第12页1.1软件概述****1.1.3算法及其评价方法
算法
为了处理某类问题而要求一个有限长操作序列
程序形式
描述形式
算法评价正确性可读性健壮性高效率与低存放量电力系统应用软件培训课程第13页1.2软件工程*1.2.1软件工程定义应用较多定义:专门研究相关软件设计、生产和管理方面规律,提出对应理论和技术,作为软件开发依据和规范,用来指导软件生产科学
鲍姆(B.W.Boehm)定义:利用当代科学技术知识来设计并结构计算机程序及为开发、运行、维护这些程序所必须相关文件资料1983年IEEE软件工程定义:软件工程是开发、运行、维护和修复软件系统方法。其中软件定义为:计算机程序、方法、规则、相关文档资料以及计算机运行时所必需数据
电力系统应用软件培训课程第14页1.2软件工程**软件生存周期:即以需求为触发点,提出软件开发计划那一刻开始直到软件在实际应用中完全报废为止能够认为是一个完整软件生存周期。软件生存期六个阶段制订计划:“需要做什么?要怎样去做?需求分析和定义:“用户要是什么”软件设计:概要设计和详细设计程序编写:对应在详细设计里所描述算法
软件测试:找出“BUG”
运行维护:“救火”电力系统应用软件培训课程第15页1.2软件工程***1.2.2软件危机
软件危机指软件生产发展到一定阶段,因其开发方式落后而不能满足社会对软件功效和性能日益增加需求而表现出尖锐矛盾。
软件危机表现形式
开发成本高、风险大开发周期过长、效益回收晚用户不能参加,软件功效和性能难达需要软件不能很好地适应需求改变而作对应修改软件维护量大软件定制比较困难软件更新与升级复杂软件可重用性差电力系统应用软件培训课程第16页1.2软件工程****1.2.3软件质量可用性:指熟悉、操作、准备输入和解释程序输出所需工作量大小正确性:指程序满足其规格说明和完成任务目标程度;可靠性:指程序在要求精度下,能够完成其要求功效和期望程度;效率:指程序完成其功效所需计算资源和程序代码多少完备性:指对非授权人访问软件或者数据行为控制程度电力系统应用软件培训课程第17页1.2软件工程*****1.2.3软件质量可维护性:指找到并更正程序中一个错误所需付出代价大小适应性:指修改一个运行程序所需工作量大小可移植性:指将一个程序从一个硬件系统环境搬移到另一个硬件系统环境所需工作量大小可重用性:指程序或程序一部分能够在另一个相关应用程序中被重用可能性;可互操作性:指将一个系统耦合到另一个系统所需工作量大小电力系统应用软件培训课程第18页1.2软件工程******软件因应用场所和作用不一样能够分为系统软件应用软件事务处理软件分析软件实时软件科学计算软件固化软件办公软件娱乐游戏软件智能软件工具软件可重用软件类型电力系统应用软件培训课程第19页1.2软件工程*******软件工程是由方法、语言、工具和过程四个关键要素组成庞大复杂体系结构。
软件发展和概念
通常所指程序
程序与说明书
程序与文档
当代软件工程意义上,软件是指完成一定功效计算机程序、方法、规则、对应文档以及程序运行时所必需数据总称。
电力系统应用软件培训课程第20页1.2软件工程********软件开发模型:是指软件开发全部过程、活动和任务结构框架。软件开发包含需求、设计、编码和测试等阶段,有时也包含维护阶段。边做边改模型:瀑布模型:有自上而下、相互衔接固定次序原型开发模型:逐步调整原型满足客户要求增量模型:逐一构件地交付产品
螺旋模型:制订计划/风险分析/实施工程/客户评定
演化模型:分批循环开发喷泉模型:生存期各阶段可相互重合和屡次重复
混合模型:几个不一样模型组合智能模型:需要四代语言(4GL)支持电力系统应用软件培训课程第21页1.2软件工程********软件测试静态测试法:不在计算机上进行测试而采取人工和计算机辅助分析伎俩进行检测方法。动态测试法:利用计算机来运行相关软件产品进行测试,普通而言我们说软件测试是指动态测试,可分为白盒测试和黑盒测试。
白盒测试(功效测试):测试人员要了解程序内部结构和处理过程,测试主旨就是检验处理过程细节有没有犯错。
黑盒测试(结构测试):是最贴近用户使用角度测试,它把软件产品看作是一个封闭盒子,以功效为中心,测试软件各项功效是否到达设计时要求。
电力系统应用软件培训课程第22页1.2软件工程*********影响软件质量原因
人员过程(软件需求、开发步骤、测试)管理技术
软件质量特征功效性(适合性、准确性、互操作性、依从性、安全性)可靠性(成熟性、容错性、易恢复性)易使用性(易了解性、易学习性、易操作性)效率(时间特征、资源特征)可维护性(易分析性、易更改性、稳定性、易测试性)可移植性(适应性、易安排性、一致性、易替换性)
电力系统应用软件培训课程第23页1.2软件工程**********开发阶段
检验项目需求分析需求分析功效设计实施计划1开发目标2目标值3开发量(程序、文档)4所需资源5各阶段产品、作业内容6开发体制设计结构设计数据设计过程设计
1产品量(计划量、交际量)2评审量3差错数4检验出差错内容和倾向5评审方法和覆盖性6犯错原因、处理结果及对该阶段影响7评审结束、阶段结束判断标准实现程序编制单元测试组装测试确认测试
1产品量(计划量、交际量),目标值完成情况2评审量3检验出差错数4计算机使用时间5犯错原因、处理情况及对该阶段影响6检验出差错内容和倾向7评审方法和覆盖性8测试环境9测试项目设定种类、测试用例设计方法10评审结束、阶段结束判断标准验收检验、评价1说明书检验:检验与被检验程序相关用户文档等2程序检验:对各种测试成品进行检验运行维护运行、维护掌握用户使用产品质量情况,并反馈到开发部分电力系统应用软件培训课程第24页1.2软件工程***********提升软件质量技术避错技术:在开发过程中不让差错潜入软件中技术容错技术:对一些无法防止差错,使其影响减至最小技术1.2.4软件体系结构软件体系结构是在高层次上定义软件组织,并定义怎样将系统分解为若干单元方法,以及这些单元之间相互作用分层式体系结构就是按层组织软件一个软件体系结构,其中每层软件都建立在低一层软件层上位于同一层上软件系统或子系统,含有同等通用度下层软件比上层软件更具通用性一个层次可视为同等通用档次一组(子)系统电力系统应用软件培训课程第25页1.2软件工程************在分层式体系结构最高层为应用系统层,可包容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《脑血管疾病影像学》课件
- 狼疮样综合征病因介绍
- 二零二四年度原创剧本作者与影视公司版权交易合同3篇
- 【课件】党的组织制度、党的纪律、党员的义务和权利
- 注意缺陷病因介绍
- 2024年中考英语复习冲刺过关专题04 三大从句(定语从句、宾语从句、状语从句)(解析版)
- 开题报告:智能技术赋能教育评价改革研究
- 开题报告:张謇教育早期现代化的空间治理样本及其当代价值研究
- 钢桁架吊装施工方案
- 二零二四年度船舶租赁合同标的为集装箱船的租赁协议3篇
- 2024年新款消防灭火器购销协议
- 深圳大学《计算机网络与应用》2022-2023学年期末试卷
- 职业培训师教学技能手册
- 南京信息工程大学《自然语言处理》2023-2024学年期末试卷
- 临沂大学《信息可视化设计》2021-2022学年第一学期期末试卷
- 绿色建材应用
- 2024年糖尿病小组工作总结
- GB/T 15934-2024电器附件电线组件和互连电线组件
- 高级茶艺师(选择+判断)习题库(附参考答案)
- 自主管理强文明寝室
- 五年级上册心理健康课件《8.处事灵活能变通》
评论
0/150
提交评论