APP下载

系统工程方法在计算机软件设计中的应用探讨

2015-03-15

中国管理信息化 2015年14期
关键词:开发人员系统工程计算机软件

周 琴

(海南职业技术学院 通识学院,海口 570216)

1 系统工程方法概述

系统工程方法是一门基础的决策技术也是一种现代科学决策方法,它主要是把需要处理的相关问题和情况进行分类,划清边界,比较重视各类之间的内在联系和各类内部因素之间的联系以及完整性,它采用比较全面的运动的观点和措施,分析问题和工程的整个过程。系统工程方法是涉及自然科学和社会科学等不同领域的一种科学处理问题的方法,其主要特点就是实践性、综合性、整体性、科学性以及协调性。系统工程方法的基本内容主要包括科学观念、整体观念、综合观念和创新观念等。

科学观念就是指分析问题时要树立科学的观念,利用科学规律完成软件开发。在分析问题时要正确认识问题的整体和部分之间的联系,因为整体是相对来说的,它是具有一定层次和结构的有机整体,是更大系统的组成部分,又是这个系统的整体,所以分析问题首先要明确整体与部分的关系,才能更加科学地做出正确分析。整体观念就是在研究系统的对象时要利用系统的方法进行,以整体为立足点,全面规划和处理问题,使系统的整体和部分真正达到统一。一般来说,部分是用来组成系统的,所以整体的作用比部分的作用大。整体是各部分功能的综合,在研究问题时不仅要对各部分进行科学分析,还要对整体系统进行全面分析,要有整体观念。综合观念要求在分析问题时明确系统的总目标,结合各种相关经验和知识,开发出一种新的系统观念,使系统结合后的功能有所创新,也就是提高系统综合后的效益和功能。因为系统工程方法是有效结合社会实践和现代科学技术的一种科学处理问题的方法,所以在结合现代科学技术时,要大胆的对系统的概念和结构进行创新和开发,使系统达到最好的效果。

2 系统工程方法在计算机软件中的运用设计

系统工程方法能从整体上分析和明确系统任务,科学分析系统的各种因素和作用,采用模块化的设计技术,把系统分成若干个简单的部分,通过分析各部分和系统的整体情况,找出最优的解决方案,缩短软件设计工作的设计时间,加快软件设计的进程。根据系统工程方法的工作流程可以把软件设计和开发技术分为以下几个阶段。

2.1 提出软件设计的任务

在进行计算机软件设计时,计算机软件开发的交办单位会根据软件开发系统向软件设计的工作人员提出相关工作要求,下达任务书,并与软件开发人员签订相关合同,提出软件设计的任务。

2.2 论证软件的可行性

软件设计与开发的前提就是对软件系统进行研究,并提出可行方案。软件开发人员通过全面研究相关资料和数据,提取并科学分析资料中的有用信息,同时调查当前的市场行情,论证软件的经济和技术的可行性。

2.3 分析用户对软件的需求

可借助网上用户的问卷调查意见,掌握用户对软件系统的期望和要求,提高所开发软件的实际应用功能、运作速度和性能。分析客户对软件的需求,并制定出严谨的软件规格说明书,为软件开发工作做准备。

2.4 软件的概要设计

软件的概要设计就是根据以上准备工作来设计软件的整体构架和系统的整体结构,并设计系统的数据库,定义各模块的控制接口,然后审核软件的设计方案。特别值得注意的是,在软件的简单设计过程中,应尽量简化工序。

2.5 软件的详细设计

软件的详细设计是相对简单设计而言的,是在结构化设计的相关原则下,对简单设计中程序、分程序以及相关模块组成的分层结构进行描述的过程,并设计各个模块的细节问题,使源代码的编写更加方便。

2.6 软件的编码与测试

为满足用户要求的程序语言,方便数据库语言书写程序的进行和组织,要利用编程语言把详细设计过程中得到的结果转换为计算机系统软件。软件开发人员还要测试所设计程序的每个模块和整个系统,使用户手册得以顺利编写和完善。

2.7 鉴定及推广软件成果

维护软件系统,使软件得到用户认可,为软件的推广打下良好基础。软件开发人员要在用户的实际使用环境下对软件进行试安装,并为用户提供使用和维护方面的服务。在用户使用软件的过程中,软件开发人员还要时刻关注软件的运行情况,实时维护软件系统,使软件得到用户认可,为软件的推广打下良好基础。

3 结 语

本文通过探究计算机软件设计对系统工程方法的运用情况,发现系统工程方法在计算机软件设计中的作用非常重要,能有效减少计算机软件的设计时间,加快计算机软件的设计进程,提高软件设计的质量,而且系统工程方法还能规范计算机软件设计的流程,提高软件开发人员的工作效率,促进计算机软件事业的发展。

猜你喜欢

开发人员系统工程计算机软件
京德智慧高速信息化系统工程
Semtech发布LoRa Basics 以加速物联网应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
广州新型有轨电车通信系统工程应用创新
系统工程
后悔了?教你隐藏开发人员选项
基于计算机软件开发中分层技术的应用
复杂系统工程研究