`
sunxboy
  • 浏览: 2869168 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

软件开发方法动物园

阅读更多

这里总结了1970年以来的软件 开发 方法 ,这些开发方法的某些特质与动物园的某些动物类似哦! ,这些开发方法的某些特质与动物园的某些动物类似哦!

Waterfall – 1970

瀑布模型是一种连续的软件开发过程……,它使得开发从需求
分析设计 、实施(验证)、集成、整合和维护 阶段逐步发展 ,就像瀑布流一样。


你无法停止瀑布模型,如果你在项目 实施过程中并且需求发生变化时……意味着你将陷入困境。
毫不怀疑,瀑布模型是Scuffia最喜爱的方法。

V-Model - 1980s后期


V模型是一种对瀑布模型进行扩展的软件开发过程。它不采用向下移动的线性方式,而是在编码阶段完成后进程发生变化,形成典型的V形。V -模型表明了软件开发生命周期的每一阶段及其相关的测试阶段之间的关系。



这是一种呆板的“僵尸”模型,但是许多ISO和CMM的狂热分子仍然认为V型模型很酷。 V型模型在管理上能够提供一种虚假的安全确实是一个非常好的方法。这是Tarelli最喜欢的。

Cowboy 编码 - wild west


Cowboy编码是一种用来描述软件开发的具有自主开发的发展进程。它包括项目进度控制、算法、工具和编码风格。



理想 状态 下,它是我非常喜欢的模型。当我创建自己的公司 时,我相信我会正式使用Cowboy Coding。

SCRUM - 1990s早期


Scrum是一个迭代性、增量性的流程,适用于任何的产品开发以及工作 管理。Scrum是一个包括一套实践和预定义角色 的过程框架。主要角色是ScrumMaster,维持进程和其他工作,类似项目经理 ,以及包括开发者的团队。



诞生于90年代初期,SCRUM在10后开始被广泛使用。这就像在敏捷软件开发农场上示范使用ScrumMaster来协调鸡和猪之间的关系一样。所以您需要知道 的就是猪做的所有工作。

ICONIX


ICONIX是一种软件开发方法,它早在Rational统一过程(RUP),极限编程(XP)和敏捷软件开发。像RUP,ICONIX过程是UML案例 驱动,但是比RUP更轻巧。与XP和敏捷的办法不同的是, ICONIX提供了足够的需求和设计文档,但没有分析故障文档。该ICONIX过程只在四个步骤中仅使用了4个基于UML图表,轮流使用案例文字的工作代码 。它的原则是面向低端分析的使用,整个过程使得用户案例设计、测试和评估更见简单 。ICONIX过程是一种经过实践检验的、高效的、用例驱动的UML对象建模方法。



ICONIX的基本上是用面向低端设计将敏捷方法联合起来。目前我正在使用这种方法。


XP极限编程


极限编程是一种软件工程方法,制定了一套日常实践方法,来体现和鼓励特殊的XP价值。
支持者们认为,这些传统软件工程的做法采取所谓的“极端”的水平,使得与传统的开发方法相比,XP能更好地适应客户的需求( “敏捷” ),同时创造更好的软件质量。

极限编程爱好者和敏捷方法一般将不断变化的需求看作是一个自然 、不可避免、理想的软件开发项目的一个方面;他们认为,在项目中任何时候适应不断变化的需求是一种更为现实和更好的方法,而不是在一个项目开始时试图确定所有需求、付出努力控制变化。



XP重要的是速度,并且如果没有文档我们都喜欢速度。这种方法最大的缺点会出现像功能和范围变化的问题,这主要是由于缺少可持续性参考引起的。XP属于轻 量开发方法中较有影响的一种方法。轻量开发方法是相对于传统的重量开发方法而言。简单地理解,“量”的轻重是指用于软件过程管理和控制的、除程序量以外的 “文档量”的多少。

 

 

分享到:
评论

相关推荐

    zoo_动物园类_

    在编程领域,"动物园类"通常是指通过面向对象编程(OOP)来模拟现实世界中的动物园情境。在这样的设计中,我们创建不同的动物类来表示各种...这种实践对理解面向对象编程的概念至关重要,也是开发大型软件项目的基础。

    动物园网站

    在【项目实践4总结报告.doc】中,我们可以期待看到关于动物园网站开发过程的详细记录。这份报告可能涵盖了项目的目标设定、需求分析、设计阶段、开发实现、测试环节以及上线后的运营情况。它会深入讨论团队如何将...

    北京动物园信息化综合管理平台.pptx

    3. 开发病历管理系统,将动物病历电子化,提高疾病诊断和治疗的信息化水平,逐步淘汰纸质档案。 4. 采用LYNC即时通讯工具,提升员工沟通效率。 5. 解决关键问题,如需求信息采集、单点登录、SharePoint平台的深度...

    动物园管理系统 项目代码

    【标题】:“动物园管理系统 项目代码” 这个项目标题揭示了一个基于信息技术的动物园管理系统的源代码实现。这样的系统通常包括各种功能模块,旨在帮助动物园管理员高效地管理动物信息、游客数据、票务销售、活动...

    JavaSoft:动物园管理软件

    JavaSoft是一款专为动物园管理设计的软件,它充分利用了Java编程语言的强大功能和跨平台特性,使得动物园的日常运营和管理变得更加高效、便捷。这款软件的开发基于Java技术栈,确保了在各种操作系统上都能稳定运行,...

    棕色简洁野生动物园bootstrap网站模板-棕色 简洁 猫 狗 宠物 野生动物 动物园 动物 w3 整站 bootstrap

    棕色简洁野生动物园bootstrap网站模板_棕色 简洁 猫 狗 宠物 野生动物 动物园 动物 w3 整站 bootstrap 响应式 手机 旅行 户外棕色简洁野生动物园bootstrap网站模板_棕色 简洁 猫 狗 宠物 野生动物 动物园 动物 w3 整...

    本科毕业设计--动物园网站设计初探.doc

    该论文的主要目的是探讨动物园网站的设计和开发,以提高动物园的知名度和影响力。论文首先介绍了网站设计的背景和意义,然后讨论了客户的需求,包括内容、排版、功能和通讯等方面。接着,论文讨论了建站环境,包括...

    游野生动物园.docx

    动物园还利用专门开发的动物行为分析软件来记录和分析动物的日常活动。通过对大量数据的处理,研究人员可以深入了解不同种类动物的习性及其变化趋势,为改善动物生活环境提供科学依据。 ##### 3.3 移动应用 为了...

    大连动物园办公楼管理系统.rar

    【标题】:“大连动物园办公楼管理系统”是一个基于Microsoft Visual Studio 2010开发的实训项目,旨在帮助学习者掌握实际的软件开发技能。这个系统可能包括了管理办公楼内的员工信息、资源分配、日常运营等功能,为...

    ios源码之动物园Demo.rar

    MVC是一种常见的软件设计模式,在iOS开发中广泛使用。模型(Model)负责数据管理,视图(View)负责显示,控制器(Controller)处理用户交互和数据更新。在“动物园Demo”中,我们可以通过查看源码来识别和理解MVC...

    北京动物园信息化综合管理平台(精简).pptx

    为了解决这一问题,平台的主要研究内容包括设计动物园特色的用户界面,实现单点登录,利用SharePoint平台提供数据存储、发布、共享和工作流功能,开发病历管理系统,以及运用LYNC进行即时通讯,提升员工效率。...

    参观常州野生动物园.docx

    在软件开发过程中,采用合适的技术框架或平台也能显著提高开发效率。 - **动物观察**: - **河马**:近距离观察河马的过程中,团队成员不仅体验到了动物的魅力,也学习到了面对未知事物时的态度调整。 - **猩猩**...

    毕业设计javajsp动物园系统mysql-qkrp源码含文档工具包

    页面是jsp,数据库mysql,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 基于EasyUI技术动物园系统 首页 动物分类 用户模块 留言板 购票票 我的订单 个人资料 注册登录 管理员模块 用户管理 广告投放 ...

    北京动物园信息化综合管理平台精简PPT课件.pptx

    硬件平台采用虚拟化技术搭建数据中心,软件系统则包括办公自动化、资料中心、兽医管理系统等多个模块。页面设计遵循动物园的视觉风格,以提供一致的用户体验。 单点登录设计利用Windows集成身份验证,借助动物园的...

    动物园管理员:JetBrains

    JetBrains是一家知名的软件开发公司,以其高效、智能且功能丰富的集成开发环境(IDE)著称,广泛应用于各种编程语言,包括Python。 【知识点详解】 1. JetBrains 公司概述: JetBrains 是一家起源于捷克的软件...

Global site tag (gtag.js) - Google Analytics