IT konference TechEd DevCon

Nespokojenost zadavatelů i dodavatelů aplikací mají na svědomí nešvary na obou stranách. Špatná (nedostatečná, nestabilní) zadání a živelné kódování a ad-hoc záplatování chyb. To vše ještě umocňují poruchy či naprostá neschopnost komunikace, výměny informací. K nápravě nežádoucího stavu slouží řízení životního cyklu softwarových aplikací s důrazem na kvalitu, testování a monitorování prostředí a týmovou spolupráci obou stran (autorů i uživatelů). K tomu se postupně mění i funkčnost a vzhled vývojových nástrojů. S příchodem nových verzí prostředí Microsoft Visual Studio 2012 se posouvá zaměření jednotlivých edic Microsoft Visual Studia a také jejich hlavní určení.

externí autořiexterní autoři
SoftwareSoftware
27.06.2012 12:50:0027.06.2012 12:50:00

externí autoři

externí přispěvatelé magazínu softwarový QUAS

Microsoft

Články o různých produktech Microsoft, které nemají vlastní seriály
  1. Sedm důvodů pro Microsoft Office 2007 SB Edition
  2. Správný čas pro Microsoft Office 2007!
  3. Windows Product Activation
  4. Microsoft Expression 2
  5. SBS, EBS… aneb naše malé už i pro velké
  6. Jak dlouho si vystačíte se starými verzemi
  7. Migrace ze SourceSafe na Team Foundation Server
  8. Fenomén Windows 7
  9. Office 2007 a Vy
  10. Windows Vista a Visual Studio
  11. Dobře upletená síť
  12. SQL Server – mozek vaší organizace: Postarejte se o něj!
  13. Windows 7? Teď je ještě stihnete!
  14. Windows 7 - další dotek...
  15. Co to pořád s těmi licencemi máte?!
  16. Dokonalá komunikace
  17. Windows Essential Business Server
  18. Virtualizace ve sféře Small Businessu
  19. Windows Server 2008 R2
  20. Instalace Exchange Serveru 2010
  21. Exchange Server 2010
  22. Group Policy Preferences: báječný doplněk vašich politik!
  23. Novinky v Team Foundation Serveru 2010
  24. SharePoint – velká posila vašeho týmu
  25. BPOS: vskutku atraktivní hostitel
  26. Office 2010 ve firmě i doma,zadarmo i za peníze
  27. Expression Studio 4 Web Professional skoro zadarmo?
  28. Už není proč čekat: SharePoint 2010
  29. Nový způsob komunikace – Office Communicator, Live Meeting
  30. Licence pro desktopy v datacentrech: VDA, VDI, VECD
  31. BI, SQL a Excel
  32. Visual Studio Team Foundation Server 2010
  33. Business Inteligence pro každého: PowerPivot
  34. Visual Studio Test Professional 2010
  35. Enrollment for Education Solutions (EES)
  36. Internet Explorer 9
  37. Forefront Endpoint Protection 2010 - cesta k optimalizaci provozu desktopů
  38. Zcela jiný pohled na zabezpečení dat
  39. Bezpečnost, dostupnost, výkon
  40. Mějte informace po ruce. V SharePointu.
  41. Průvodce městem E CAL Town
  42. Aplikační servery v cloudu – vítaná změna podmínek
  43. Produkty System Center pro vaše pohodlí
  44. Opalis(ace)
  45. Úspory v datových centrech
  46. Office 365 aneb produktivita mezi nebem a zemí
  47. Jak vybrat licenční model pro poskytování IT služeb?
  48. Požadavky v organizaci a jejich vyřízení
  49. Dodejte své firmě energii jádra!
  50. Windows Server 2008 R2
  51. Exchange Server 2010 – víc než jen Mail Server
  52. Microsoft SharePoint 2010
  53. LYNC Standard CAL jako součást CORE CAL
  54. Forefront Endpoint Protection 2010
  55. SCCM: Chodí to dobře. A seje to!
  56. Microsoft Visual Studio LightSwitch
  57. Windows Intune
  58. Microsoft Product Activation
  59. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích.
  60. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích PODRUHÉ.
  61. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích POTŘETÍ.
  62. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích POČTVRTÉ.
  63. Konečně konec licencím? Aneb jasná zpráva o licencích v mracích Q & A.
  64. Síla mraku výhodně
  65. Office 365 s ostružinkou
  66. Studenti a legální software
  67. Mráčky a zase mráčky
  68. System Center 2012: licenční změny
  69. CRM? Zapomeňte na písmeno C
  70. Komunikace 21. století pro všechny…
  71. Co nikdy nedělat s SBS 2008/2011
  72. Slevy pro vývojáře
  73. VDI je cesta. Ale k čemu?
  74. Ochrana obsahu a informací – je to i pro mě?
  75. Active Directory Right Management Services – licence
  76. Windows Intune – efektivní správa koncových zařízení, která nejsou pod jednou střechou
  77. Lék na nemoci vývoje – je na co se těšit!
  78. Nástupce Windows SBS 2011 – Windows Server 2012 Essentials
