首页 > 知识库 > 计算机 > 正文

计算机公共基础知识

2021-06-14 15:57:57
字体:
来源:转载
供稿:网友
3.软件生命周期
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。
4.软件开发工具与软件开发环境

软件开发工具和环境的使用进一步提高了软件的开发效率、维护效率和软件质量。软件开发工具的完善和发展促进了软件开发方法的进步和完善,促进了软件开发的高速度和高质量。 

软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
1.3.4  结构化分析方法

1.需求分析
需求分析的概念、主要工作以及常用的需求分析方法是考试的重点。
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。
需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审四个方面。

常见的需求分析方法有结构化分析方法和面向对象的分析方法(OOA—Object Oriented method)。
其中,在结构化分析方法中,主要包括:面向数据流的结构化分析方法(Structured Analysis,SA)、面向数据结构的Jackson方法(Jackson System Development method,JSD)、面向数据结构的结构化数据系统开发方法(Data Stuctured,DSSD)

2.结构化分析方法
结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。结构化分析的常用工具主要有以下四种,是需要重点掌握的内容。
(1)数据流图(Data Flow Diagram,DFD):数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素所代表的功能如下所述。

圆圈:表示加工(或转换)。
箭头:表示数据流。
双直线:表示存储文件(数据源)。
矩形框:表示源、潭,是系统和环境的接口,属系统之外的实体。

(2)数据字典(Data Dictionary,DD):数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。概括地说,数据字典的作用是对DFD中出现的被命名的图形元素的确切    解释。 

(3)判定树:从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。

(4)判定表:判定表与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。 

3.软件需求规格说明书
软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。
软件需求规格说明书的作用是:
① 便于用户、开发人员进行理解和交流。
② 反映出用户问题的结构,可以作为软件开发工作的基础和依据。 
③ 作为确认测试和验收的依据。
软件需求规格说明书是作为需求分析的一部分而制定的可交付文档。该说明把在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与需要有关的数据。
1.3.5  结构化设计方法

重点掌握软件设计的概念、过程、软件设计的基本原理等。
1.软件设计的基本概念
软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。从工程管理的角度来看,软件设计分两步完成(概要设计和详细设计)。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表