Software Development
Synleaf levert een breedt scala aan diensten m.b.t. syteemontwerp- en ontwikkeling. Synleaf
begeleid het hele traject van idee tot eindproduct. Door gebruik te maken van de bekende Agile werkwijze is Synleaf
in staat om kwalitatief hoogwaardige software te leveren afgestemd op uw organisatie.
Indien u meer wilt weten over Synleaf of wat Synleaf voor uw organisatie kan betekenen, neem dan contact met ons op!
Indien u meer wilt weten over Synleaf of wat Synleaf voor uw organisatie kan betekenen, neem dan contact met ons op!
De Synleaf formule
- Mensen
- Klanttevredenheid
- Delen van kennis en expertise
- Kwaliteit
- Passie voor techniek
Synleaf onderscheid de volgende diensten:
- Systeemanalyse en architectuur
- Migratie van bestaande software naar nieuwe software
- Ontwerpen en ontwikkelen van nieuwe software
- Systeemoptimalisatie
- Systeemintegratie
- Onderhoud en beheer van bestaande- en nieuwe systemen
Werkwijze
Planning
Op basis van de requirements analyse kan er worden overgegaan tot het maken van een planning. De planning kan worden bijgesteld als
blijkt dat er requirements bij komen of structureel veranderen.
Ontwerp
De ontwerpfase bestaat uit 2 onderdelen, te weten: een functioneel ontwerp en een technisch ontwerp. De verschillende
onderdelen uit het requirements analyse document zullen worden overgenomen en verder worden uitgewerkt. Voor het
functioneel ontwerp wordt gebruik gemaakt van UML of Unified Modelling Language. Dit is een visueel georiënteerde
notatie taal en is ook door de opdrachtgever goed te begrijpen. Het technisch ontwerp kan onder andere bestaan uit een
gegevensmodel en verschillende schermontwerpen. Het functioneel- en technisch ontwerp zullen worden besproken met de
opdrachtgever en indien nodig worden bijgesteld.
Implementatie
In de requirements analyse zijn onder andere de ontwikkelomgeving, platform en besturingssysteem bepaald. Aan de hand
van deze criteria zal de toepassing dan ook worden ontwikkelt. De implementatiefase is ook doorgaans de fase die het
langst duurt.
Unit-, systeem- en acceptatie tests
Gedurende de implementatiefase wordt voor elk functionele eenheid een aparte unit test gemaakt. Het gebruik van
unit tests heeft als voordeel dat nieuwe functionaliteit geautomatiseerd getest kan worden. Indien de toepassing
moet worden aangepast kan een unit test uitsluitsel geven of de overige functionaliteit nog wel correct functioneert.
Nadat men klaar is met de implementatie en het ontwikkelen van de unit test, zal de software worden geïnstalleerd
in een test omgeving. De test omgeving is in feite een kopie van de daadwerkelijke productieomgeving, maar dan geschikt
gemaakt voor testdoeleinden. Een testomgeving is ook doorgaans minder groot dan een productieomgeving.
Samen met de verschillende belanghebbenden die worden genoemd in het requirements analyse document wordt er
bepaald of alle afgesproken functionaliteit aanwezig is en voldoet aan de verwachting.
Beheer en overdracht
In de laatste fase wordt de toepassing overgedragen aan iemand die verantwoordelijk is voor het functionele- en technische
beheer. Installatie en onderhoud van de toepassing worden in deze fase besproken.