摘要:本文就计算机软件设计系统工程方法研究展开详细分析,希望能对当前的计算机软件设计带来一定帮助。
关键词:计算机,软件设计,系统工程方法
随着当前网络技术的不断发展,计算机软件设计也朝着多样化形式发展,系统工程方法在计算机软件设计中发挥着重要作用。当前,这一方法已经在计算机软件设计中被广泛应用,下面我们将就此展开详细探究。
1 系统工程方法内容与流程
系统工程法可以找到不同问题之间的关联,然后做好不同问题的分类与边界划分,以便能用动态和全面的方法解决实际问题。
1.1 内容
这一方法兼具科学性、综合性、实践性等特点,可以在一定程度上保证方法的有效完整。可以将这一系统工程理论用于软件开发、设计及维护等方面,同时为其提供合理化指导,最终将软件作为整体。借助这一方法与原理可以对其中的对象展开全面分析,然后制定出相应的设计计划,以此确保最终的设计质量与效率。系统工程方法中包含多种观念,具体而言主要包括以下几个方面:
(1)整体观念:在对系统对象进行研究期间,应立足于整体,全面分析其中问题,确保系统整体与局部形成统一局面。
(2)科学观念:软件设计期间,将科学理念融入其中,同时遵照科学规律开展设计工作。
(3)综合观念:对系统问题进行分析期间,需要确立开发总目标,同时联合系统功能与效率展开分析。
(4)创新观念:以上述内容为基础,结合现代科学技术,对系统结构进行创新,如此,方能达到最佳的系统建设效果。
1.2 流程
这一方法在具体落实期间会以整体系统观念为根基,结合系统与环境等各项要素展开实际分析,系统工程方法具体操作流程为:
(1)在对系统问题进行分析,确定实际解决条件;对系统设计资料与数据展开全面调查,同时在数据资料当中找出能解决问题的具体信息,然后全面了解提取信息,最后确定最佳的解决问题所需条件。
(2)对系统方法进行分析,并给出实际解决方案;确定的各项条件后,将问题和条件放在一起进行综合分析,方便找到问题解决方案。在此期间,还应注意,在方案选择期间应将数据与理论结合起来,保证设计方案科学合理,另外,还应加强对设计方案功能与指标进行详细分析。最后,在此基础上,利用方案对比分析法,找到不同方案之间的优劣,然后从中挑选出适于解决问题的最佳方法,从而有效解决实际问题。
(3)解决方案落实,并对其进行检验。找到解决方案以后,则可以使实施具体方案,但在方案运行期间,还应对过程及状态进行全面审查,对设计系统进行合理判断,找到其中的优劣,并做好方案检验工作,看其是否与实际相符。
2 系统工程方法在计算机软件设计中的应用
系统工程法主要从整体出发,对不同影响因素进行了全面分析后,应用模拟设计技术,对系统进行多个部分划分,同时加以分析,期望在较短的时间内,做好软件设计工作。具体而言,系统工程方法实际应用主要分为下面几个阶段。
2.1 准备阶段
2.1.1 任务了解
软件设计前期,软件开发单位应从自身情况出发,针对需要研发的系统,提出对应设计要求,同时给出相应设计任务,并软件开发人员进行合同签订。在应用系统工程法设计计算机软件前,需要掌握不同文件资料,了解上面下达的设计任务标准,如此才能利用系统工程法,合理开展实际设计工作。对于设计人员而言,一定要明确自身任务,在清楚掌握各项设计义务的情况下,有序开展软件开发设计工作,确保软件设计工作如期进行。
2.1.2 可行性分析
在充分掌握软件设计要求的同时,设计人员还应做好方案及计划制定工作,然后将这一设计方案交由专家进行审核,待通过专家审核后,在对设计方案进行适当修改,以便保证设计方案切实可行、经济合理,当然这一过程中,设计人员需要认真遵循专家建议,如此方能确保方案的顺利执行。此外,还应等到获得主管部门审批,方能将这一计划充分落实。这里拿某软件设计单位来说,该单位中不仅建立了组建了设计团队,还邀请了很多的专家与设计人员,组建起专家评审团队,邀请专家对不同软件类型进行全面分析评价,指明设计方案中存在的问题,并让设计人员进行修改。这一环节开展的目的是为了把握计划大方向,以便为日后工作提供指引,确保软件设计工作可以实施与运行。
2.1.3 分析用户要求
为了确保软件设计科学合理,还应全面了解用户需求,具体而言,主要有软件功能、性能、速度、限制等不同要求。为了提高用户认可,在软件设计工作进行期间,还应努力获得用户认同。
从上面分析我们了解到:
(1)设计人员应掌握交办单位设计内容;
(2)充分考虑用户需求。
这里拿某一建筑单位为例进行说明。该单位要设计仓库管理信息平台。从用户需求方面考虑,主要用户包括:仓库管理员、采购人员、高层管理员等,所以设计这一软件期间,应充分考虑这部分人员需求,从而制定出相应的软件说明书,以便为后续软件开发做好实际准备,确保软件设计可以全面发挥实际作用。
2.2 设计阶段
2.2.1 结构设计
完成软件设计准备工作后,软件开发设计基础工作已经完成,可以继续开展下一步工作,即进行软件结构设计。在此期间,利用准备阶段的信息就能对软件整体结构与框架进行设计,同时对系统数据库进行设计,加强不同模块间接口位置处的连接。另外,还应注意,在此环节中,应有效简化各项工序。这一环节设计期间,还应做好设计审核工作,明确用户需求,并制定相应的系统框架,然后详细记录好系统登录情况,并建立与之相关的数据材料与人员登录信息。
2.2.2 程序设计
完成结构设计后,还要进行软件详细设计,其中详细设计以此为基础,完善各个模块功能及性能,以便为编写代码创造最佳条件。具体而言,先要结合程度设计原则,合理划分结构设计层次,接着对模块中的不同内容展开设计。完成上文功能后,还应做好细节完善工作,就登录功能而言,可以将其划分为不同功能模块来设计,并建立对应的系统流程图,从而方便后续代码编写等工作进行。
2.2.3 编码测试
软件设计期间,也应秉持用户至上的理念,在确保用户需求得到充分满足的情况下,将系统语言变为所需的设计方案,最终顺利展现当系统软件设计中来,并为数据库与软件运行提供相应服务。计算机软件设计中软件编码作为主要核心,设计人员应严格检查所编代码,若在软件编码期间发现错误,则将导致软件难以运行,或者使软件功能发生变化。为了避免这一事件的发生,软件设计期间,应加强对完成软件的分析测试。这里拿某一公司而言来分析,公司内部需要先对软件进行测试,因为这一工作比较复杂,测试人员需要对不同环节逐一展开测试,接着与实际操作相结合,编织成用户手册。另外,测试期间出现问题,应加大测试和设计部门的沟通交流,找到编码问题所在,做好软件修改工作,最后测试软件实用性,一直到没有任何错误出现,方算完成软件开发。
2.3 最终阶段
软件开发完成后步入终期,需要进行软件鉴定和推广。在对软件成果进行鉴定过程中,开发人员将用户作为主要核心,遵循用户理念开始软件安装进行,同时模仿用户操作,找到其中的操作问题,并对其进行合理修饰,故障解决后再向用户展现软件应用方法。随后,设计人员还应定期关注用户软件使用状态,做好软件系统维护工作,一直到软件使用得到用户满意。以便促进软件推广与可持续发展。这里拿游戏软件开发而言,无论哪种游戏软件在投入实际运行期间,都要加强后期维护工作,或者当发现软件环境存在问题后,应先暂停服务对软件展开维修,以便为用户提供最佳服务。
3 结语
综上所述,系统工程方法中融合了很多学科知识,将这一方法应用到计算机软件设计中,不仅可以缩短软件设计时间,也能促进计算机软件设计全面开发,提高软件设计整体水平。再者,软件设计期间合理使用系统工程法,还能对酸碱设计流程进行详细规范,在第一时间发现设计中的问题,并对其进行妥善解决。所以,计算机软件设计中,有必要加强对系统工程方法应用,促进计算机软件设计全面发展。
参考文献
[1]于文年.计算机软件设计的系统工程方法研究论述[J].中国新通信,2017,19(11):103.
[2]吴瑞强.计算机软件设计中系统工程方法的运用[J].电子技术与软件工程,2017(15):55.
[3]余海冰.系统工程方法在计算机软件设计中的应用[J].电脑编程技巧与维护,2018(03):26-27+37.
[4]刘海峰.系统工程方法在计算机软件设计中的应用与研究[J].数字通信世界,2019(08):199.