APP下载

软件工程中的结构建设及需求分析

2017-06-19刘桂林

无线互联科技 2017年8期
关键词:数据流事务软件

刘桂林

(湖南工程职业技术学院,湖南 长沙 410151)

软件工程中的结构建设及需求分析

刘桂林

(湖南工程职业技术学院,湖南 长沙 410151)

软件工程飞速发展,被应用于各个行业。对软件工程的结构建设是对软件开发的重要过程,也是保障其应用的重要方式。而完善结构建设的重要过程,是将其应用于实际,应当从了解需求从而分析开始。文章描述了软件工程中的结构建设的具体流程和方式,并且通过具体案例分析了需求的实施方案。

软件工程;结构建设;需求分析

1 软件工程中的结构建设

1.1 软件工程中的结构建设流程

如图1所示,首先对数据分析进行研究,通过审查数据分析结果,主要从所做软件的用户需求中做出分析,从而设计数据流程的加工过程。然后以数据流程图的分析结果为依据处理确定类型。要求针对变换型和事物型,做出分析和处理。从而对系统初始结构进行推导。根据启发式的原则对初始结构图作出相应的改进,便可以得到人们需求的结构图。利用分析模型ER图和数据字典对数据做出合理编排,从而设计出数据库和数据文件。最后以加工规格的说明和状态转换图为依托,进行工程设计。

图1 结构建设流程

1.2 软件工程中的结构建设方法

驱动设计方法依据数据流程图的方法设计过程。在这一过程中,软件需求阶段的SA有所衔接,从数据流图的表述转变为可以应用的程序结构的数据描述。对于典型的数据分类,其中包含了变换型数据流和事务型数据流,在其类型存在区别的时候,所明确的系统结构要存在差异。可以把系统内的所有数据流当成变换流,数据沿写入系统的通道,在经历了数据的变化,从而将外部特征转换为内部描述,再通过变化中心作出分析处理,从输出系统通道离开,而得出数据就是变换流。

然而在遇到事务流具有明显特征的时候,可以采用事务型的映射方式从而进行结构建设。其中变换流系统的机构中包含了输出变换和输入变换。在事务流的处理中,数据通过输入通过进入事务中心,在事务中心完成数据动作的执行,这其中事务中心是明显存在的,所有活动流都从事务中心出发,再依据辐射的形状输出。变换分析是从数据流图中导出系统结构图,首先对数据流图完成更新,然后从输入和输出以及变换中心进行分区,最后进行级别分解。在分析事务的过程里,从数据流图分析开始,从上到下进行分步骤解析,才能最终建立系统结构。首先需要对事物中心的每天过程信息进行确认,然后利用数据流图映射作为系统结构的高层。最后再次分解从而确定事物模块的下层操作模块。

2 软件工程中的需求分析

在软件工程的建设中,对软件需求分析是最先开始的阶段。例如对用户的使用情况和期望情况进行调查,统计数据,从而分析得出软件工程的建设方向。本文以打车软件为例,举出2016年9—12月我国32个大中城市1 765份调查结果的综合分析,如图2所示。对其使用功能和期待做出具体分析,从而得出软件的使用方向,确定建设标准。那么对软件工程的需求分析时应注意的问题,作如下分析。

2.1 综合行业特性展开需求分析

软件工程的需求分析要针对所处行业的特性进行分析,然后才能结合需求进行分析。只有切合行业针对性的软件工程建设才能在应用中发挥有效作用。通过针对不同行业所属领域的热衷进行软件的开发和设计。例如工业领域对软件要求自动化或者智能化的功能,而对于硬件生产过程,软件的设计建设要从硬件使用中的方向开始。决不能在不了解使用意图的情况下,没有目标的开始软件建设,这样会导致最终设计结构与硬件无法匹配。

2.2 分析结果要求清晰明了

软件工程的需求一定要做到明确,已经逻辑基础使其具备完整逻辑功能。在开展软件设计的时候,如果存在不清晰的建设需求,将会令软件的调试无法完成,也会在使用过程中出现很多问题,那么就无法完善用户体验。所以一般情况下,一定要先与用户沟通好设计需求,避免冲突发生。由于用户并不了解软件设计的原理,在设计完成后,发现与自身期望相去甚远,就会导致无法达到目标价值的体现。所以软件工程必须了解需求的重要性,以用户需求为中心从而完成设计。

2.3 软件需求分析是促进软件工程完成的前提

软件工程的顺利开展要以软件需求分析为前提。如果需求分析不充分的话,必然会导致软件工程无法顺利进行,一方面会浪费大量前期工作,另一方面可能导致软件工程无法按时完成,从而要对工程需求予以确定,同时呈现用户要求的编程逻辑。从符合实际的工程需求出发,从而与硬件完成匹配,才能切实投入生产以便应用。如果在建设过程中片面强调软件突破,而造成硬件无法匹配,会带来重大损失,从而导致硬件发展无法跟上软件进程。所以要尽可能完成硬件和软件的协调,以确保软件的需求分析切实可用,才能顺利开始软件工程的建设。

图2 期望打车可实现的功能

[1]赵承乾.软件需求分析方法创新分析[J].计算机光盘软件与应用,2013(3):56-57.

[2]熊俊,苏秦.基于过程要素的软件需求分析质量保证改进方法及案例研究[J].计算机应用研究,2003(10):65-66.

Analysis of the structure and requirement in software engineering

Liu Guilin
(Hunan Vocational College of Engineering, Changsha 410151, China)

Software engineering has got rapid development, and it has been applied in various industries. The construction of software engineering is an important process of software development, and it is also an important way to protect its application. The important process of perfecting the construction is to apply it to practice, which should start w ith understanding the demand then to analyze. This paper describes the concrete process and method of the construction of software engineering, and analyzes the implementation plan of the project through the concrete case.

software engineering; structure construction; demand analysis

刘桂林(1974— ),男,湖南邵阳,硕士,讲师;研究方向:软件工程及系统集成。

猜你喜欢

数据流事务软件
基于分布式事务的门架数据处理系统设计与实现
禅宗软件
河湖事务
软件对对碰
一种提高TCP与UDP数据流公平性的拥塞控制机制
基于数据流聚类的多目标跟踪算法
谈软件的破解与保护
北医三院 数据流疏通就诊量
SQLServer自治事务实现方案探析
移动实时环境下的数据一致性研究