软件开发环境与工具试题与概念整理.docx

上传人:b****4 文档编号:12204352 上传时间:2023-04-17 格式:DOCX 页数:19 大小:1MB
下载 相关 举报
软件开发环境与工具试题与概念整理.docx_第1页
第1页 / 共19页
软件开发环境与工具试题与概念整理.docx_第2页
第2页 / 共19页
软件开发环境与工具试题与概念整理.docx_第3页
第3页 / 共19页
软件开发环境与工具试题与概念整理.docx_第4页
第4页 / 共19页
软件开发环境与工具试题与概念整理.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件开发环境与工具试题与概念整理.docx

《软件开发环境与工具试题与概念整理.docx》由会员分享,可在线阅读,更多相关《软件开发环境与工具试题与概念整理.docx(19页珍藏版)》请在冰豆网上搜索。

软件开发环境与工具试题与概念整理.docx

软件开发环境与工具试题与概念整理

第1章软件开发环境与工具的相关概念

1、什么是软件开发环境?

软件开发环境是指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。

2、软件开发环境可分为以下4层结构:

宿主层、核心层、基本层、应用层。

3、软件开发环境的分类:

1)按解决的问题分类

2)按软件开发环境的演变趋向分类

3)按集成化程度分类

4、软件开发工具

软件开发工具(SoftwareDevelopmentTool)是用辅助软件生命周期过程的基于计算机的工具。

5、CASE的概念

即计算机辅助软件工程,是一组工具和方法集合,可以辅助软件开发生命周期各阶段进行软件开发。

6、CASE分类

1)CASE技术种类

支持软件开发过程本身的技术(如:

支持规约、设计、实现、测试等);

元-CASE技术。

2)CASE工具的分类

功能、支持的过程、支持的范围。

7软件开发环境的折旧问题

1)年限平均法

2)工作量法

3)双倍余额递减法

4)年数总和法

第2章软件开发工具功能与结构

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

(1)提供描述软件状况及其开发过程的概念模式,协助开发人员认识软件工作的环境与要求、管理软件的开发过程;

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

(3)帮助使用者编制、生成和修改各种文档,包括文字材料和各种表格、图像等;

(4)生成代码,即帮助使用者编写程序代码,使用户能在较短时间内自动地生成所需要的代码段落,进行测试和修改;

(5)对历史信息进行跨生命周期的管理。

2、软件开发工具的一般结构包括哪几个部分?

(掌握4个技术要素)

软件开发工具的一般结构如图所示。

包括:

总控部分及人机界面、信息库(repository)及其管理、代码生成及文档生成、项目管理及版本管理是构成软件开发工具的四大技术要素。

第3章软件开发环境与工具的选用

1、软件工程过程P24

软件过程的活动工具通常可分为:

①支持软件开发过程的工具:

如需求分析工具、需求跟踪工具、设计工具、编码工具、排错工具、测试和集成工具等;

②支持软件维护过程的工具:

版本控制工具、文档工具、开发信息库工具、再工程工具(包括逆向工程工具、代码重构与分析工具)等;

③支持软件管理和支持工程的工具:

项目计划工具、项目管理工具、配置管理工具、软件评价工具、度量和管理工具等。

2、工具的采用过程

1)准备过程

2)评价和选择过程

3)试验项目过程

4)转换过程

3、CASE工具的选择与评价

1)初始准备过程

2)构造过程

3)评价过程

4)选择过程

第4章需求分析与设计工具

1、需求分析工具概念

2、需求分析工具分类

(1)从自动化程度

以人工方式为主的需求分析工具。

以自动化方式为主的需求分析工具。

(2)从支持分析设计技术

面向对象分析的需求分析CASE工具。

原型化分析的需求分析工具。

基于其他方法的需求分析工具。

(3)根据需求工具和客户的业务领域的关系。

ERP领域需求分析工具、实时领域的需求分析工具、其他业务领域的需求分析工具。

3、需求分析图形工具(常用工具)

UML(UnifiedModelingLanguage);

数据流图DFD;

数据词典DD;

判定表(DecisionTable);

判定树(DecisionTree);

结构化高级分析语言;

层次图HC(HierarchyChart);

输入处理输出图IPO(Input/Processing/Output);

Warnier图;

结构化分析与设计技术SADT;

软件需求工程方法SREM

问题描述语言与问题描述分析器PSL/PSA

4、需求分析方法典型方法

1)结构化方法

2)面向对象编程技术

3)产品线方法

5、软件设计过程P52

6、结构化设计方法的设计原则

(1)使每个模块执行一个功能(坚持功能性内聚)。