DAQUAS
+420 222 512 201
+420 603 442 434
daquas@daquas.cz
Anny Letenské 7, Praha 2

Lék na nemoci vývoje – je na co se těšit!

Nespokojenost zadavatelů i dodavatelů aplikací mají na svědomí nešvary na obou stranách. Špatná (nedostatečná, nestabilní) zadání a živelné kódování a ad-hoc záplatování chyb. To vše ještě umocňují poruchy či naprostá neschopnost komunikace, výměny informací. K nápravě nežádoucího stavu slouží řízení životního cyklu softwarových aplikací s důrazem na kvalitu, testování a monitorování prostředí a týmovou spolupráci obou stran (autorů i uživatelů). K tomu se postupně mění i funkčnost a vzhled vývojových nástrojů. S příchodem nových verzí prostředí Microsoft Visual Studio 2012 se posouvá zaměření jednotlivých edic Microsoft Visual Studia a také jejich hlavní určení.

  • Visual Studio Professional with MSDN – junior programátoři a kodéři
  • Visual Studio Test Professional with MSDN – testeři
  • Visual Studio Premium with MSDN – řadoví programátoři, pokročilí vývojáři, případně všichni, kteří nejen „kódují“, ale i testují a navrhují aplikace
  • Visual Studio Ultimate with MSDN – senior vývojáři nebo vývojáři na velkých projektech, vedoucí týmů, softwaroví architekti, pokročilí testeři, provozní a projektoví manažeři

Největší změny jsou vidět u edice Microsoft Visual Studio 2012 Premium. Popišme si několik vlastností, které z Visual Studia Premium s předplatným MSDN dělají optimální prostředí a infrastrukturu pro tvorbu a testování aplikací.

Testovací nástroje přímo ve Visual Studio 2012 Premium

Od verze Visual Studio 2012 s MSDN získává úroveň Premium většinu testovacích nástrojů, které byly dříve dostupné pouze zvlášť pod označením Test Professional nebo byly jen ve verzi Ultimate. Jedná se o veškeré druhy manuálního testování, správu testovacího prostředí včetně Virtual Lab Managementu atd. Detailní porovnání vlastností najdete na adrese http://www.microsoft.com/visualstudio/11/en-us/products/compare.

Podpora řízení týmů

Chcete-li, aby softwarová aplikace byla dodána v dobré kvalitě, včas a za odpovídající náklady, je třeba, aby všichni účastníci projektu dodržovali určité návyky a postupy. Nejčastěji používané agilní metodiky a techniky, např. SCRUM, rozdělují projekt do mnoha menších funkčních celků, které se průběžně testují a vylepšují. Zákazník, resp. koncový uživatel tvořené aplikace, je pak aktivně zapojen do ověřování funkčnosti dílčích celků a zasílání připomínek.

Nově nabízí Visual Studio velmi propracované prostředí pro projektové manažery a vedoucí metodiky včetně názvosloví dle použité metodiky. Upravitelné šablony MSF Agile a MSF CMMI rozšíří ve verzi 2012 šablona pro metodiku SCRUM. Pořádek není pro blbce. Pořádek je pro ty, kdo chtějí vyvíjet maximálně efektivně a své klienty nechtějí dráždit, nýbrž uspokojovat bez nasazování života.

Sbírání požadavků od uživatelů, vizualizace prototypů a scénářů uživatelského prostředí

Nástroj pro vytváření scénářů (Storyboarding) je doplněk pro PowerPoint, který vývojářům umožňuje spolupráci s uživatelem. Doplněk mohou používat majitelé edic Premium nebo Ultimate. Dovoluje jim seznámit se s požadavky uživatele a načrtnout, jak by měla aplikace fungovat.

Pomocí tohoto nástroje lze snadno připravit model uživatelského rozhraní, vytvořit animace, které ilustrují představy uživatele o procházení aplikace, zobrazit ukázková data, simulovat události a celkově se seznámit s tím, co uživatel potřebuje. Nástroj pro vytváření scénářů usnadňuje spolupráci a komunikaci o projektu, což je nesmírně důležitý aspekt na cestě k úspěchu. Nástroj pro vytváření scénářů slouží ke ztvárnění představ uživatele o aplikaci. Minimalizuje nedorozumění, zbytečnou práci se špatným zadáním a pomůže vám seznámit se do hloubky s požadavky uživatele. To vše se odehrává velmi rychle, aniž byste museli napsat jediný řádek kódu nebo ztrácet čas generováním drahých prototypů.

