下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 自考软件开发工具资料21.软件开发定义:在高级程序设计语言基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。2.非过程化语言:只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。3.软件开发工具发展主要表现 自动化程度提高 需求分析包含在软件工作中,向用户延伸 把项目及版本管理包进来,超出一次编程的局限 吸收了很多管理科学的方法4.第一个重要文档:软件功能说明书5.软件开发工具的功能要求:认识描述客观系统 存储管理开发过程中的信息 代码生成和编写 文档生成和编写 软件项目管理6.软件开发工具性能:表达能力或描述能力(首先考虑) 保持信息
2、一致性能力(十分关键) 使用方便程度 工具可靠程度 对硬件和软件的要求(不应当超出所支持的软件环境要求 )7.软件开发工具:设计工具(最具体实现阶段 第四代语言 直接帮助编写和调试 最早)分析工具(需求分析FLOW 数据字典 数据字典管理系统CDD Dictionary/3000)计划工具(宏观 组织项目管理实施)8.专用工具(集成化):专用的、面对某一工作阶段或某一工作任务的工具(全过程)9.软件开发基本问题:用户理解到程序员理解 程序员理解到程序实现10.大型软件开发困难:一致性 测试 进度 文档和代码协调 版本更新 原因:大系统复杂 主动性个人之间组织和协调本身困难 时间因素变化因素11
3、.程序分解三种基本模块:处理单元 循环机制 二分决策机制12.模块划分:功能在逻辑上单一明确模块和任务一一对应,一个模块完成一个任务(凝聚性) 规模应足够小调试易于进行 模块间联系尽可能少,对必要的联系加以说明(数据耦合)13.工程思想核心:标准化的表达方式与规范化的工作不骤 标准化方面:表达方式标准化 对工作的质量及检查制定标准14.即插即用:一部分人专门生产组件,一部分人专门设计整个软件结构,并把软件组件插入这个结构以便迅速完成大型软件开发工作(标准化问题 部件提供方式问题CORAB COM101)15.可视化程序设计:用图标图像图标甚至随手画的素描等可视化的元素编制程序。(指点与卡嗒 删
4、剪与粘贴 拖拉扔下)16.软件开发:核心质量问题17.好软件:实现功能 界面友好 运行速度 可靠性 易读结构良好文档齐全18.好程序员:基本知识技能 项目领域理解深入 熟悉开发环境19.CMM好项目组:严格成文工作规范,并为全体成员熟知遵守 人员严格分工要专门秘书(负责文档收集审核)专门测试人员 专职不陷入编程的项目负责人 详细时间表并严格执行20.软件开发工具对开发工作支持是在:信息管理和信息处理方面21.涉及信息内容:有关系统现状需求信息 功能设计物理设计信息 软件成果(代码文档) 系统便更要求和记录22.管理涉及:长期保存并非一次使用 很多环节数据转换加工 大量人与人信息交流 23.概念
5、模式:对某一事物或某一系统形成的抽象的一般化的概念(表达能力 是否方便易用 是否严格 是否二义性评价判断)24.框图:最早 用来描述程序执行逻辑过程 Flow chart 结构图:用以表示大型软件层次结构 好处:体现层次观点:有粗到细 自顶向下Structure Chart25.数据流图:面对系统信息流程,描述系统信息来源存储处理去向 适用于客观描述,重于软件间的控制 基本元素:外部实体 数据处理 数据存储DFD26.实体关系图:描述静态数据结构的概念模式 以实体 关系 属性为基本结构 Er27.数据字典:描述数据内容的概念模式用表格形式表示基本属性以及数据关系 DD28.时序网络:描述系统状
6、态及其转换方式 基本概念状态和转换29.数学与逻辑模型:描述客观世界状态和规律 计算机模型:强有力概念模式 以便人们观察客观系统的状况不需要事先作更多的假设 直观模型:可视化 VB的FORM30.数据库:文件系统少年宫发展起来管理数据的技术,重点合理组织数据体现数据逻辑关系并尽可能的帮助用户检索,减少冗余。31.信息库研究核心问题:一致性32.用户界面基本原则:主要功能通信 界面是始终保持一致性 必须是用户谁是掌握任务的进展状况 必须能够提供帮助 宁可让程序员多干不可让用户多干33.项目版本管理核心:跨生命周期管理 历史信息是项目版本管理的关键问题 34.项目管理:质量进度资源配置费用(基本问
7、题) AD/Cycle项目考虑范围:研究确定工作方法方针 开发任务划分和分工 资源状况 人员情况 变更情况 质量情况35.项目管理基本目标:使产品质量得以有效的控制 保证整个系统按预期的进度完成 有效的利用各种资源 控制和降低成本 36.工程计划网络:棒状图Gantt 检查点Check Point 排队论37.版本管理的核心问题。保持两个一致性1从时间来所,关心是系统的逐步完善,成果不丢失,可回溯,可重用;新旧工作保持一致性,新版本对旧版本的功能完善,2.系统各部分间的关系,局部与整体保持一致,合理修改的必要性及影响范围,从而合理的组成新的版本,通过命名、编号等方法,使新版本称为系统进步的新台
8、阶。38.软件开发工具基本功能:提供描述软件状况及开发过程的概念模式,以协助软件开发人员得认识软件工作的环境要求、合理地组织与管理软件的工作过程 提供存储和管理有关信息的机制与手段 帮助使用者编制生成修改各种文档 帮助人们编写代码 对于历史信息进行跨生命周期的管理39.中心位置:总控和人际界面40.信息库的结果框架反映软件产品及开发过程的看法 信息库的内容丰富程度是软开工具功能作用的根本保证 软开工具的基础 最重要的两个出口代码生成和文档生成41.信息库技术涉及问题:内容 组织方式 管理功能 历史信息处理方法42.信息库需要四大类信息:软件应用的领域与环境状况 设计成果(物理设计 逻辑设计)
9、运行状况与测试记录 项目管理版本管理信息43.信息库的组织:;逻辑上统一物理上分散、建立统一的信息库管理模块进行管理 易于保持一致性及易于变更和剪裁44.与一般数据库系统不同之处:信息之间逻辑关系的识别和记录 如何实现定量信息与文字信息的协调一致45.历史信息处理:问题(数据量大占用设备多 格式不一致很难备有效利用)方法(脱机备份 加强标准、稳定数据结构)46.代码生成器基本任务:根据设计的要求,自动半自动生成相应的某种语言程序 代码文档生成软开工具的起点47.输出代码两种情况:某种高级语言(可以进行修改加工) 机器环境下运行机器指令(直接运行)48.生成代码的依据:信息库已有的资料 利用各种
10、模块的框架和构件 使用者临时通过屏幕前操作送入的信息49.文档生成:文章、表格、图形(数量的 内容复杂 具有随意性)50.AD/Cylce:需求分析阶段(建立逻辑模型 所处领域环境模型->软件所处理信息的静态模型即数据模型->信息流通模型) 分析设计阶段(完成系统的总体设计 详细设计 子系统之间关系 屏幕设计 报表设计 数据库物理数据) 编码阶段 测试阶段 运行维护阶段51.人机界面总控技术上基本原则:面向使用者 保证信息的准确传递 保证系统的开放性(灵活性)52.权衡购买:准备开发软件性质要求 开发人员支持工作与支持程度的实际需要 工作环境 人员因素53.组织和管理工作好坏影响软
11、开工具作用发挥程度 四方面(制定严格使用制度 记录使用详细过程 培训使用人员 进行审计和评价工作) 54.审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好这个系统55.软开工具开发:从实际出发设定现实有限的目标 短小实用逐步积累避免期望过高贪大求全 文档的齐全与资料积累 (服务和文档是占领市场重要因素)56.软件配置管理:控制软件的修改减少混乱,调高软件生产率。对软件修改进行标识组织和控制技术,用来协调和控制整个系统过程,包括软件项目计划到退役时间段内追踪和控制软件变动所用活动(软件质量保证重要环节)57.项目:帮助用户访问和管理一系列相关文件的逻辑组织结构 文件夹:逻辑文件群,即
12、整个项目中任意个相关文件的逻辑集合,用户可以用它组织先关文件58.历史文档:一个文件历次修改的集合,包括内容时间修改用户名(文档:一种数据媒体及其上所记录的数据)主项目:系统缺省项,它控制系统对用户的服务59.PowerModel体系结构:模块似的分层的 实现面向对象的基本原则支持多双亲继承 核心层:对象的管理程序可支持图形浏览交互执行 速成可视组件60.软件开发工具发展趋势:智能化(在软工具的研究与使用引进人工智能神经网络技术,使得工具对于不确定信息模糊信息具有更强的处理能力)网络化(方便互通信息共享知识给软件重用知识从用提供机会) 一体化 标准化61.C/S体系结构:人们将一些公用性服务或
13、资源放在性能比较高的服务器上,实现共享,而将一些普通的微机作为客户机,完成一般的工作,并通过网络向服务器请求,访问服务器上的资源62.PowerBuilder数据库前段开发工具 访问数据库接口ODBC接口软件和专用软件数据库接口 通过数据窗口来实现63.PowerScript:第四代编程语言 PowerBuiler:Power工具栏 Power提示栏 画板工具条 窗口类型:主窗口 弹出式窗口 子窗口 响应式窗口 框架窗口64.属性:用来定义窗口的外观行为 事件:由用户通过对窗口的而不同类型的动作触发一些相应的处理 65.可视化开发环境:在程序设计时,不需要用程序语言书写代码完成界面设计,而是利
14、用一些控件通过键盘或鼠标在屏幕上直接设设计,体现所见即所得的思想66.事件驱动:用户通过各种动作控制应用程序的流程67.NEWCAFG的目标面向MIS、辅助传统结构化设计分析方法、集成化CASE工具。支持快速原型化方法对OO留有扩展余地。功能:面向MIS支持传统SC 支持MIS全过程 提供自动生成功能 提供项目管理成本核算资源管理工具 集成:控制集成(对应用工具集合的统一管理)表达集成(用于统一的界面风格和一致的操作方式)数据集成(建立一个统一的中心数据库,以实现数据的集成)68.Repository描述:实体关系 联系关系 系统类关系69.多媒体工具:TOOLBOOK AUTHORWARE
15、HONGTOOL (专用) 70.对媒体:集成性 交互性 数字化 实时性 多媒体阶段:系统分析阶段 系统设计阶段 系统实现阶段 系统测试阶段 系统应用阶段71.访问服务器使用协议:HTTP、Gopher、WAIS、FTP72.HTML:标记语言 元素:包容元素(起始标志 内容 结束标志) 空元素 73.抽象:识事物或现象的简单概括,突出事物或现象之间的共性,而暂不考虑它们之间的差异。 封装:把复杂的概念包装简单易于直接理解的形式,并明确规定接口,作为与外界联系的唯一接口,以保护内容不受外界未经规定的任何接触。 消息:是让对象以某种方式惊醒操作请求,对象的行为在接受到消息时发生。74.方法:是驻留在对象中的过程 类:一组几乎相同对象的描述(面向对象的核心,对象是类的实例类是创建对象的框架) 实例:某种特定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城管外部监督制度
- 国旗监督制度
- 产检诊断妊娠监督制度
- 2026年书记员机考测试题及答案
- 人大绩效监督制度
- 医院终端岗位监督制度
- 劳动仲裁内部监督制度规定
- 医疗保障局监督制度
- 体育场监督制度
- 公务接待管理监督制度
- 2026年开封大学单招职业适应性考试必刷测试卷带答案
- 非遗宋锦-交娱企业文化日活动执行方案
- 化妆品安全技术规范课件
- GB/T 18451.2-2025风能发电系统风力发电机组功率特性测试
- 寻找红色足迹 传承红色精神
- 西方经济学(微观部分第九版) 课件 第1-6章 引论 -完全竞争市场
- 防雷检测安全培训课件
- 防城港柳钢多元产业园之金属回收产业园项目-杰灿公司厂房环评报告
- 弱电安全培训案例课件
- 辽宁柞蚕场管理办法
- 消防车辆安全行驶课件
评论
0/150
提交评论