【三】软件开发工具的理论基础

发布时间:2024-11-12 04:26

一、软件开发过程的信息要求

1.软件开发过程中的信息流通状况

有关系统环境、现状及需求的信息,由用户提出,由分析人员采集需求分析。 有关软件的功能设计与物理设计的各种信息,由分析人员设计方案 软件成果本身,包括程序与文档,由程序员编制 用户对系统的各种要求变更,以及系统的各种变更记录,由维护人员收集

二、概念模式及其作用

1、概念模式,其作用是什么?

概念

概念模式是指人们在认识事物过程中,对某一事物或某一系统形成的、抽象的一般化的框架。 

作用

概念模式在认识中的作用十分重要,同时作为交流与表达工具也十分重要,人们在相互配合。互相协调,共同完成某项任务的时候,需要统一思想,统一认识。协同行动就必须用某种公认的方式来进行表述。

常见的概念模式有以下几种:

框图 结构图 数据流程图 实际关系图 数据字典 时序网络 数学与逻辑模型 计算机模拟模型

2、什么是框图

框图是描述程序执行的逻辑过程的概念模式,把程序执行的基本步骤归纳为:判断、处理、输入、输出、起始或终止几个基本功能

3、什么是结构图

在结构图中,用菱形框连接模块表示的是选择调用。

着重描述模块间控制

4、数据流程图的组成和作用

数据流程图(简称DFD)面对的是一个系统的信息流程,它更多地用于描述某一业务处理系统的信息来源、存储、处理、去向的全面情况。

数据流程图的基本元素是外部实体、数据处理与数据存储,用箭头表示信息的流动状况。

5、实体关系图的组成和作用

实体关系图是一种用于描述静态数据结构的概念模式

它以实体、关系、属性三个基本概念概括数据的基本结构

它广泛应用于数据库的设计中,常常和数据流程图、结构图等相互配合使用。

6、什么是数据字典

数据字典是一种描述数据内容的概念模式

它用表格的形式列出数据的基本属性以及相互关系,作为人们对于数据的认识和了解,它的雏形是编写软件时的变量说明或标识符清单。

7、什么是时序网络,其作用是什么?

时序网络是软件开发中常用的一种概念模式

主要描述系统的状态及其转换方式

状态是指系统在运行中某特定的形态或工作方式

转换是指状态在一定条件下的相互转换

经常应用于一些实时控制方面的软件功能描述。

8、什么是数学与逻辑模型

数学与逻辑模型应用描述客观世界的状态与规律

作为逻辑模型的表达方式,决策树和决策表是经常使用的。

三、信息库及其一致性——最困难、最核心

1.什么是信息库,主要研究那些内容?

信息库是一个随着项目进度不断修改与补充的数据集合,信息库研究的核心问题是保持信息的一致性。

所述软件的工作环境功能需求、性能需求,有关的各种信息来源的状况,用户状况,硬件环境以及在该专业领域中的作用等外部信息

需求分析阶段中收集的有关用户的各种信息,包括用户本身提供的,也包括在调查研究中得到的。

逻辑设计阶段的各种调查材料和由此生成的各种文档,包括调查记录、原始数据、报表及单证的样本、绘制的各种图以及最后生成的系统说明书。

设计阶段的各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种借口以及参数的传递方式以及最后形成的设计方案。

编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况(输入数据以及输出结果)、验收报告、使用说明等。

运行及使用情况的详细记录,包括每次使用的时间、状态、问题,特别是有关错误及故障的记录情况、

项目管理的有关信息,人员变更,资金投入,进度计划及实施情况,这项还包括版本信息,即各个版本的备份,每个版本的推出日期,与以前版本相比的变更说明等。。

简答题:简述软件开发工具中信息库(Reponsitory)包含的主要内容?

有关软件外部环境的信息 需求分析阶段中收集的有关用户的信息 逻辑设计阶段的各种调查材料和由此生成的各种文档,包括系统说明书 系统设计阶段的文档,包括系统设计方案等各种资料 编程阶段的所有成果 运行与使用情况的详细记录 维护与修改的情况 项目管理的有关信息和版本管理的有关过程记录

四、人机界面及其关联

1.简述用户界面设计的基本原则?

用户界面主要功能是通信 用户界面必须始终一致 用户界面必须是用户随时掌握任务的进展情况 用户界面必须提供帮助 宁可让程序多干,也不可让用户多干(方便用户

通信一致有进展  方便用户给帮助

2.人机交互手段的八个方面?

五、项目管理与版本管理

1.项目管理的特点

子任务多,关系复杂 任务不可重复,形势不断变更,项目管理的核心要素是质量 协调组织的任务十分突出,资源浪费闲置的风险与合理化地优化组合,提高效益的机会并存 信息处理工作的作用与意义更为突出

2.项目管理的基本目标?

使产品(或工程)的质量得到有效的控制 保证整个系统按预定的进度完成 有效地利用资源,尽可能使用资源的闲置和浪费减少 控制与降低成本,从项目的观点来说,最终都提现为成本的升高或降低,成本的情况是项目管理状况的总和的最终体现。

质(量)(进)度资(源)(成)本

网址:【三】软件开发工具的理论基础 https://www.yuejiaxmz.com/news/view/45392

相关内容

软件开发工具
让您的生活更轻松的软件开发最佳工具
软件开发工作总结
零基础如何入门软件开发?app开发需要掌握哪些知识
软件开发工具推清单.doc
程序员必备的17个软件开发工具
软件工程: 软件开发过程选择
软件开发基本步骤
【六】软件开发工具的现状与发展
软件开发知识:什么是软件开发?

随便看看