spacer

Das Application Development von INSONO

Project Management by INSONO

 

 

 

 

 

 

 

 

 

 

Die Entwicklung eines Software Produkts oder einer Individual Lösung beruht auf einer Reihe von verschiedenen Disziplinen, Methoden, Tools und Technologien.

Die folgenden white papers beinhalten technische und architektonische Informationen über Application Development Services bereitgestellt von INSONO

 

1.

EJB 3.0 - Enterprise JavaBeans
2. EJB - Components
3. EJB - Callbacks and Interceptors
4. Spring - Java/JEE Aplication Framework

5.

JPA - Java Persistence API for Business Applications

6.

Hibernate - Persistence Framework for JEE Applications

 

 

Die Umsetzung eines solchen Vorhabens erfolgt üblicherweise im Rahmen eines Projekts oder Programms, das 

  • die interdisziplinäre Planung und Koordination
  • die Stakeholder Kommunikation
  • das Monitoring und Controlling
  • sowie das Change- und Risk-Management übernimmt.
  • Für diese und weitere übliche Aufgabenstellungen haben sich generische Prozesse etabliert, wie zum Beispiel Rational Unified Process (RUP), V-Modell oder OpenUP. Vor der Verwendung müssen die Prozesse an die Bedürfnisse und Besonderheiten eines Unternehmens und / oder eines Projekt angepasst werden (Tailoring). Richtig angewendet führen sie danach zu

  •  
  • gemeinsamen Verständnis der Aufgabenteilung (Shaping) und der sequentiellen bzw. parallelen Abarbeitung (Workflow)
  •  
  • planbaren und zuverlässigen Ergebnissen
  •  
  • hoher Produktivität und Qualität

    Erfahren Sie mehr über unsere Application Development Prozesse. Dowloaden Sie unsere Software-Entwicklung Broschüre.
     software-entwicklung

    Verbesserungen bei Produktivität und Qualität stehen im Mittelpunkt vieler Methoden, Technologien und Tools. Ihnen gemeinsam ist der Ansatz, dass

  •  
  • der Umfang der Code-Erstellung durch den Entwickler durch vorgerfertige, generierte oder leistungsfähigere Code-Bestandteile abnimmt
  •  
  • die Übergänge zwischen den Domänen Fachanforderungen, DV-Design und Implementierung vereinfacht werden oder im Idealfall ganz entfallen
  •  
  • der komplette Application Lifecycle berücksichtigt wird, der Focus also auf Nachvollziehbarkeit, Wartbarkeit und Erweiterbarkeit ausgedehnt wird.

    Die bewährtesten Ansätze, um Wartbarkeit und Qualität von Sourcecode zu gewährleisten, schlagen folgende Tätigkeiten vor:

  •  
  • Permanente Verbesserung der Codestruktur (Refactoring) mit Hilfe von IDE-Automatisierungsfunktionen
  •  
  • die sorgfältige Pflege Code-Kommentaren und Dokumentation
  •  
  • verbindliche Kodierungsstandards und -richtlinien, die von der IDE unterstützt und automatisch kontrolliert werden
  •  
  • Testautomation und fortlaufende Buildprozesse (continuous integration)
  •  
  • Code Reviews, Walkthroughs und Inspections.

    Wir verfolgen die verschiedenen Entwicklungen aufmerksam und übernehmen Prozesse, Methoden, Architekturansätze, Muster und Tools, die wir für ausgereift und robust genug halten. Dabei gehen wir bewusst selektiv vor, um

  •  
  • eine breite Wissensbasis in unserem Team
  •  
  • einen 2nd-Level-Support inhouse und einen Last-Level-Support durch den Hersteller oder einen Partner
  •  
  • eine hohen Integrationsfaktor zu den bestehenden Arbeitsweisen und Systemen gewährleisten zu können.


    Das Qualitätsmanagement von INSONO

    Finden sie über INSONO Test Consultancy Services

    Test Management
    Test Lab Consultancy
    Migration Management
    Test Process Improvement Mehr 
    Test automation

     

     

     

     

     Download unseres Data Sheet


    Prozesse

    Aufgrund der in der heutigen Zeit immer komplexer werdenden Software-Entwicklung besteht ein hoher Bedarf, strukturierte Lösungsansätze einzuführen, welche den umfänglichen Softwarelifecycle komplett abdecken.

    Diese Lösungsansätze werden in Form von Prozessen eingeführt welche Menschen (Rollen) und ihre Arbeit (Aufgaben) organisieren, um im Bereich der Software Entwicklung (Disziplinen) qualitativ hochwertige Arbeitsergebnisse zu erzielen..Mehr

     

     

     

     OpenUP

     

     

     

     

     Download unseres Data Sheet

     

     

     

     

     

     

     

     

    Requirements Engineering

    Um unseren Kunden die Ergebnisse liefern zu können die sie sich wünschen haben wir die Erhebung und das Management von Anforderungen als zentrale Disziplin in unsere Prozesse integriert. Dabei ist es uns wichtig jede Anforderung so früh wie möglich zu definieren und zu dokumentieren.Mehr

     

     

    Architecture und Design

    Für unsere Kunden erstellen wir maßgeschneiderte Software-Lösungen. In unserem Kundenumfeld gilt dabei Java als gesetzt. Zahlreiche Frameworks und Komponenten unterstützen die Anwendungsentwicklung - geeignet eingesetzt erhöhen sie die Flexibilität und Robustheit einer Lösung und reduzieren Aufwände und damit Kosten. Mehr

    Methoden

    Moderne und integrierte Entwicklungswerkzeuge tragen wesentlich zu einer beschleunigten Zielerreichung und besseren Ergebnissen bei. Ihre Funktionen versetzen uns in die Lage, die oben genannten Methoden in der Alltagspraxis effizient einzusetzen. Zum Beispiel die eleganten Fehler Refactoring-Möglichkeiten von Eclipse oder das Forward- und Reverse-Engineering zwischen UML-Modellen und Java-Komponenten mittels Enterprise Architect. Mehr

    Codierung und Units Testing

    Hoch automatisierte Programmier und Testverfahren steigern die Effizienz und Qualität unsere Softwareentwicklungsprozesses, verringern Entwicklungskosten und den time-to-market Faktor.Mehr

    Quality Assurance

    Unsere Dienstleistungen im Testumfeld stellen sicher, dass die erstellten Arbeitsprodukte sowohl den fachlichen, als auch den technischen Anforderungen entsprechen und genügen. Mehr

    footer
    © INSONO Consulting GmbH 2009 · Impressum