Softwarelebenszyklus

Softwarelebenszyklus

Wir unterstützen Sie in jeder Phase des Software-Lebenszyklus.

Der Software-Lifecycle besteht aus den Phasen Problementstehung, Entwicklungsprozess, Implementierung und Nutzung. Er wird durch die Ablösung der Software durch ein Nachfolgeprodukt abgeschlossen.

Unser Angebot

Requirements Engineering, Anforderungsanalyse

  • Modellierung der Anforderung mit Use Cases (Volere Templates, EPK-Notation
  • Ereignisgesteuerte Prozessketten)
  • Funktionale und Nichtfunktionale Abhängigkeiten
  • Machbarkeitsanalyse
  • Risiko Analyse
  • Stakeholder-Analyse
  • Sammlung, Analyse, Strukturierung, Abstimmung, Prüfung, Bewertung
  • Fachkonzepte / Lastenhefterstellung

Softwarearchitektur

  • Berücksichtigung Architekturmuster Pattern
  • MVC
  • Dependency Injection
  • SOA
  • Layering
  • Visualisierung

Konzeption und Design

  • Technische Spezifikationen für die Umsetzung
  • Design-Dokumentation mit UML-Diagrammen
  • Datenanalyse

Software Entwicklung

  • .Net Software-Entwicklung mit Microsoft VisualStudio: C#, C++, ASP.Net
  • PHP, XML, XHTML, JavaScript, CSS, Zend, Zend2
  • Java via Eclipse und NetBeans

Datenbankdesign

  • Relationen Schema
  • Normalisierung
  • Oracle, MS SQL Server, PostgreSQL, mySQL, mariaDB

Testmanagement

  • Komponententest (z.B. Unit Tests), Integrationstest, Systemtest, Abnahmetest
  • Mocking
  • Automatisierung, Regressionstests
  • Continous Integration
  • Oberflächentests, z.B. Selenium
  • Code Quality (Code-Reviews)
  • Lasttests

Fehlerverfolgung Bugtracking

  • Bugzilla
  • Mantis
  • Jira
  • Track+

Projektmanagement agil: SCRUM

  • Rollen (Product Owner, Team, Scrum Master)
  • Artefakte (Product Backlog, Selected Backlog, Sprint Backlog, Burndown Chart, Impediment Backlog)
  • Zyklen (Sprint Planung I+II, Sprint, Daily Scrum, Review, Retrospektive)

Projektmanagement konventionell: CCPM

  • Critical-Chain-Projektmanagement
  • Puffermanagement
  • Operative Priorisierung

Qualitätsmanagement und Qualitätssicherung (ISO-Zertifizierung)

  • EN ISO 9001-Zertifizierung
  • Prozessmanagement

ITSM und ITIL (IT-Servicemanagment)

Cloud Computing, Hochverfügbarkeit

  • Microsoft Windows Azure Plattform
  • Amazon Elastic Compute Cloud (EC2)
  • Amazon Simple Storage Service (S3)
  • Google App Engine

Mobile Development iPhone Apps

  • Apple iPhone, iPod touch und iPad
  • Objective-C, Cocoa touch, Swift
  • WebApps
  • Android Smartphones
  • Distribution (AppStore, PlayStore, Ad Hoc Distribution)

Virtualisierung

  • VMware
  • Microsoft Hyper-V
  • Xen

Weitere Informationen

Wünschen Sie weitere Informationen? Sprechen Sie mit uns.
Ihr Ansprechpartner ist Herr Dipl. Inf. Dr. Martin Fuchs, Kontakt

PDF Downloadsubkom Softwareentwicklung, PDF-Dokument, 313 KB