Vyspělost vývoje softwaru

Pozadí

Poté, co Čína oficiálně vstoupila do WTO, se čínský softwarový trh stal součástí světového trhu. Čínské softwarové společnosti přímo čelily brutální konkurenci mezinárodních IT společností. Kromě obsazení trhu by se měl člověk také dívat do světa a odjet do zahraničí, aby přežil a lépe se rozvíjel.

Jak vstoupit na mezinárodní trh se stalo předpokladem všeho. Aby čínský software získal důvěru a přízeň mezinárodního trhu, musí nejprve splnit mezinárodní standardy a projít mezinárodní certifikací standardů. Společnosti, které chtějí dosáhnout rozdílu v industrializaci softwaru, si plně uvědomily důležitost a naléhavost posílení mezinárodní certifikace standardů.

Díky rozvoji informačních technologií je rozsah softwaru stále větší. V tradičních „softwarových dílnách“ výroba často spoléhá na touhu lidí vytvářet bohatství. Inscenace je ve stavu nepořádku a chaosu. Kvalitu softwarových produktů nelze zaručit a softwarové projekty jsou dokonce uprostřed zrušeny. Tento způsob výroby již nemůže uspokojit rostoucí poptávku po softwaru.

Lidé si uvědomují, že určujícím faktorem softwarového rizika je to, zda je softwarový proces dokonalý.

V listopadu 1986, Software Engineering Institute (SEI) Carnegie Mellon University ve Spojených státech, na žádost federální vlády USA, studoval proces Maturity Framework“.

Používá se především pro hodnocení a zlepšování procesu vývoje softwaru a schopností vývoje softwaru. CMM zavádí certifikaci od roku 1987 a nyní se stala nejuznávanějším systémem hodnocení a certifikace v softwarovém průmyslu.

Výhody zralého procesu

Prostřednictvím zlepšování procesů můžete vědět, co děláte;

Stimulovat potenciál zaměstnanců; zlepšit efektivitu organizace;

Ušetřete náklady a vyhněte se plýtvání; zlepšit kvalitu; zlepšit spokojenost zákazníků; usnadnit řízení;

Proces je modelován a znovu použit; jasná dělba práce a jasná odpovědnost;

snížit rizika; Vylepšená spolehlivost a stabilita;

Organizace se může neustále zlepšovat a zlepšovat.

Klasifikace

CMM je rozděleno do pěti úrovní: první úroveň je počáteční úroveň, druhá úroveň je opakovatelná úroveň, třetí úroveň je definovaná úroveň, čtvrtá úroveň je řízená úroveň a pátá úroveň je optimalizována.

(1) Počáteční. Práce je neuspořádaná a v průběhu projektu se často upouští od původního plánu. Management nemá žádná pravidla a předpisy a postrádá spolehlivý systém řízení. Efektivita developerského projektu je nestabilní. Úspěch projektu závisí především na zkušenostech a schopnostech osoby, která má projekt na starosti. Jakmile odejde, pracovní řád se úplně změní.

(2) Opakovatelná úroveň (Repeatable). Vedení je institucionalizováno a byl vytvořen základní systém řízení a postupy a řídící práce má pravidla, která je třeba dodržovat. Zpočátku bylo dosaženo standardizace a vývojové práce byly realizovány relativně dobře v souladu s normami. Změny jsou prováděny v souladu se zákonem, aby byly základní, stabilní a sledovatelné. Plánování a řízení nových projektů vychází z minulých praktických zkušeností a má prostředí a podmínky pro opakování předchozích úspěšných projektů.

(3) Definováno. Proces vývoje, včetně technické práce a řídící práce, byl standardizován a zdokumentován. Zavedený kompletní systém školení a systém odborného hodnocení, všechny technické činnosti a řídící činnosti mohou být kontrolovány a mají společné chápání procesu, pozic a odpovědností projektu.

(4) Spravováno. Produkty a procesy mají stanovené kvantitativní cíle kvality. Produktivita a kvalita vývojových aktivit jsou měřitelné. Databáze procesů byla vytvořena. Bylo dosaženo produktové a procesní kontroly projektu. Dokáže předvídat trendy kvality procesů a produktů, jako jsou předpovědi odchylek, a realizovat včasné opravy.

(5) Optimalizace. Soustřeďte se na zlepšování procesu a osvojte si nové technologie a metody. Mít prostředky, jak předcházet defektům, identifikovat slabé stránky a zlepšovat je. Je možné získat statistické údaje o účinnosti procesu a provést analýzu k odvození nejlepší metody.

Kromě úrovně 1 se každá úroveň skládá z několika klíčových procesních aspektů. Každý klíčový procesní aspekt je charakterizován výše uvedenými pěti veřejnými charakteristikami. CMM má specifické cíle pro každý klíčový proces. Klíčové konvence pro kategorizaci každé veřejné charakteristiky jsou vybírány a určovány podle konkrétních cílů klíčového procesu. Pokud jsou všechny klíčové konvence zahrnuté v klíčovém procesu správně zpracovány, bude cílů tohoto klíčového procesu dosaženo, což znamená, že klíčového procesu bylo dosaženo. Výhodou této úrovně zralosti je, že tyto úrovně jasně a jasně odrážejí prioritu a posloupnost činností zlepšování procesů.

Význam

Poté, co Čína oficiálně vstoupila do WTO, se čínský softwarový trh stal součástí světového trhu. Čínské softwarové společnosti přímo čelily brutální konkurenci mezinárodních IT společností. Kromě obsazení domácího trhu bychom se měli dívat i do světa a vyrazit do zahraničí, abychom přežili a lépe se rozvíjeli.

Jak vstoupit na mezinárodní trh se stalo předpokladem všeho. Aby čínský software získal důvěru a přízeň mezinárodního trhu, musí nejprve splnit mezinárodní standardy a projít mezinárodní certifikací standardů. Společnosti, které chtějí dosáhnout rozdílu v industrializaci softwaru, si plně uvědomily důležitost a naléhavost posílení mezinárodní certifikace standardů.

Nástroje pro správu

Nástroje potřebné k implementaci CMM jsou: rámec procesu vývoje softwaru, nástroje pro řízení poptávky, objektově orientované nástroje pro analýzu a návrh, nástroje pro správu konfigurace, nástroje pro řízení změn, nástroje pro testování softwaru Počkejte chvíli.

DevSuite R&D process management solution provides an integrated platform to support enterprise process improvement activities, covering project management activities, engineering process activities, process improvement activities and process support activities in CMMI. Assist the implementation of CMMI for enterprises.

Efekt implementace

Spolupráce: Platforma pro spolupráci řízená pracovním postupem, která omezuje psaní velkého počtu procesních dokumentů

Transparency: One-stop project management, effective monitoring of project progress< /p>

Opětovné použití: Opakovaně použitelné, snižující náklady na řízení procesů

Kvalita: Úplné řízení kvality, snížení chybovosti a zlepšení spokojenosti zákazníků

Landing: Zjednodušuje nasazení implementace procesů pro zajištění implementace zlepšení procesu CMMI

Průběžné: Průběžné a efektivní zlepšování procesů poskytuje základ pro vyspělé zlepšování

Související články
HORNÍ