教育

什么是软件开发方法?»其定义和含义

Anonim

这种类型的方法被确定为一套程序,技术和纪录片支持用于信息系统的设计。在软件工程中,当涉及软件开发时,它是在谈论程序的开发,这些程序必须满足一系列的阶段或阶段,才能与其他工程学科中已经建立的其他方法一起工作。

它的主要目的是揭示一组经典和现代的系统建模技术,这些技术使开发高质量的软件成为可能,包括构造试探法和系统模型比较标准。

每种软件开发方法都有其自己的方法,通常称为传统方法的方法通常不考虑诸如质量,竞争力,满意度和收益之类的方面。相反,他们充满歧义,官僚主义等。由于方法论是在70年代和80年代的十年间创建的,因此是在50年代的企业中进行思考的。

事实是,世界瞬息万变,只有智能企业和智能软件才能生存。今天,通信是即时的,信息流中的实际时间。这就是为什么经典方法学已经过时,并且不能从所有角度起作用的原因。仅对其中一些进行了改编,但其功能仅限于非创新项目。

当前使用的软件开发方法包括:

Scrum方法论:这是一种灵活,灵活的方法论,可让您管理软件开发,其目标是最大程度地提高公司的投资回报率。它基本上是基于为客户创造最高价值的功能以及持续监督,自我管理,适应和创新的原则。这种方法提供的优势包括:

履行期望,灵活应对变化,减少时间,提高生产率,最大化投资回报率,降低风险

XP方法论(极限编程):它敏捷软件开发过程中最著名的方法论之一,因为它更加注重适应性而不是可预测性。其主要特点是:

  • 迭代和增量开发是指减少但持续改进
  • 持续,频繁重复和自动化的单元测试。
  • 编程团队将继续与客户集成。
  • 成对编程,最可取的是,开发任务是由两个人在同一位置执行的。
  • 在添加新功能之前,请纠正所有错误。
  • 代码简单,这是使事情正常运行最佳方法,要做一些简单而无需大量工作即可修改的事情,而不是做一些永远不会使用的复杂事情。