Razlika Med Metodologijo Slapa In RUP

Razlika Med Metodologijo Slapa In RUP
Razlika Med Metodologijo Slapa In RUP

Video: Razlika Med Metodologijo Slapa In RUP

Video: Razlika Med Metodologijo Slapa In RUP
Video: Rational Unified Process RUP и диаграмма Ганта - Учебное пособие 2024, April
Anonim

Metodologija slapov vs RUP

Danes se v industriji programske opreme uporablja veliko različnih metodologij za razvoj programske opreme. Metoda razvoja slapa je ena najzgodnejših metod razvoja programske opreme. Metodologija razvoja programske opreme Waterfall je zaporedni model, pri katerem se vsaka faza v celoti zaključi in ji sledi v določenem vrstnem redu. RUP (Rational Unified Process) je prilagodljiv procesni okvir iterativnih metodologij za razvoj programske opreme. RUP naslavlja več kritik razvoja slapa, kot je togost.

Kaj je slap metodologija?

Metodologija Slap je eden najzgodnejših modelov razvoja programske opreme. Kot že ime pove, gre za zaporedni postopek, v katerem napredek teče skozi več faz od zgoraj navzdol, analogno slapu. Faze modela Slap so analiza zahtev, načrtovanje, razvoj, testiranje in izvedba. Poslovni analitiki (ali sami programerji, če gre za majhno organizacijo) izvedejo fazo analize tako, da od naročnika projekta pridobijo sistemske in poslovne zahteve. Nato arhitekti programske opreme (ali starejši razvijalci programske opreme) pripravijo projektne dokumente, ki prikazujejo strukturo in komponente predlaganega sistema. Nato mlajši razvijalci kodirajo z uporabo projektnih dokumentov. Po zaključku razvoja se izdelek preda preizkusni skupini za postopke testiranja in preverjanja. Na koncu se izdelek uvede (ali integrira) na strani kupca in projekt odjavi. Pomembno je omeniti, da je vsaka faza v celoti zaključena, preden preidete na naslednjo fazo. Ta model je bil neposreden rezultat preproste prilagoditve strojno usmerjene razvojne metode (ki jo najdemo v predelovalni in gradbeni industriji), takrat pa formalnega modela za razvoj programske opreme ni bilo.

Kaj je RUP?

RUP belongs to the family of iterative software development methodologies. It was developed by Rational Software Corporation (of IBM) in 2003. It is actually an adaptable process framework (not a single concrete process), that can be customized by the development organization according to their needs. Slightly similar to waterfall, it has fixed phases as inception, elaboration, construction and transition. But unlike waterfall, RUP is an iterative process. The three strategies captured by RUP are a customizable process that guides development, automated tools to expedite the process, and services that help to adopt process and tools faster. These strategies intern captures the six best practices of software engineering (iterative development, managing requirements, component based architecture, visual software models, continuous verification and management of changes).

Kakšna je razlika med metodologijo Slap in RUP?

Čeprav sta metodologija Slapa in RUP opredelila fiksne faze, obstajajo ključne razlike med tema dvema modeloma. Glavno priznanje je, da čeprav je metodologija Slap očitno zaporedni postopek s predpisanimi koraki, v katerem se trenutna faza zaključi pred prehodom na naslednjo fazo, je RUP ponovitveni postopek. Za razliko od metodologije slapa, RUP razvija izdelek v več fazah na podlagi povratnih informacij delničarjev. Ker vsaka ponovitev RUP povzroči izvršljivo izdajo, kupci spoznajo prednosti veliko prej kot Waterfall. Metodologija Waterfall je na koncu konkreten postopek, RUP pa prilagodljiv okvir programskih procesov.

Priporočena: