软件开发生命周期
您是否曾经停下脚步,想知道为什么我们需要如此频繁地更新软件? 例如,考虑一下普通的智能手机。 您会在这款手机中找到一些常见的应用程序,例如Facebook,Twitter,Instagram,也许还有其他一些可能会在日常生活中帮助用户的应用程序,但接下来让我们专注于前三个。 它们全部(几乎)每周更新一次。 添加其他应用程序,再加上操作系统安全补丁,更新和错误修复,您的手机几乎每天都在更新某些内容。 更新资料 用户可能不知道这一点,但是这些应用程序总是在更改,无论他们是否可以看到更改。 这就是我们谈论软件开发生命周期时所指的内容:开发一件软件所需的多个步骤。 这些步骤通常是一个永无止境的周期的一部分,这解释了为什么会有如此多的更新。 SDLC的一些常见阶段包括计划,分析,设计,构建,测试,部署和维护。 乍一看,似乎只经历了一系列步骤,但是最后一步,即维护,通常意味着必须重新开始才能使程序更好。 请注意,我经常但不总是说,我们稍后再讲。 拥有“生命周期”的全部目的是能够发现软件中的错误,故障或错误,以免它们造成麻烦,甚至更糟的是,导致最终用户产生负面反馈(这是“真的那么糟糕,因为最终的负面反馈仍然是一种反馈形式,您可以使用它来改善,但仍然可以)。 为了您的利益而使用SDLC通常可以节省时间,金钱,最重要的是可以提高产品的整体质量。 调试 SDLC中最受欢迎的两种方法是“敏捷”和“瀑布”。 它们之间的主要区别在于敏捷是周期性的,而瀑布不是周期性的。 尽管似乎敏捷总是在击败瀑布,但在某些情况下,瀑布占了上风。…