Naše zkušenosti s metodikou vývoje SW
Poslední aktualizace
27. prosince 2022
Při vývoji softwaru máme zkušenosti s různými vývojovými postupy. V posledních letech jsme se většinou zaměřovali na dva různé postupy vývoje softwaru: na V-model a na Agilní postupy; v případě Agilních postupů jsme pracovali v modelech Scrum a Kanban.
Autor článku
Procesy založené na V-modelu jsou velmi často vyžadovány většími korporátními společnostmi, které potřebují přísně předvídatelné a sledovatelné plány rozdělené na jasně definované části práce.
Náš tým inženýrů vestavěného softwaru shromáždí požadavky zákazníka, zkontroluje je a objasní případné nedostatky ve specifikaci.
Při návrhu systému rozvíjíme myšlenky a zvažujeme, jak budou funkce rozděleny mezi hardwarové a softwarové prostředky. Následně předem definujeme rozhraní a datové vztahy.
V této fázi analyzujeme a vyhodnocujeme různé přístupy na vysoké úrovni, které vedou k nejjednoduššímu a nejrychlejšímu vývoji a nejnižším nákladům. Návrh systému rozdělíme na jednotlivé moduly v závislosti na jejich funkční diferenciaci.
Návrh modulu nebo jednotky je podrobná definice vnitřního návrhu na nízké úrovni se zaměřením na kompatibilitu mezi moduly.
V závislosti na dohodě se zákazníkem se řídíme buď pokyny pro osvědčené postupy, nebo standardními pokyny zákazníka. Nevyhnutelnou součástí této fáze jsou také revize kódu a jeho optimalizace.
Během tohoto procesu se implementují a provádějí skripty modulových nebo jednotkových testů. Ty odhalí maximum chyb již v rané fázi.
Integrační testování ověřuje koexistenci a vzájemnou komunikaci modulů.
Testování systému ověřuje funkčnost celého systému a komunikaci mezi systémem a externími systémy. V této fázi se také kontroluje kompatibilita hardwaru a softwaru.
Celý softwarový produkt je testován na základě obchodních požadavků v předfinálním uživatelském prostředí. Zde se konečně testuje jak uživatelské prostředí, tak výkon systému.
Agilní vývoj softwaru je přístup založený na evoluci, který se dělí na mnoho vertikálních integračních kampaní. Podporuje neustálé zlepšování prováděné samoorganizujícím se týmem (týmy), který úzce spolupracuje s týmem zákazníka nebo koncovými uživateli.
Časové okno obvykle dvou týdnů, během nichž vývojový tým dokončí použitelný nebo uvolnitelný produkt (nebo jeho rozlišitelnou část).
Činnost prováděná celým týmem, která realizuje proveditelnou část práce pro sprint.
Každodenní stand-up meeting, na kterém má tým možnost vzájemně diskutovat o tom, jaký je stav, zda se někdo v něčem zasekl a na jaké problémy tým narazil.
Schůzka na konci sprintu, kde se členové týmu podělí o své nedávné zkušenosti s projektem, zhodnotí práci, která nebyla dokončena, a pohovoří se zainteresovanými stranami.
Příležitost pro týmové sebezdokonalování.
5. června 2023
/
Tomáš Souček
Designér PCB ze společnosti Consilia pracuje ve svém zahradním domku. Procházka od jeho rodinného domu trvá jen asi 10 sekund, ale symbolicky rozděluje jeho dva světy. "Je to skutečná práce, jen bez každodenního dojíždění, které by mi zabralo asi tři hodiny denně."
16. května 2023
/
Petr Horák
Co je pro vás jako vedoucího konstruktéra desek plošných spojů náročné pracovat pro přední světové automobilky? Zeptali jsme se Petra Horáka, konstruktéra desek plošných spojů společnosti Consilia, která navrhuje hlavní osvětlovací systémy pro dodavatele v automobilovém průmyslu. "Automobilový průmysl je specifický, protože všechny vaše výrobky musí vydržet minimálně patnáct nebo dokonce dvacet let. Proto je robustnost a trvanlivost konkrétního zařízení na prvním místě.
13. května 2023
/
Petr Horák
Petr Horák nemá rád hladké cesty. "Mám rád projektové myšlení a zaměření na jednu konkrétní věc. Zároveň ale po nějaké době potřebuji přepnout a začít se věnovat úplně jinému segmentu. Proto velmi rád pracuji na různých typech projektů." říká konstruktér desek plošných spojů, který pro společnost Consilia pracuje již šestým rokem.
27. února 2023
/
Martin Tesař
Pozemní základnová stanice TETRA, na jejímž vývoji jsme pracovali v letech 2012-2017, je díky našim oscilátorům v kombinaci s vynikající energetickou účinností stále na špičce mezi produkty, které lze vyrobit pomocí současných technologií.
23. února 2023
/
Martin Tesař
O pozoruhodném modelu jsme se bavili s ředitelem Aton Benu Consult a PCB designérem společnosti Consilia. Tyto dvě firmy firmy totiž mají ve svých řadách špičkové odborníky v oblasti vývoje hardwaru nebo konstruktéry sofistikovaných desek plošných spojů (DPS), kteří se pak podílejí na nejnáročnějších projektech pro firemní klientelu. “Je nás relativně málo, ale jsme schopni pracovat na komplexních projektech od A do Z.”
1. února 2023
/
Martin Tesař
Martin Tesař, který řídí společnost zaměřenou na vývoj elektroniky, si v posledních letech víceméně svépomocí postavil nízkoenergetický dům. "Snažím se být ve svém okolí tak trochu evangelistou," říká jednatel společnosti Aton Benu Consult.
23. prosince 2022
/
Jan Říha
Strojové učení a umělá inteligence nám mohou pomoci sledovat a hlavně správně diagnostikovat různé odchylky přístrojů.
31. října 2022
/
Tomáš Hlavatý
Lékařská zařízení všech typů jsou stále komplexnější, propojenější a specializovanější. Čím složitější však tyto přístroje jsou, tím více pozornosti vyžadují od státních regulačních orgánů.
15. srpna 2022
/
Mikuláš Kišš
Při vývoji produktů pro velké zákazníky nebo korporace, na kterých se podílíme jako přispěvatel, se řídíme postupy zákazníka. Při vývoji demonstrátorů a prototypů se řídíme tímto postupem.