home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 March / Chip_2004-03_cd1.bin / redakce / chip_txt / txt / 102-103.txt next >
Text File  |  2004-01-30  |  9KB  |  40 lines

  1. Kvalita a management 
  2. Nejsme tak bohatφ, abychom mohli Üet°it (na kvalit∞) 
  3. NestaΦφ vßm v²kon procesoru, kapacita disku? Nevadφ - koupφ se rychlejÜφ procesor, vφce pam∞ti, v∞tÜφ disk. Asi ka₧d² to tak °eÜφ, tedy ka₧d² domßcφ u₧ivatel. Neplatφ to vÜak u₧ u podnikov²ch systΘm∙. 
  4.  
  5. P°φstup "hrubou silou" u₧ nenφ ·nosn². S omezen²mi investicemi musejφ existujφcφ systΘmy odvßd∞t vφce prßce i bez p°ikupovßnφ v²konn∞jÜφho hardwaru. Ten mß rezervy, proto₧e v∞tÜina systΘm∙ je vzhledem ke svΘ nedostateΦnΘ pru₧nosti vyu₧φvßna jen na zlomek kapacity. D∙raz je kladen na maximßlnφ vyu₧itφ systΘmu, tedy i na kvalitu a bezchybnost softwaru (dßle jen SW). Podle pr∙zkum∙ nejsou Ükody zp∙sobenΘ chybami softwarov²ch aplikacφ nijak vzßcnΘ a z nich plynoucφ ztrßty b²vajφ znaΦnΘ. 
  6.  
  7. KVALITA V▌VOJE SW 
  8. Kvalita SW zßvisφ p°edevÜφm na dokonalosti procesu jeho v²voje. Ve v²voji kvalitnφho SW je sv∞tovou autoritou SEI (Software Engineering Institute), v²zkumnΘ centrum p°i Carnegie Mellon University v Pittsburghu, sponzorovanΘ Ministerstvem obrany USA. U₧ v osmdesßt²ch letech vytvo°ilo model SW-CMM (Capability Maturity Model for Software - model vysp∞losti pro software). Ten mß p∞t ·rovnφ, poskytujφcφch v²vojß°∙m vodφtko k postupnΘmu a stßlΘmu zdokonalovßnφ prßce. Vychßzφ z poznatku, ₧e p°echod na nejvyÜÜφ ·rove≥ kvality prßce musφ probφhat postupn∞, s definovan²mi cφli jednotliv²ch etap, kterΘ jsou p°edpokladem k p°echodu do dalÜφch ·rovnφ a nemohou b²t vynechßny. 
  9. Popis modelu CMM lze nalΘzt na uveden²ch adresßch, proto jen struΦn∞: Prvnφ ·rove≥, zvanß chaotickß, neznamenß ₧ßdnou procesnφ vysp∞lost. Je to pouze v²chozφ ·rove≥, charakterizovanß improvizacφ managementu i expert∙ a ad hoc p°φstupem bez °ßdnΘho plßnovßnφ a °φzenφ. Pro mana₧ery je v²voj nepr∙hlednou "Φernou sk°φ≥kou". Termφny i nßklady se urΦujφ jen odhadem, co₧ vede k jejich nepln∞nφ a nßsledn∞ ke Üturmovßnφ a "haÜenφ" nejpalΦiv∞jÜφch problΘm∙. ╚innosti, kterΘ nevedou bezprost°edn∞ k pln∞nφ zßvazk∙, jsou zanedbßvßny, co₧ sni₧uje kvalitu prßce. Cφl∙ je dosahovßno jen dφky ne·m∞rnΘmu vyp∞tφ pracovnφk∙ a ·sp∞ch organizace je zalo₧en hlavn∞ na prßci vynikajφcφch jedinc∙, "guru" ve svΘm oboru. 
  10. Druhß ·rove≥, opakovatelnß, u₧ vyu₧φvß zßkladnφ mechanismy °φzenφ a sledovßnφ projekt∙ - to je zalo₧eno na zkuÜenostech z podobn²ch zakßzek. Mana₧e°i mohou sledovat kvalitu a pln∞nφ projektu alespo≥ v n∞kolika kontrolnφch bodech, v∞tÜinou mezi jeho etapami. 
  11. T°etφ ·rovn∞ zvanΘ definovanß dosßhne organizace ustavenφm nejen mana₧ersk²ch (°φdicφch a plßnovacφch) proces∙, ale i vlastnφch proces∙ v²voje a jejich integracφ do standardnφch softwarov²ch proces∙. V nich jsou definovßny standardy a techniky i kontrolnφ mechanismy a kritΘria v²voje, umo₧≥ujφcφ plßnovat a pr∙b∞₧n∞ kontrolovat jeho postup. Tyto procesy se stßvajφ souΦßstφ Φinnosti pracovnφk∙ organizace, co₧ vede k dalÜφmu zv²Üenφ kvality a efektivnosti prßce. 
  12. Definovßny jsou i Φtvrtß a pßtß ·rove≥, kterΘ zavßd∞jφ p°esnΘ, statisticky podlo₧enΘ °φzenφ kvality v²voje SW a jeho optimalizaci. Odpovφdajφcφch kvalit vÜak bylo dosa₧eno jen v nevelkΘm poΦtu organizacφ a projekt∙. 
  13. Ohodnocenφ CMM nemß charakter certifikßtu - slou₧φ hlavn∞ pro hodnocenou organizaci jako m∞°φtko jejφho postupu v procesu zdokonalovßnφ v²voje SW. V ╚eskΘ republice dosßhla ohodnocenφ CMM t°etφho stupn∞ podle naÜich informacφ jako prvnφ a zatφm jedinß skupina v²vojß°∙ Motorola Czech Systems Laboratories v Ro₧nov∞ pod RadhoÜt∞m, pracoviÜt∞, kterΘ p∙sobφ jako celosv∞tovΘ Centre of Excellence pro °φzenφ elektrick²ch motor∙. 
  14. Vyvinutφ kvalitnφho SW je jen poΦßtkem, d∙le₧itΘ je i to, jak²m zp∙sobem je implementovßn a jak efektivn∞ je vyu₧φvßn. Tφmto problΘmem se zab²vajφ nejv∞tÜφ softwarovΘ firmy a zßstupci dvou z nich koncem roku 2003 navÜtφvili Prahu, aby dßle rozvinuli aktivity na naÜem ·zemφ. Byli to Irene Dawson, EMEA Senior Vice President firmy Compuware, a Jason Phippen, EMEA Product & Marketing Director firmy Veritas, kte°φ nßm v rozhovorech p°edstavili svΘ firmy a produkty. 
  15.  
  16. V▌VOJ A IMPLEMENTACE 
  17. SpoleΦnost Compuware poskytuje produkty a profesionßlnφ slu₧by, pomßhajφcφ vyvφjet, testovat, implementovat a spravovat kritickΘ podnikovΘ aplikace. Oblast jejφ Φinnosti p°ibli₧uje graf, znßzor≥ujφcφ nßklady, resp. zisky p°i dvou pr∙b∞zφch zavßd∞nφ aplikace. Pr∙b∞h A p°inßÜφ ·spory vypl²vajφcφ jednak z vyÜÜφ kvality a/nebo spolehlivosti aplikace (2), jednak z jejφ rychlejÜφ implementace (1). Proto firma poskytuje nßstroje pro m∞°enφ a °φzenφ v²konnosti aplikacφ, pro sledovßnφ jejich spolehlivosti, odstra≥ovßnφ chyb apod., ale i nßstroje pro modelovßnφ a automatizaci obchodnφch proces∙, pro urychlenφ v²voje, pro odla∩ovßnφ a detekci chyb a v neposlednφ °ad∞ i pro simulaci reßlnΘho provozu aplikacφ jeÜt∞ v testovacφm prost°edφ (zavedenφ nedostateΦn∞ prov∞°enΘ aplikace m∙₧e zp∙sobit znaΦnΘ ztrßty). 
  18. Nßstroje jsou jen zßkladem, Compuware ve sv²ch °eÜenφch klade d∙raz i na dalÜφ slo₧ky. To jsou jednak lidΘ, schopnφ nßstroje vyu₧φvat, jednak ov∞°enΘ metodologie a procesy. Ani to vÜak nestaΦφ, d∙le₧itΘ je takΘ dodr₧ovßnφ disciplφny, zaruΦujφcφ, ₧e ₧ßdn² z podstatn²ch prost°edk∙ implementaΦnφho procesu nebude zanedbßn. Za nejd∙le₧it∞jÜφ pova₧uje Compuware komunikaci mezi IT specialisty tvo°φcφmi aplikace a odbornφky schopn²mi definovat obchodnφ cφle spoleΦnosti - i sebekvalitn∞jÜφ aplikace je samo·Φelnß, kdy₧ nep°inßÜφ maximßlnφ u₧itek. 
  19. CARS je integrovanΘ °eÜenφ pro podporu implementace a °φzenφ kvality aplikacφ. ZajiÜ¥uje sledovßnφ vÜech projekt∙ a proces∙ b∞hem celΘho ₧ivotnφho cyklu aplikacφ a poskytuje nßstroje pro sledovßnφ a °φzenφ jejich kvality. Je urΦeno pro spoluprßci s nßstroji dodßvan²mi firmou Compuware, ale umo₧≥uje i pou₧itφ produkt∙ jin²ch v²robc∙. 
  20.  
  21. SPR┴VA SYST╔MU A DAT 
  22. Firma Veritas je pojmem p°edevÜφm v oblasti zßlohovßnφ a obnovy dat. I ji p°ivedly po₧adavky modernφ IT ke zd∙razn∞nφ v²znamu efektivnosti systΘm∙. K tomu zavßdφ koncepci utility computing, v nφ₧ jsou slu₧by IT poskytovßny za ·hradu podle hodnoty poskytnut²ch slu₧eb podobn∞ jako dodßvky energie Φi vody. K tomu musφ b²t systΘm v₧dy dostupn², musφ b²t schopn² poskytovat u₧ivateli v prav² Φas po₧adovanΘ zdroje a musφ stßle optimalizovat v²kon aplikacφ, aby mohl dodßvat po₧adovan² v²kon. P°ednostφ °eÜenφ firmy Veritas je to, ₧e nenabφzφ obnovu celΘho systΘmu, ale dφky otev°enosti sv²ch produkt∙ m∙₧e modernizaci systΘmu °eÜit Φist∞ softwarovou cestou. 
  23. D∙le₧itou roli v souΦasn²ch systΘmech hraje virtualizace, tedy schopnost pru₧n∞ d∞lit a p°id∞lovat existujφcφ v²poΦetnφ zdroje podle aktußlnφ pot°eby. Virtualizace nenφ vlastn∞ nic novΘho, v oblasti mainframe se u₧φvß ji₧ dßvno. Proto₧e jde v podstat∞ o back-end technologii, vy₧aduje dostatek front-end °eÜenφ i v oblasti otev°en²ch heterogennφch systΘm∙. Virtualizace nejdßle pokroΦila v pam∞¥ov²ch za°φzenφch, tedy v oblasti, v jejφm₧ °φzenφ (a tedy i ve virtualizaci) je firma Veritas na sv∞tovΘ ÜpiΦce. Po nedßvnΘ akvizici firmy Jareva vÜak posiluje svou p∙sobnost i v oblasti sprßvy server∙. 
  24. Firma Veritas je takΘ v²znamn²m dodavatelem klastrov²ch °eÜenφ. Technologie klastr∙ Φi grid∙, tedy spojovßnφ jednotliv²ch za°φzenφ do t∞sn∞ spolupracujφcφch celk∙, je vlastn∞ druhou stranou tΘ₧e mince jako virtualizace - existujφcφ prost°edky (servery, procesory, diskovΘ Φi sφ¥ovΘ jednotky) je nejprve nutno spojit, a teprve potom je lze podle pot°eby rozd∞lovat. 
  25. Utility computing, on-demand Φi adaptive computing, N1 a podobnΘ strategie ka₧dß sv²m zp∙sobem sm∞°ujφ k tΘmu₧ cφli - systΘmu, kter² pln∞ odpovφdß pot°ebßm zßkaznφka. Nejde u₧ jen o hardwarov² Φi softwarov² problΘm, ale spφÜe o sprßvu systΘm∙ a proces∙. D∙raz je nynφ kladen p°edevÜφm na pln∞nφ obchodnφch cφl∙ zßkaznφka, co₧ je problematika, kterß jeÜt∞ nedßvno byla domΘnou konzultaΦnφch spoleΦnostφ. 
  26.  
  27. A CO B╠ÄN═ UÄIVATEL╔? 
  28. Mezi b∞₧n²mi u₧ivateli snaha o efektivnφ vyu₧itφ hardwaru jeÜt∞ nezdomßcn∞la, ale "prvnφ vlaÜtovky" ji₧ existujφ. P°φkladem m∙₧e b²t SETI@home - projekt na principu grid computingu, v n∞m₧ m∙₧ete sv∙j poΦφtaΦ zapojit do pßtrßnφ po mimozemsk²ch civilizacφch. A vlastn∞ zadarmo - vyu₧φvß se volnΘ kapacity vaÜeho poΦφtaΦe, kter² nenφ pln∞ vytφ₧en, ani kdy₧ vy jste pln∞ zam∞stnßni t°eba pracφ v n∞kterΘm "office" programu. DalÜφm p°φkladem m∙₧e b²t umφst∞nφ vφce operaΦnφch systΘm∙ na jednom disku, nebo dokonce vytvo°enφ n∞kolika virtußlnφch poΦφtaΦ∙ na jednom stroji. Tato °eÜenφ majφ p°ednost p°edevÜφm ve v∞tÜφ pru₧nosti a u₧itnΘ hodnot∞ systΘmu, ale nap°φklad pokroΦilß °eÜenφ firmy WMware podporujφ i funkce u₧φvanΘ v managementu "velk²ch" systΘm∙. 
  29. Josef Chlßdek
  30.  
  31.  
  32. INFOTIPY
  33. www.sei.cmu.edu/cmm/cmms/transition.html Originßlnφ informace o modelu SW-CMM 
  34. www.lbms.cz/Reseni/Produkty/ informace_IT_Management_model.htm Informace o modelu SW-CMM v ΦeÜtin∞ 
  35. http://seir.sei.cmu.edu/pml/ Seznam organizacφ, kterΘ dosßhly ohodnocenφ podle CMM 
  36. www.compuware.com/products/CARS Komplexnφ °eÜenφ °φzenφ efektivity aplikacφ od spoleΦnosti Compuware
  37. www.veritas.com/utilitycomputing Princip utility computing podle firmy Veritas 
  38. http://setiathome.ssl.berkeley.edu Domovskß strßnka projektu SETI@home
  39.  
  40.