自考软件开发工具复习资料总结_软件开发工具复习资料

2020-02-28 其他工作总结 下载本文

自考软件开发工具复习资料总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件开发工具复习资料”。

一、软件开发工具的功能要求:

1、认识描述客观系统

2、存储管理开发过程中的信息

3、代码生成和编写

4、文档生成和编写

5、软件项目管理

二、软件开发工具性能:

1、表达能力或描述能力(首先考虑)

2、保持信息一致性能力(十分关键)

3、使用方便程度

4、工具可靠程度

5、对硬件和软件的要求(不应当超出所支持的软件环境要求)

三、软件开发工具基本功能:

1、提供描述软件状况及开发过程的概念模式

2、提供存储和管理有关信息的机制与手段

3、帮助使用者编制、生成及修改各种文档

4、帮助使用者编写程序代码

5、对于历史信息进行跨生命周期的管理

四、大型软件开发困难:1、2、3、一致性保持

测试困难加大 进度难以控制4、5、文檔和代码协调困难

版本更新困难

原因:1、2、3、4、大系统的复杂性

主动性的个人之间组织和协调困难

领域间的差别使困难加重 时间因素、变化因素

五、AD/Cylce(软件开发过程的抽象理解):

1、需求分析阶段(任务:建立逻辑模型)

2、分析设计阶段(任务:完成系统的总体设计 包括:详细设计 子系统或模块化分)

3、编码阶段

4、测试阶段

5、维护阶段(任务:管理软件的日常运行)

六、软件开发工具:

1、设计工具(最具体实现阶段 第四代语言 直接帮助编写和调试

最早)

2、分析工具(需求分析FLOW 数据字典 数据字典管理系统CDD Dictionary/3000)

3、计划工具(宏观 组织项目管理实施)

七、模块划分的要求:

1、功能在逻辑上单一,明确模块和任务一一对应,一个模块完成一个任务(凝聚性)

2、模块间联系尽可能少,对必要的联系加以说明(数据耦合)

3、规模应足够小,调试易于进行

八、好软件:

1、实现功能

2、界面友好

3、足够的运行速度(不是越快越好)

4、可靠性

5、易读、结构良好、文文件齐全、易于修改

九、好程序员:

1、基本知识技能

2、项目领域理解深入

3、熟悉开发环境

十、CMM好项目组:

1、有严格、成文工作规范标准,并为全体成员熟知,切实遵守

2、人员严格分工,除程序员外还要专门秘书(负责文檔收集、审核及保管),专门测试人员,专职的不限于编程的项目负责人

3、详细时间表并严格执行

十一、用户界面基本原则:

1、主要功能通信

2、用户界面始终保持一致

3、使用户随时掌握任务的进展状况

4、必须能够提供帮助

5、宁可让程序多干,不可让用户多干

十二、项目管理基本目标:

1、使产品质量得以有效的控制

2、保证整个系统按预定的进度完成3、有效的利用各种资源

4、控制和降低成本

十三、生成代码的依据:

1、信息库已有的资料

2、利用各种模块的框架和构件

3、使用者临时通过屏幕前操作送入的信息

十四、信息库需要四大类信息:

1、软件应用的领域与环境状况(系统状况)

2、设计成果(物理设计和逻辑设计)

3、运行状况与测试记录

4、项目管理和本管理信息

十五、AD/Cycle项目考虑范围:

1、研究确定工作方法方针

2、开发任务划分和分工

3、资源状况

4、人员情况

5、变更情况

6、质量情况

十六、权衡购买软件的因素:

1、准备开发软件的性质与要求

2、开发人员支持工作与支持程度的实际需要

3、工作环境

4、人员因素

十七、人机界面总控技术上基本原则:

1、面向使用者

2、保证信息的准确传递

3、保证系统的开放性(灵活性)

十八、软开工具的开发:

1、从实际出发设定现实有限的目标

2、坚持短小实用,逐步积累,避免期望过高,贪大求全

3、文档的齐全与资料的积累

十九、信息库技术涉及问题:

1、内容

2、组织方式

3、管理功能

4、历史信息处理方法

二十、版本管理的核心问题:保持两个一致性

1、新旧工作保持一致

2、局部与整体保持一致

十一、软件开发工具发展主要表现:

1、自动化程度提高

2、需求分析包含在软件工作中,向用户延伸

3、把项目及版本管理包进来,超出一次编程的局限

4、吸收了很多管理科学的方法 二

十二、软件开发基本问题:

1、用户理解到程序员理解

2、程序员理解到程序实现

二十三、软件开发工具的购置方法与步骤:

1、明确购买软件的目的与要求

2、明确购买软件的环境条件与制约条件

3、对于可选工具进行综合比较

4、进行测试和检验

5、正式签约购置

6、安装与试用

审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好或改进这个系统

软件开发定义:在高级程序设计语言(第三代语言)基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。

非过程化语言(4GL):只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。即插即用:一部分人专门生产组件,一部分人专门设计整个软件结构,并把软件组件插入这个结构以便迅速完成大型软件开发工作。数据库:重点合理组织数据,体现数据逻辑关系,并尽可能的帮助用户检索,减少冗余。

概念模式:对某一事物或某一系统形成的抽象的一般化的概念。框图(FC):用来描述程序执行逻辑过程

最早

Flow chart

结构图(SC):用以表示大型软件层次结构

好处:体现层次观点:由粗到细 自顶向下Structure Chart 数据流程图(DFD):适用于客观描述,重于软件间的控制

基本元素:外部实体、数据处理、数据存储 实体关系图(E-R):描述静态数据结构的概念模式

以实体 关系 属性为基本结构

数据字典(DD):描述数据内容的概念模式用表格形式表示基本属性以及数据关系

时序网络(PN):描述系统状态及其转换方式

基本概念:状态和转换

数学与逻辑模型:描述客观世界状态和规律

运动学公式、计量经济学模型、决策表和决策树

计算机模型:强有力概念模式。以便人们观察客观系统的状况不需要事先作更多的假设

第一个重要文档:软件功能说明书程序分解三种基本模块:处理单元 循环机制 二分决策机制 软件开发核心:质量问题

软件开发工具对开发工作支持是在:信息管理和信息处理方面 信息库研究核心问题:一致性

项目版本管理核心:跨生命周期管理

历史信息是项目版本管理的关键问题

项目管理基本问题:质量、进度、资源配置及费用 中心位置:总控和人机界面 历史信息处理:

问题:信息数量大,占用存储设备多;历史信息格式不一致,很难有效利用

方法:脱机备份、加强标准、稳定数据结构 组织和管理工作好坏影响软开工具作用发挥程度 :

1、制定严格使用制度

2、记录使用详细过程

3、培训使用人员

4、进行审计和评价工作

《自考软件开发工具复习资料总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
自考软件开发工具复习资料总结
点击下载文档
相关专题 软件开发工具复习资料 复习资料 开发工具 自考 软件开发工具复习资料 复习资料 开发工具 自考
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文