(2)每个模块用过程语句(或函数方式等)调用其他模块。

(3)模块间传送的参数作数据用。

(4)模块间共用的信息(如参数等)尽量少。

7、详细设计工具

图形工具:

程序流程图、N-S图,问题分析图。

表格工具:

类似于判定表。

语言工具:

过程设计语言。

第5章数据库设计与开发工具

1、数据库设计

数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

2、数据库的设计过程

1)需求分析

2)概念设计

3)逻辑设计

4)物理设计

5)验证设计

6)运行与维护设计

3、数据库设计工具分类

1)从工具所支持的设计阶段分类

①需求分析工具

②概念设计工具

③逻辑设计工具

④物理设计工具

2)从工具的集成程序分类

3)根据工具和软硬件的关系分类

4、典型的数据库设计工具

(1)数据建模工具

(2)数据库设计工具PowerDesigner

5、数据库开发工具

(1)Oracle数据库

(2)SQLServer数据库

(3)DB2数据库

(4)Sybase数据库

(5)Informix数据库

(6)MySQL数据库

(7)ACCESS数据库

(8)VisualFoxPro数据库

第6章程序设计工具

1、计算机语言的种类

机器语言、汇编语言、高级语言

2、4GL第四代语言

3、典型编程工具

(1)Basic语言与VisualBasic

(2)Pascal语言与Delphi

(3)C语言与VisualC++

(4)C++语言与C++Builder

(5)PowerBuilder

(6)Java语言

4、编程工具之间的比较

1)Java与C/C++语言

2)JSP与ASP的比较

第7章用户界面设计工具

1、用户界面设计包含的三方面内容

(1)软件构件与构件之间的接口设计

(2)软件内部与协作系统之间的接口设计

(3)软件与使用者之间的通信方式

2、用户界面设计过程

(1)用户界面分析与建模

(2)用户界面设计

(3)用户界面实现

(4)用户界面

3、平面设计软件之间的比较

4、网页设计工具之间的比较

第8章多媒体开发工具

1、多媒体开发工具的类型

1)基于时基的多媒体创作工具

2)基于图标或线程的多媒体创作工具

3)基于卡片或页面的多媒体创作工具

2、多媒体开发工具的功能

1)优异的面向对象的编辑环境

2)具有较强的多媒体数据I/O能力

3)动画处理能力

4)超链接能力

5)应用程序的链接能力

6)模块化和面向对象

7)友好的界面,易学易用

3、多媒体开发工具的特征

1)编辑特性

2)组织特性

3)编程特性

4)交互式特性

5)性能精确特性

6)播放特性

7)提交特性

4、多媒体开发工具之间的比较

第9章测试工具

1、测试工具的分类(两个方面)

根据测试方法不同,分为白盒测试和黑盒测试。

根据测试的对象和目的,分为单元测试工具、功能测试工具、负载测试工具、性能测试工具、测试管理工具。

2、动态测试和静态测试

第10章项目管理工具

1、项目管理工具概念

 

2、项目管理软件的特征

1)预算及成本控制

2)日程表

3)电子邮件

4)图形

5)转入/转出资料

6)处理多个项目及子项目

7)制作报表

8)资源管理

9)计划

10)项目监督及跟踪

11)进度安排

12)保密

13)排序及筛选

14)假设分析

第11章软件配置管理工具

1、软件配置管理可以提炼为三个方面的内容

1)VersionControl——版本控制

2)ChangeControl——变更控制

3)ProcessSupport——过程支持

2、软件配置管理模式

(1)恢复提交模式。

(2)面向改变模式。

(3)合成模式。

(4)长事物模式。

第13章软件产品与网购软件

1、软件产品线的结构P145

软件产品线的开发有四个技术特点:

过程驱动、特定领域、技术支持和架构为中心。

第14章软件工具酶

1、软件工具酶的作用P151

定义:

软件工具酶是在软件开发过程中辅助开发人员开发软件的工具。

1软件开发工具作为酶,它是催化剂,可使用户需求转化为程序的过程速度加快。

2软件开发工具作为酶,也是粘合剂,它可以把底物切碎,把碎片连接起来。

3软件底物是软件工具酶作用的对象。

2、软件工具酶两种模型(图)

3、软件工具酶的功能P158

1)辅助描述和分析需求功能

2)辅助设计功能

3)辅助代码生成与软件组装功能

4)辅助测试功能

5)辅助维护功能

6)辅助项目管理功能

4、软件工具酶的一般结构P161

1)专业工具酶的结构

2)集成工具酶的结构

第16章课件产品线

1、图16-1课件产品线结构

 

2、课件产品线的描述

3、界面设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1