ja.som.it Startup STORY TELLER - zber a vyhodnocovanie požiadaviek

STORY TELLER – zber a vyhodnocovanie požiadaviek

Správne pochopenie požiadaviek zákazníka pri tvorbe softvéru má priamy vplyv na jeho výslednú kvalitu, ktorá by mala pokrývať hlavne to, čo chce zákazník vo výslednom softvéri. Problémom však je, že zákazník len málokedy vie, čo presne chce. To vedie k tomu, že vývojový tím nepochopí požiadavky zákazníka a vyvíja funkcionalitu, ktorú nakoniec zákazník nepotrebuje, čo vyžaduje veľa prostriedkov a času. Tento problém negatívne ovplyvňuje aj následnú tvorbu akceptačných testov pre definované požiadavky. Navyše zákazníci často nemajú prehľad o progrese vo vývoji navrhovaného systému.

Aké riešenie ponúkame?

Náš projekt Story Teller sa zameriava na efektívny zber funkcionálnych požiadaviek a automatické generovanie akceptačných testov vrátane ich spúšťania. Požiadavky sú zbierané prostredníctvom vizuálneho skicovania obrazoviek a definovania prislúchajúcich používateľských scenárov priamo počas stretnutia so zákazníkom. Na základe vytvorených skíc obrazoviek sú automaticky generované akceptačné testy, ktoré je možné spúšťať.

Používatelia nášho systému majú možnosť vytvárať projekty skladajúce sa z jednej alebo viacerých skíc, ktoré môžu zdieľať zákazníkom. Zákazníci tak získajú prehľad o navrhovanom systéme, do ktorého budú môcť včas zasiahnuť upozornením analytikov správami, pridaním komentárov alebo priamou úpravou skíc. Vytváranie skíc je realizované prostredníctvom vopred definovaných vizuálnych nástrojov, medzi ktoré patria základné elementy obrazoviek používateľských rozhraní. Používateľ môže špecifikovať štandardné vizuálne vlastnosti týchto elementov. Kroky používateľského scenára, ktorý sa vzťahuje k vytváranej skici, sú automaticky vytvárané v čase pridania elementu do skice. Pre tieto kroky je možné definovať obmedzenia, napr. pre obsah elementu textové pole je možné obmedziť počet znakov, prípadne formát textu, napr. aby vyhovoval formátu pre email.

 Systém ďalej umožňuje generovanie komentovaných prototypov používateľského prostredia pre vývojárov z vytvorených skíc, ktoré je možné využiť ako základ pri implementácii systému. Na základe obsahu skice a automaticky vytvorených krokov používateľských scenárov je automaticky vygenerovaný akceptačný test pre každý používateľský scenár. Pre akceptačný test je potrebné vyplniť adresu aplikácie, ktorá má byť testovaná, a vybrať dostupný webový prehliadač a rozlíšenie (na obrázku).

Celý systém je implementovaný ako klient-server aplikácia, pričom kontajnery môžu byť distribuované, t. j. používateľ nemusí používať nami poskytované prostredie, ale môže na testovanie používať vlastnú infraštruktúru. Klient je implementovaný ako webová a mobilná aplikácia, na čo sú použité rámce Ionic a AngularJS. Týmto chceme dosiahnuť možnosť kreslenia skíc nielen pomocou počítačovej myši, ale aj pomocou stylusu v prípade tabletov, čím chceme vyhovieť preferenciám používateľov.

Systém Story Teller sa tak snaží čo najviac zrýchliť a zefektívniť proces analýzy softvérových požiadaviek, vďaka čomu by bolo možné sústrediť zdroje hlavne na proces návrhu a implementácie. Story Teller je systém, o ktorý majú záujem nielen zákazníci objednávajúci si informačný systém, ale aj samotné softvérové domy. Zákazník má vďaka tomuto systému istotu, že vývojový tím bude rozumieť jeho požiadavkám a bude môcť sledovať postup projektu. Na druhej strane, riešiteľ zákazky má istotu, že nemrhá čas na implementáciu nechcenej funkcionality, a že implementovaný systém bude zákazníkom akceptovaný bez zbytočných prieťahov.

Kto sme?

Náš tím pozostáva zo 7 členov – 6 študentov prvého ročníka inžinierskeho štúdia na FIIT STU v odboroch Softvérové inžinierstvo a Informačné systémy a vedúceho projektu, Ing. Karola Rástočného, PhD. Naše mená sú Jakub Ondik, Adam Neupauer, Patrik Januška, Martin Olejár, Miroslav Hurajt a Ondrej Hamara.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

UX Designer / Part-Time

Máš voľne kapacity a hľadáš nový projekt, hľadáme UX dizajnéra na part-time.Práca je v Bratislave s možnosťou prácou z...

Senior Java Developer

Pozícia: Senior Java Developer Typ zmluvy: Kontrakt Dĺžka projektu: Dlhodobý projekt Odmena: od 4000- 5000+ EUR/mesačne vrátane všetkých nákladov Lokalita: OstravaČo by si...

Senior PHP Developer / Homeoffice

Pre spoločnosť, ktorá pôsobí v oblasti vývoja multichannel online riešení pre informačný, obchodný a finančný trh hľadáme Senior PHP...

Nástrahy v distribuovaných systémoch

Pri tvorbe architektúry distribuovaného systému je dôležité správne nastaviť komunikáciu medzi systémami. V praxi to znamená dobre pochopiť...

Ako sa stať dobrým IT manažérom

Vidíš sa v budúcnosti ako IT manažér? Začni už dnes na tom pracovať, zisti ako začať, čomu...

Malé pivo v Košiciach – SANAE Software Testing BEER

SANAE Software Testing BEER smeruje na východ. Po úspechu testerského networkingového podujatia...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.