计算机软件设计的系统工程方法

    王光钰

    摘要 在我国快速发展过程中,经济在快速发展,社会在不断进步,随着当前网络技术的不断发展,计算机软件设计也朝着多样化形式发展,系统工程方法在计算机软件设计中发挥着重要作用。当前,这一方法已经在计算机软件设计中被广泛应用,下面我们将就此展开详细探究。

    关键词 计算机;软件设计;系统工程方法

    引言

    计算机的系统有软件和硬件,在这两者中,软件是及其重要的部分。如果想要计算机软件系统的开发水平高,就要大力致力于软件质量的研究。计算机软件的设计会根据客户所想要的需求来进行操作,通常按以下四个阶段:分析、设计、检测和维护。可是就现在而言,对软件进行开发设计过程中,已有的方法和工具给计算机的系统产生了巨大的影响。为了减少这些问题,我们要积极的对软件开发设计进行深入的探究。

    1 计算机软件设计中嵌入式实时软件应用的必要性

    当前的社会已经迈入了信息化的时代,其中信息技术也进入了飞速发展的时期,计算机软件作为信息技术发展的产物,早已被广泛应用于人们工作生活的方方面面,为社会创造出了更大的价值。计算机软件的设计工作主要目的就是为了提高整个计算机的使用性能,而将嵌入式实时软件应用到计算机的软件设计工作过程之中,不仅能够提高计算机软件的设计质量与使用效率,还能够满足现代计算机软件用户的使用需求,提高相关用户的工作以及办事效率。所谓的嵌入式实时软件,就是指将计算机信息技术作为整个软件的核心基础,具备一定的可剪裁性,这一软件比较适合应用在对自身系统的功耗、功能等各方面有着严格要求的专用计算机中,比如,人们日常生活中所使用的手机、电视等相关电子设备,这些设备中的应用系统都是由嵌入式实时软件构建而成的。嵌入式实时软件自身具备良好的控制能力,相关设计人员将其有效应用在计算机软件设计中,能够促进整个计算机软件系统的平稳运行,为计算机硬盘功能作用的发挥提供良好的运行保障。另外,嵌入式实时软件还具有动态分配以及缓存等多种功能,这些功能在计算机软件的设计过程中都能够起到有效的作用,促进计算机软件设计质量的提高,为计算机软件的良好应用提供可靠的保障。对于嵌入式实时软件而言,微处理器是其自身的核心组成部分,它能够在计算机软硬件的运行过程中,起到较大的保护作用,同时还能够对计算机软件进行实时的检测及修复,有效降低了计算机软件运行过程中的安全隐患,提高了计算机软件的使用效率。

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

    2.1准备阶段

    1)任务了解软件设计前期,软件开发单位应从自身情况出发,针对需要研发的系统,提出对应设计要求,同时给出相应设计任务,并软件开发人员进行合同签订。在应用系统工程法设计计算机软件前,需要掌握不同文件资料,了解上面下达的设计任务标准,如此才能利用系统工程法,合理开展实际设计工作。对于设计人员而言,一定要明确自身任务,在清楚掌握各项设计义务的情况下,有序开展软件开发设计工作,确保软件设计工作如期进行。2)可行性分析在充分掌握软件设计要求的同时,设计人员还应做好方案及计划制定工作,然后将这一设计方案交由专家进行审核,待通过专家审核后,在对设计方案进行适当修改,以便保证设计方案切实可行、经济合理,当然这一过程中,设计人员需要认真遵循专家建议,如此方能确保方案的顺利执行。此外,还应等到获得主管部门审批,方能将这一计划充分落实。这里拿某软件设计单位来说,该单位中不仅建立了组建了设计团队,还邀请了很多的专家与设计人员,组建起专家评审团队,邀请专家对不同软件类型进行全面分析评价,指明设计方案中存在的问题,并让设计人员进行修改。这一环节开展的目的是为了把握计划大方向,以便为日后工作提供指引,确保软件设计工作可以实施与运行。3)分析用户要求为了確保软件设计科学合理,还应全面了解用户需求,具体而言,主要有软件功能、性能、速度、限制等不同要求。为了提高用户认可,在软件设计工作进行期间,还应努力获得用户认同。从上面分析我们了解到:(1)设计人员应掌握交办单位设计内容;(2)充分考虑用户需求。这里拿某一建筑单位为例进行说明。该单位要设计仓库管理信息平台。从用户需求方面考虑,主要用户包括:仓库管理员、采购人员、高层管理员等,所以设计这一软件期间,应充分考虑这部分人员需求,从而制定出相应的软件说明书,以便为后续软件开发做好实际准备,确保软件设计可以全面发挥实际作用。

    2.2调度实时性与时钟通信

    由于不同任务之间存在等级区别,并且不同性质、内容的软件任务对计算机响应时间的要求有所不同,因此,嵌入式实时软件技术的调度实时性便显得尤为必要。这种具备优先级任务调度的软件技术能够以任务的紧急程度为第一顺序、以任务的优先级为第二顺序,对不同任务进行合理调度。与此同时,时钟通信也是嵌入式实时软件技术提升计算机应用软件运行效率的外在表现之一。软件与任务之间的协调需要具有一定针对性的时钟服务、信号与队列机制;而嵌入式实时软件技术的实时性则能够为此提供保障。在实时的时钟通信基础上,各软件任务之间能够保持实时联络,从而能够有效提升应用软件的性能与使用体验。

    2.3嵌入式实时软件在设计任务组织及存储映像布局中的应用分析

    嵌入式实时软件在应用中对计算机软件设计任务的独立划分,能够有效避免计算机软件不同任务之间的逻辑性对整个任务的影响,促使不同计算机软件之间能够协调运行。而相关设计人员在进行计算机软件设计工作时,若想保证整个计算机系统的正常运行,则需要将嵌入式实时软件的程序系统有效保存到计算机的相关运行系统中,这样既能够有效解决计算机系统中的软件布局问题,也能够让计算机软件保持良好的运行状态。

    结语

    综上所述,系统工程方法中融合了很多学科知识,将这一方法应用到计算机软件设计中,不仅可以缩短软件设计时间,也能促进计算机软件设计全面开发,提高软件设计整体水平。再者,软件设计期间合理使用系统工程法,还能对酸碱设计流程进行详细规范,在第一时间发现设计中的问题,并对其进行妥善解决。所以,计算机软件设计中,有必要加强对系统工程方法应用,促进计算机软件设计全面发展。

    参考文献:

    [1]于文年.计算机软件设计的系统工程方法研究论述[J].中国新通信,2017,19(11):103.

    [2]吴瑞强.计算机软件设计中系统工程方法的运用[J]电子技术与软件工程,2017(15):55