Při společných jednáních můžete scénář promítnout pomocí projektoru a v průběhu diskuse jednotlivé návrhy a změny přímo zanášet. Návrhy a ohlasy můžete získat i jinak. Pokud scénář odešlete e-mailem, příjemci si jej snadno prohlédnou v PowerPointu.

Nástroj nabízí obsažnou knihovnu ovládacích prvků. Máte však možnost vytvořit vlastní tvary, importovat je do knihovny ovládacích prvků a sdílet je se zbytkem týmu.

Nástroj Code-Clone Analysis snižující riziko kopírování chyb

Visual Studio již dlouho poskytuje nástroje, které vývojářům umožňují zlepšení kvality kódu pomocí refaktoringu (například extrakcí často se objevujícího úseku kódu, který implementuje určitou funkčnost, do metody). Tento proces však závisí na tom, zda vývojář zjistí, kde se takovýto opakovaně použitelný kód může vyskytnout. Pokud na projektu pracuje více vývojářů, ne všichni musí vědět o konkrétním refaktoringu, což může vést k duplicitnímu kódu.

Dalším běžným zdrojem potíží může být metoda zkopírovat a vložit, kterou vývojáři používají ke kopírování kusu kódu s určitou funkčností z jednoho projektu nebo souboru do jiného. Pokud to zopakují několikrát, je pravděpodobné, že stejný kód přidali do různých částí téhož projektu. Jsou-li navíc v kopírovaném kódu chyby, budou zřejmě zopakovány na několika místech. Testování a oprava takovéhoto kódu zaberou delší dobu.

Nástroj Code-Clone Analysis ve Visual Studiu 2012 Premium prozkoumá vaše řešení a vyhledá logiku, která je duplikována. Tento kód potom můžete vyjmout do jedné nebo více běžných metod. Code-Clone Analysis je inteligentní – nehledá pouze identické bloky kódu, ale pomocí heuristiky vyhledává také sémanticky podobné konstrukce.

Řešení můžete prohledávat celé a hledat v něm všechny možné klony kódu. Rovněž je možné zvýraznit blok kódu a nechat Code-Clone Analysis najít všechny ostatní bloky, které jsou podobné. Tato technika je vhodná například tehdy, když opravujete chybu v kusu kódu a chcete se přesvědčit, zda se stejná chyba nevyskytuje v podobném kódu někde jinde v projektu.

Připomínky od zákazníka přímo k vývojářům

Software vytváříte kvůli zákazníkům a koncovým uživatelům. O úspěšnosti projektu proto rozhoduje jejich hodnocení. Ve Visual Studiu 2012 Premium je implementován nástroj Feedback Manager, který umožňuje, aby klíčoví účastníci mohli vývojovému týmu včas poskytnout akceschopné připomínky. Součástí připomínek jsou nejenom textové poznámky, ale také videozáznamy, snímky obrazovky nebo audiozáznamy, které může uživatel použít ke zdůraznění určité problematiky. Vývojář potom lépe porozumí kontextu aplikace, v němž došlo k problému nebo se projevilo nesprávné chování funkce.

Pomocí nástroje Feedback Manager může zákazník spustit aplikaci a zaznamenat způsob, jakým aplikaci používá. Průběžně lze pořizovat snímky obrazovky, videozáznamy nebo audiozáznamy a pomocí nich blíže popsat provedené kroky. Feedback Manager zaznamenává interakci zákazníka s aplikací a zapisuje stisknutí kláves, kliknutí myší a další události. Po ukončení relace připomínkování může uživatel jedním kliknutím uložit data do databáze Visual Studio Team Foundation Serveru. Může přidat také komentáře a klasifikaci aplikace.

Úzká spolupráce s administrátory provozních aplikací

Týmům, které používají nebo chtějí zavést správu aplikace pomocí System Center Operations Manager (SCOM), nabízí Visual Studio řešení pro monitorování serverů. Visual Studio může nasadit agenta monitorování aplikací ASP.NET běžících na webovém serveru. Tento agent sbírá formátovaná data o výjimkách, problémech s výkonností a o dalších chybách.

Pomocí nástroje TFS Connector for SCOM má provozní personál možnost zaznamenat v TFS tyto výjimky jako pracovní položky a přiřadit je vývojářům, kteří se jimi mohou zabývat a opravit případně zdokonalit produkční webové aplikace. Visual Studio a TFS Connector ve spojení se správou SCOM nabízejí zdokonalení cyklu připomínkování v reálném čase pro serverové aplikace nasazené do produkce. Tím napomáhají průběžnému zdokonalování a zvyšování kvality. Majitelé verze Visual Studio 2012 Premium mohou nainstalovat System Center i ve svém testovacím prostředí a tam monitorovat aplikace.

Více informací o připravovaném Visual Studiu 2012 najdete na adrese http://www.microsoft.com/visualstudio/11/en-us/products.

Jiří Burian | Microsoft ČR