Vývoj

Vývoj softwaru není jen programování, záleží i na kvalitě, rozšiřitelnosti, výkonu a spolehlivosti. V AspectWorks provádíme kontrolu kvality po celou dobu vývoje.

Software vyvíjíme iterativně. To znamená, že zákazník pravidelně dostává funkční aplikaci, kterou si může vyzkoušet a na základě toho vznést další nebo modifikovat existující požadavky. Efektivně tak snižujeme rizika neúspěšných projektů, kdy zákazník dostává něco, co nechce.

Technologie

Architekti a vývojáři v AspectWorks se vždy snaží použít ty nejvhodnější technologie pro daný projekt. Respektujeme požadavky zákazníků i technologická omezení při návrzích architektur našich systémů. Dokážeme použít jak robustní komerční řešení, tak i levné open-source projekty.

Mezi hlavní technologie, které preferujeme pro tvorbu robustních systémů paří:

  • Java a JEE standardy (JSP, EJB, JPA, servlety)
  • Spring Framework
  • Hibernate
  • JBoss produkty (JBoss AS, JBoss jBPM)
  • Liferay Portál
  • IBM WebSphere, Oracle WebLogic, Apache Tomcat
  • Oracle, MySQL, MSSQL a další databázové stroje

Kvalita

Již při samotném vývoji se soutředíme na kvalitu softwaru, který tvoříme. Vývojáři používají unit testy a sledujeme pokrytí produkčního kódu testy. Máme zavedenou kontinuální integraci zajišťující v každém okamžiku kód, který jde otestovat a provést build. Firemní konvence přináší jednotnou podobu zdrojových kódů, což usnadňuje a zlevňuje změny v aplikacích. Testeři neověřují kvalitu aplikace jen těsně před odevzdáním ale v průběhu celého cyklu iterace.

Rozšiřitelnost

Z bohatých zkušeností s vývojem a provozováním rozsáhlých aplikací víme, že většina nákladů přichází až po nasazení systému do provozu se změnovými požadavky. Snažíme se proto navrhovat náš software tak, aby budoucí změny byly snadno a levně realizovatelné. Používáme např. workflow engine a rule engine, aby obchodní pravidla podléhající častým změnám, nebyla přímo ve zdrojových kódech.

Roman na svatbe (3)

Roman Valina

Senior Java developer

Zkušený vývojář, který vám ochotně odpoví na dotazy týkající se software na míru.

+420 222 507 784