new media
software development
information technology

Diese Seite wird betrieben von
Kay-Michael Köhler Hamburg/Deutschland.

Kay - Michael Köhler

  • software conception
  • software architecture
  • software development

IT-Beiträge

Model To Code

Enterprise ArchitectSoftware-Entwicklung wird zunehmend abhängiger von Faktoren der Planung. Wie Architekten ein Haus planen, so entwirft der Enterprise-Architect oder Solutions-Architect die Software-Anwendungsarchitektur und arbeitet an deren Implementierung mit.

Als Werkzeuge („Case-Tools“) kommen dabei Programme wie Visio und Eclipse oder die Software Enterprise-Architect von SparxSystems zum Einsatz, mit welcher die Struktur- und Verhaltensdiagramme (Anwendungsfalldiagramme, Sequenzdiagramme, Montagediagramme, Klassendiagramme und viele weitere Diagramme) entworfen werden, welche später von den Programmierern in der jeweiligen Computersprache implementiert werden.

Beispiele für Diagramme

Beispiel 1 :: Paketdiagramm Beispiel 2 :: Klassendiagramm Paket Beispiel 3 :: Klassendiagramm Paket Beispiel 4 :: Klassendiagramm Paket Beispiel 5 :: Verteilungsdiagramm

Beispiel für Anwendungsfalldiagramm

Beispiel 6 :: Anwendungsfalldiagramm

Die Software Enterprise-Architect bietet darüber hinaus auch die Möglichkeit Programm Quelltexte in vielen Computerprogrammiersprachen generieren zu können, welche dann direkt weiter verarbeitet werden können.

Beispiel für generierten Quelltext in Java

Beispiel 7 :: Generierter Java Quelltext

 

Generierte Quelltexte in unterschiedlichen Computersprachen


Diagramm der Beispiel Klasse „Class“

Beispiel 8 :: Generierter Java Quelltext

 

Programmiersprache Java

public class Class1 {
private int attribute1;
 private byte attribute2;
 protected char attribute3;
public Class1(){
}
public void finalize() throws Throwable {
}
 public byte getattribute2(){
 return attribute2;
 }
/**
 * 
 * @param newVal
 */
 public void setattribute2(byte newVal){
 attribute2 = newVal;
 }
}//end Class1

 

Programmiersprache C#

public class Class1 {
private int attribute1;
 private byte attribute2;
 protected char attribute3;
public Class1(){
}
~Class1(){
}
public virtual void Dispose(){
}
public byte getattribute2(){
return 0;
 }
/// 
 /// <param name="newVal"></param>
 public void setattribute2(byte newVal){
}
}//end Class1

 

Programmiersprache PHP

class Class1
{
private $attribute1;
 private $attribute2;
 protected $attribute3;
function __construct()
 {
 }
function __destruct()
 {
 }
 
public function getattribute2()
 {
 return $this->attribute2;
 }
/**
 * 
 * @param newVal
 */
 public function setattribute2(byte $newVal)
 {
 $this->attribute2 = $newVal;
 }
}

Auswahl bisheriger IT-Projekte

Asterisk Sprachmailbox und Account Kontrolle

asteriskIm Rahmen einer Schlüsselfertigen Lösung für Voice over IP Carrier wurde für die Einbindung einer sprachlich globalen no-cost Sprachmailbox in das bestehende System ein Anwe...

Mehr

IPSpoof Daten Analysesoftware für UDP, TCP und ICMP

Netzwerk ToolDie Entwicklung von IPSpoof begann als Testwerkzeug für das Projekt VOIP SIP Proxy. Bald schon wuchs IPSpoof zu einem mächtigen Tool heran, mit dem Systemadministratoren Fehle...

Mehr

Spieleentwicklung DEEPOLIS

gamesMassive Multiplayer Online PVP Browser-Game: DEEPOLIS

Der Held in Deepolis beweist sich als U-Boot Kämpfer und Händler in einer postapokalyptischen Unterwasserwelt einer fikt...

Mehr

Voice over IP Telefon (white label)

java

Das Voice over IP Telefon ist ein Programm für die Internet-Telefonie nach dem SIP (Session Initiation Protocol) Standard. Zielsysteme für diese Anwendung sind die Plattform...

Mehr

SIP Proxy & Registrar

Voice over ipSIP Proxy / Registrar :: Telco-Carrier-Grade Software für Backend-Abwicklung Internet basierter Telefongespräche.

Aufgaben: Call-Routi...

Mehr

IAX Voice over IP Phone für Asterisk

asterisk IAXIm Auftrag für einen südafrikanischen Dienstleister für Sprachdienste würde eine spezielle Voice over IP Lösung Entwickelt. Im Verlauf der Phase der Konzeption stellte der...

Mehr

Web-E-Commerce-Lösung ecarsearch.de

e-commerceecarsearch.de ist eine Internet-Marktplattform für Autoersatzteile. Über diese Plattform stellen Ersatzteilhändler Ihre Prod...

Mehr