张 婕,袁力田
(1.江西师范大学,江西 南昌 330029;2.豫章师范学院,江西 南昌 330000)
随着我国国民经济的发展,社会各界对于我国计算机系统软件设计研发,特别是软件工程技术在其中的应用,关注程度不断提升。目前,我国计算机软件开发设计发展工作,对社会生产和生活的各个领域都产生了十分深远的影响。如何系统地分析出计算机系统软件的设计研发需求,更合理地将软件工程技术纳入到计算机系统软件开发工作中,成为相关领域工作人员的工作重点之一。
我国计算机系统软件开发工作,虽然在现阶段已经取得了一些进展,但是,对实际的发展过程进行分析,仍可以看出,计算机系统软件开发工作中的制约性因素影响较为明显。在市场经济发展模式深刻转变的背景下,传统的计算机系统软件开发工作,发展过程中,呈现出了如下问题:(1)软件开发中,核心技术引导能力较差。我国计算机系统软件开发工作起步较晚,创新发展动力不足,核心技术受到创新升级,受到了较为明显的制约。(2)计算机系统软件开发环节中,设计团队和客户群体的联系并不十分紧密。软件研发设计成果,难以直接转化为具有经济价值的市场化成果,在设计团队不了解用户实际需求的情况下,设计出的软件市场适应性也会受到影响[1]。
1.2.1 目标需求
在进行系统设计的过程中,计算机系统软件开发工作,主要是将科学研究所和高等院校作为研究背景,将高等院校、科学研究机构和计算机企业等多项活动主体,都纳入到系统软件开发工作之中,构建研究到成果转化的发展平台。在平台中,高等院校和科研机构,可以发布自己的软件设计成果。企业也可以在平台中,寻找到自己软件发明成果,并且还可以直接与发明人进行沟通和交流,以此促使软件设计科研成果更快转化。
1.2.2 角色需求
在上述设计目标的驱使下,计算机系统软件开发项目,还要进一步对各环节的角色进行设计。包括系统管理员、一般管理人员和一般用户。其中,系统管理员主要负责系统日志、用户和权限的管理;一般管理人员主要负责日常数据的管理,发布相关新闻,传达消息等工作;一般用户主要包括软件发明人员、科研院所发明人员、高等院校专家学者、科研院所专家和企业人员等。通过系统上传软件设计成果,同时在软件成果库中,进行软件设计成果的查询。
在计算机系统软件开发工作中,实用性原则在一定程度上,决定了软件开发的价值。实用性原则可以促使计算机系统软件开发工作人员,在实际设计和研发工作中,更加重视高效便捷的服务性质,提高工作效率和服务质量。同时,计算机系统软件的研发设计工作中,还会需要大量的资金投入,将实用性作为基本的出发点,可以有效地降低系统开发的成本,提高资金利用效率,扩大计算机系统软件开发工作的经济效益[2]。
科学性原则是计算机系统软件开发工作中,需要坚持的基本原则。在将更为专业的现代软件工程技术纳入到计算机系统软件开发工作时,设计团队的工作人员,要根据基本的规范和管理流程,结合用户提出的性能需求,不断优化系统软件的设计成果。遵循科学性原则,可以进一步规范软件开发项目、各项技术的应用模式,确保计算机系统软件开发稳定工作,可以取得更优秀的发展成果[3]。
3.1.1 常用开发技术
常用的计算机系统软件开发技术,包括了.NET,PHP和Java Web等多种不同的技术。其中,.NET是集成XML和SOAP等多种技术为一体的现代化软件开发基础,在软件设计工作中,可以实现平台交互操作;PHP技术的操作门槛较低,适合小型软件的初次开发尝试工作。同时,在实际的应用环节中,该项技术可以凭借较低的操作成本,达到较高的设计和研发效率,提高计算机系统软件开发工作的效率;Java Web软件开发系统,是目前计算机系统软件开发中,较为流行的一种科学技术。在具体的操作环节,Java Web系统,更加适合大型软件开发项目。同时,还可以在开源框架当中,帮助设计团队的工作人员,实现高效的软件开发理念。
3.1.2 面对对象技术
面向对象的软件开发技术,是为了适应信息技术发展环境,实现更加复杂的计算机系统软件开发的应用技术。目前,大部分的系统软件在开发的过程中,都需要充分地考虑软件的跨平台特征,以此满足不同用户的使用需求。面向对象的开发技术,可以更好地了解市场环境中的用户需求。比如,某地区的计算机系统软件开发团队,应用面向对象的设计技术,可以实现技术应用环节的拓展性。同时,还可以实现技术开放性,有效地弥补软件开发中存在的缺陷,为计算机软件开发系统的构建提供新的发展方向。
3.2.1 构建开发模型
在计算机系统软件开发工作中,若想要更加合理地应用现代软件工程技术,需要构建科学的计算机软件开发模型。同传统的计算机系统软件开发相比,新型系统软件开发工作,在发展环节中,将提高开发效率和质量作为重要的发展目标。比如,我国某地区的计算机系统软件开发团队,为了提升软件开发模型设计的合理性,首先对计算机软件系统的应用程序,进行了分析,并将其作为基础,合理地估算了系统软件的开发重点、流程和周期;其次,在软件设计研发的全过程中,根据实际的项目组织管理计划,对模型中存在的问题进行整改,确保各项活动可以在既定的期限范围内顺利完成。
3.2.2 设计应用程序
为了提升计算机系统软件开发工作效率,工作人员要根据系统软件受众群体的使用特征,优化系统软件内容和使用需求之间的联系。比如,技术团队的工作人员,可以根据软件的设计参数,对软件中存在的问题进行解决。明确软件设计的重点和难点,提升软件功能和实际需求的契合程度。计算机系统软件开发工作的最终目的,是实现并满足客户的使用需求。因此,在软件研发工作中,技术团队的工作人员,还进行了广泛市场调研,根据用户的使用习惯,对软件核心内容、用户操作界面和重要资讯等,进行了优化设计,满足科学性和实用性原则的同时,增强用户黏度。
3.2.3 完善软件管理
在计算机硬件持续升级的背景下,进一步优化软件性能,完善软件管理,可以提升用户在操作时的感官体验,提高工作效率。借助合理的管理手段,可以优化计算机系统软件开发流程和开发模式,增强软件设计成果与市场环境的适应程度。例如,根据不同用户的操作习惯,对用户浏览和操作界面等进行优化设计,提供更多个性化标签,可以提高软件的性能,进而提高计算机系统软件开发的效益。在此基础上,持续调整和优化软件开发技术,可以促进软件工程技术应用和发展水平全面提升,使应用了软件工程技术开发设计出的计算机系统软件更加实用。
综上所述,在信息技术产业迅猛发展的背景下,软件工程技术的合理化应用,会对计算机系统软件设计研发工作,产生重大影响。相关领域的工作人员,要在日常设计和研发工作中,将计算机系统软件开发技术中常用的技术和面对对象技术优势,充分地发挥出来。在此基础上,以软件工程技术为依托,构建开发模型,设计应用程序,完善软件管理,加深软件工程技术与计算机系统软件开发的融合程度。