Aktuellste Projekterfahrungen
=============================
Zeitraum: 07/08 - 01/10
Branche: IT-Dienstleistungen
Projekt: System zur Automatisierung im Bereich Wirtschaftsprüfung.
Review und Identifikation von Optimierungspotential.
Neben der Implementierung des Benchmarking-Systems wurde auch ein Proof-Of-Concept
Architektur-Entwurf und dessen technische Durchführung unter Berücksichtigung besonderer
Sicherheitsanforderungen realisiert. Hierzu wurde ein Websphere MQ Server verwendet,
um die Nachrichtenkommunikation zu steuern.
Realisierung mittels JMS Queues und Message Driven Beans.
Ein signifikanter Anteil der Quelltexte wurde automatisiert erzeugt mittels
OpenArchitectureWare OAW 4 aus dem UML-Modell.
Iteratives Agiles Vorgehensmodell mittels SCRUM
Position: Architektur, Review, Beratung und Entwicklung
Teamgröße: ca. 20
DV-Basis: Technologien: UML 2.0, Java JEE, JMS, JSF (MyFaces), JSP, Webservices,
Struts, MDSD (Model-Driven-Software-Design), Generative Software-Entwicklung, DAO.
Tools: OpenArchitectureWare OAW 4, Enterprise Architect, IBM Websphere 6.1,
IBM
Websphere MQ, IBM RAD, Eclipse, Ant, Apache, Tomcat, Oracle 10g, Oracle Express,
Lotus Notes.
Team-Kommunikation: Skype, Lotus Sametime,
Tests: FitNesse, Selenium, JUnit, Cobertura.
Arbeitsverwaltung: CruiseControl (Continuous Integration), Twiki, Confluence, JIRA,
Bugzilla, Scrumworks.
Versionsverwaltung: Subversion, Tortoise SVN, Subversive / Subclipse.
Allgemeines: HTML, CSS, Javascript, XML, XMI, SQL, CSV, putty, VPN,
OpenXChange, LDAP, SSL, UltraEdit, JEdit.
Plattform: Windows XP und Solaris.
-----------------------------
Zeitraum: 06/07 - 06/08
Branche: IT-Dienstleistungen
Projekt: Mobilfunk-Abrechnungs- und CRM-System.
Realisierung eines Mobilfunk-Abrechnungs- und CRM-Systems über das verschiedene
Anbieter ihre Vertrags-, Abrechungs- oder auch Prämienbestandteile verwalten können,
d.h. SIM-Karten- und Rufnummern-Verwaltung (MSISDN). Das System ist komplett modular
aufgebaut, so dass verschiedene Bestandteile ausgetauscht und in anderen Projekten
wiederverwendet werden können.
Die Planung erfolgte mittels UML 2.0 (Use Cases, Klassendiagramme, Sequenzdiagramme,
etc.), wobei signifikante Teile der Software automatisch generiert wurden, so dass
der Aufwand minimiert werden konnte.
Die Arbeitspakete wurden UseCase-orientiert verteilt und über JUNIT-Testcases auf
Funktion überprüft und dann dem Gesamtsystem hinzugefügt.
Funktionskontrolle des Gesamtsystems (Buildüberwachung) wurde über Cruise-Control
hergestellt, wobei die Softwarequalität unter anderem durch Code-Reviews als auch
durch den Einsatz von CheckStyle realisiert wurde.
Position: Architekt, Projektleiter und Entwickler
Teamgröße: ca. 15
DV-Basis: Entwicklungsansatz: MDD / MDA (Model Driven Development / Model
Driven
Architecture), UML 2.0, Objecteering UML 5.3 (MDA Tool), Open Architecture
Ware 3.0 (MDA source code generator),
Sprachen: Java 5 (bzw. JDK 1.5), J2EE, Apache Commons, Jakarta,
Template Sprache XPAND2, genfw utils 3.0, JFO, JIMI, SQL, XSL/XSLT, JAXB, XML,
Software: Tiobe Jacobe 7.0, SAP (XI), Cruise Control (Build control), RACF, ANT,
BEA Weblogic (J2EE application server), Tomcat, Mantis (Bug tracking tool), JUNIT Test
Cases, DMD 3000, Script-Erstellung in Perl auf dem SUN server, BAGJAS.
Oracle 10g, Microsoft Visual Source Safe (VSS), AXIS, WSDL, Apache, DB Visualizer,
Webservices, Log4J
Plattform: Windows XP, Solaris.
-----------------------------
Zeitraum: 10/06 - 05/07
Branche: IT-Dienstleistungen
Projekt: CRM-System für Partnercard.
Hierbei wurde die Kartenverwaltung, Adressvalidierung und Adresskorrektur inklusive
Dublettenprüfung als auch ein Schnellerfassungssystem über Java Webstart als Java-Swing-
Anwendung realisiert.
Position: Entwickler
Teamgröße: 7
DV-Basis: Entwicklungsansatz: UML 2.0, MDD / MDA (Model Driven Development /
Model Driven Architecture),
Sprachen: Java, J2EE, Java Swing,
Software: Objecteering UML 5.3 (MDA Tool), Open Architecture Ware 3.0 (MDA source code
generator), Tiobe Jacobe 7.0, SAP (XI), Cruise Control (Build control), RACF, ANT, BEA
Weblogic (J2EE application server), Eclipse, Oracle 10g, SQL, CVS, AXIS, WSDL, Apache,
DB Visualizer, TOM-XML Template Engine, Tomcat, Mantis (Bug tracking tool), XML, JUNIT
Test Cases, DMD 3000,Script-Erstellung in Perl auf dem SUN server, BAGJAS.
Plattform: Windows XP, Solaris.
-----------------------------
Anmerkung von GULP: Da es sich um ein Beispielprofil handelt, sind nur diese drei Projekte aufgelistet.
Deutschland: nur MUC