泰州市中医院 江苏泰州 225300
摘要:进入新时代以来,我国社会高速发展,带动了我国科技的不断进步。目前,在计算机技术日益成熟的当下,软件开发是计算机技术中重要的工作内容之一,其开发难度受工程量以及工程方法所制约,其中又以工程方法为主要技术内容。系统性的软件工程方法中能够有效提升软件工程的效率,满足需求方对软件的质量要求,因此对软件工程方法的系统研究和运用很有必要。
关键词:计算机软件;软件开发;常见问题
引言
计算机软件在提升工作效率方面发挥了极大的作用,并且还为单位和部门的日常值班、上报统计、年度总结等各个方面提供了更好的服务,进而推动了社会经济的快速发展。随着工作内容和工作标准的不断提高,对计算机软件提出了更高的要求,因此必须要结合实际情况展开计算机软件的开发。虽然人们在使用计算机软件的过程中会对其进行维护,但是软件一般都是具有一定的生命周期,开发人员需要不断创新,研发适合社会发展的软件才能更好地服务人民。时代在快速的发展与变化,作为引领时代发展的互联网以及计算机软件技术也需要与时俱进,更新换代。因此计算机软件开发人员需要根据社会发展的趋势以及用户的具体需求展开研发创造,既要满足用户的需求,又要适应时代的变化。
1新时期计算机软件开发现状
在目前良好的信息技术发展环境背景中,计算机软件技术已经开始进一步地普及,发展的速度令人瞠目。人类社会进入新的时期后,计算机软件开始成为新时代的热点关键词,人们对于计算机的理解和认知不再仅仅局限于计算机的表面,而是逐渐理解了更多关于计算机应用领域的深层技术元素。它的诞生和出现无疑极大地推动了对计算机应用领域的深层次革新,对于人类经济社会客观和环境的发展产生了一定的影响。计算机工程师制作和研究各种计算机应用软件的主要目的并不复杂,是为了更好地实现对计算机的日常维护和运行控制,即开发和管理的能力,从而为广大用户和消费者提供更优质的产品和服务。其次,计算机应用软件的开发和应用的功能,又可以称之为开发实践和应用功能。例如,企业开发游戏软件可以为人们满足企业和人们的游戏和娱乐的需求、企业开发音乐软件功能可以为企业和人们提供优质的音源和音乐、企业开发管理软件可以为人们提高企业和单位的管理效率。这些都已经能够很好地满足了人们对于生活的兴趣和需求,实现了人们对于未知的探索。通过相关的数据充分地显示,计算机应用软件在企业和人们的生活中已经广泛占有一席之地,且其未来发展的空间和未来的潜力巨大。
2计算机软件开发的方式
2.1自动系统开发
与传统的开发方法相比,自动系统的开发方法较为具体,在自动系统开发阶段就明确了自动系统开发的具体内容、目的及自动系统相关的技术要求,并且根据需要客户制定详细的自动系统设计以及开发的方案。这使得客户在自动系统开发前就对自动系统软件的具体使用操作方法及功能和相关软件内容的各个版块都有了详细的认识和了解,避免了自动系统开发后的一些技术纠纷和问题。除此之外,自动原型化系统的开发方式能根据开发者和客户的实际要求或是根据开发者自己的兴趣喜好对系统进行个性化的编码和设计,系统的开发过程变得更加的人性化,趣味性强化。
2.2结构化方法
也叫作生命周期法、结构化范型,将软件产品的开发周期过程划分为不同阶段,在不同的开发阶段应用相匹配的结构化技术。
在结构化方法的计算机软件开发方式中,需求分析是第一位、占据主导性的,具有顶层设计性质,结构化方法严格以顶层设计为始发点,然后才为计算机软件建模、按应用程序对应功能需求、完成设计开发及测试评估等工作,开发过程属于渐进型,强调自上向下按照顺序走完软件开发阶段流程,在研究对象方面,又可分为面向行为与面向数据两种方法,但两种方法之间缺乏整合性,属于传统的软件工程方法。在软件开发过程中,存在需求结构变化、程序复杂、开发周期长、更新速度慢等方面的问题,成为计算机软件开发的因素限制。
3软件工程方法的运用措施
3.1分析软件工程技术的应用局限性
任何一款计算机软件的功能性都受到系统结构的影响,开发过程中使用的软件工程方法应该是多元化的,而不能是唯一的,因为在传统数据的管理、获取、存储、共享环节不是动态化、相互独立的,而是以数据管理模式为基础、以结构化语言为处理问题的手段,数据查询过程中的技术手段是相对单一且模糊的。而传统数据管理模式与现代数据管理模式对比,现代数据管理模式应用了多元化的软件工程方法,更有助于处理、防范发生系统连锁性问题,其优势更加明显:现代数据管理模式在数据获取、储存、共享方面比传统数据管理模式具有的先进性,与传统软件数据管理模依赖结构化语言不同,它处理数据问题的可扩展性要求更高、要求表述过程更加清晰,因此在单一方法的软件工程开发中,多运用多维法;在复杂方法的软件工程开发中,多采取形式化方法和面向数据方法的综合法。
3.2重视市场调研明确用户需求
任何一项产品在研发、生产与推广应用之间开展市场调研是十分重要的,一方面可以了解市场需求,另一方面还可以了解到竞争对手的情况。尤其是对于计算机软件开发这一行业而言,软件中任何一个环节出现问题都有可能给用户造成巨大的经济损失,因此进行充分的市场调研是十分重要的。①对调研用户进行细分,对不同类型的用户需求有一个清楚的了解,这样才能确保计算机软件的针对性。②用户的想法以及对软件所提出的需求都应当积极听取,这才是进行市场调研的主要目的,对市场调研数据进行统计分析,才能开发出满足用户需求,适应市场发展的软件。
3.3计算机软件在互联网领域的应用
计算机软件在移动互联网这个领域的发展和应用主要表现为网站服务器设计以及服务器的更新,前者主要是针对多种计算机语言的服务器设计,后者则主要认为是专门针对计算机驱动更新软件进行了开发。随着电脑和现代移动互联网的不断普及和发展,这两者均被认为是对于人们的生活及日常工作方式发展有着极大影响的计算机软件开发的方面。通过使用专业的驱动更新软件来对计算的各个网页服务器进行了改善,并且对所使用的计算机服务器驱动软件进行了更新,保证了所使用计算机的正常工作和运行。而目前发展比较完善、功能强大的计算机网络服务器驱动更新软件能够及时清理所占用计算机的内存,提升了计算机正常运行的速度,对于长期的使用移动计算机的企业和个人,这可以说是一款非常重要的计算机软件,所以专业的计算机软件开发的技术在移动互联网的领域已经得到了非常重要的发展和应用。
结语
在当下的软件开发工程中,一般倾向于根据资源分配软件工程技术的方法,更有助于结合实际需求而保证软件开发效率,使软件功能能够满足客户在软件开发过程中的需求变化情况。但软件工程方法并不能简单地断言其具体属于某种方法,而是根据需求变化而弹性调整的开发过程中表现出的技术性倾向,必须遵循软件工程方法应用的基本原则,根据需求变化、工程阶段调整方法的合理性,甚至可以根据用户的实际需求变化情况,在软件工程各个周期灵活选取工程方法,提高工程技术应用效率。
参考文献:
[1]杨吉鹏,温强强.系统软件开发过程中的软件工程技术分析[J].技术与市场,2020,27(8):102-103.
[2]白东升.计算机软件开发技术的现状及应用研究[J].电脑迷,2018(22):19,21.
[3]李俊梅.计算机软件开发中的数据库测试技术探讨[J].中国新通信,2019,21(9):164-165.