Praktikumsbericht

Werbung
Fakultät Vermessung, Informatik und Mathematik
Studiengang Informatik – Bachelor
Praktikumsbericht
Tugba Boz
E-Mail: [email protected]
über ein Praktikum bei
Sürat Teknoloji – Istanbul / Türkei
Bulgurlu mah. Baglar cad.
Safak Is Merkezi No: 5
Üsküdar / Istanbul
vom 21.09.2009 bis 10.02.2010
Betreuer: Ömer Dalgin
Inhaltsverzeichnis
1) Einleitung
2) Aufgaben und Tätigkeiten
2.1) Tätigkeitsumfeld
3) Das Projekt Massen-SMS-Programm
4) Zusammenfassung……………………………………………………………
1. Einleitung
Im Rahmen meines Studiums der Informatik an der Hochschule für Technik Stuttgart habe ich im
Wintersemester 2009/2010 mein Praxissemester bei der Firma Sürat Teknoloji in Istanbul/Türkei
absolviert.
„Sürat Teknoloji “ ist ein bekanntes türkisches IT- Unternehmen, welches sich auf Software, Hardware
und Dienstleistungen im IT- Bereich spezialisiert hat. In dem Hauptsitz in Istanbul beschäftigen sich ca.
120 Mitarbeiter. Organisatorisch ist die Firma ist in vier Abteilungen aufgeteilt: Hardware, Software,
Support und Verkauf.
Während des Praktikums wurde ich in der Abteilung „Software Entwicklung“ eingesetzt, welche sich mit
Design, Entwicklung, Implementierung und Tests von Software beschäftigt. Darüber hinaus finden
Forschungen über Methoden der Software Entwicklung und deren Anwendungen hier statt. Mein
Praktikumszeitraum umfasste fast fünf Monate, vom 21.9.2009 bis zum 10.02.2010 mit folgenden
Arbeitszeiten wochentags 09:00 – 18:00 Uhr, samstags 08:30 – 12:00 Uhr. Während dieser Zeit wurde
ich von Hr. Ömer Dalgin (Software und System Entwickler) betreut.
Ich werde mit diesem Bericht einen kurzen Überblick meiner Aufgaben und Projekte in der
Praktikumszeit geben.
Zunächst stelle ich kurz das Unternehmen Sürat Technology vor und danach gebe ich einen Überblick
über den Ablauf des Praktikums. Hier werde ich kurz auf wesentliche Arbeitsschwerpunkte eingehen
und die damit verbundenen Herausforderungen darstellen.
Im darauffolgenden Kapitel 2.2 „Aufgaben und Ziele“ beschreibe ich meine Lernziele und Arbeitsziele
in der Ausbildungszeit.
Schließlich fasse ich in dem letzten Teil dieses Berichtes das Ergebnis des Projekts und die
Auswertung in Bezug auf Schwierigkeiten, hinzugewonnene Kompetenzen und erlernte Fähigkeiten
zusammen.
2)Aufgaben und Tätigkeiten
Die organisatorische Struktur bei Sürat Teknoloji teilt alle Mitarbeiter in sogenannte „Teams“ auf, die,
ausgegangen von der Größe des Projekts, unterschiedlich groß sind. Meistens sitzen alle Mitglieder
des gleichen Teams im selben Büro und entwickeln hier die Projekte zusammen. Jedem Team ist ein
eigener Projektleiter zugeordnet, mit dem Ziel, die Aufgaben klar abzugrenzen, die Kommunikationen
zu vereinfachen und die Projekte schnell und effizient durchzuführen.
Meine Gruppe bestand inklusive meiner Person und meinem Betreuer Herr Dalgin aus insgesamt 5
Personen. Unser Projektleiter war Herr Murat Han Kocan. Da die Praktikumszeit in der Türkei im
Sommer ist, gab es in der Zeit keinen anderen Praktikant außer mir in dem Team. Deshalb habe ich
während des Praktikums meistens alleine gearbeitet.
Mein Hauptaufgabe war es das Projekt „Massen-SMS-Programm“ mit Visual Studio 08 zu realisieren.
Da zu Beginn des Praktikums zunächst organisatorische als auch technische Themen, die für
Entwicklung des Projekts benötigt wurden, mir fremd gewesen sind, habe ich die ersten Monate
meines Praktikums mir dieses Wissen angeeignet.
In den ersten 40 Werktagen habe ich die Programmiersprache C# und den Umgang mit der Plattform
.NET gelernt In dieser Phase habe ich das türkische Programmierbuch „Komple Referens C# 2.0
von Osman Celik“ gelesen und bearbeitet, das mir mein Betreuer vorgeschlagen hatte. Mit dem
vollständigem Lesen eines sehr umfangreichen Programmierbuches auf meiner Muttersprache führte
dazu die Logik der Programmierung besser zu verstehen.
In den darauffolgenden 15 Werktagen war ich mit Softwarethemen wie die Erstellung und Nutzung von
Web Services, dynamische Bibliotheken und der Datenbankabfragesprache SQL beschäftigt.
Danach habe ich an dem SMS Projekt gearbeitet. An diesem Projekt habe ich größtenteils selbständig
im Rahmen der Vorgaben arbeiten können. In schwierigen Phasen wurden mir andere Personen zur
Seite gestellt, um mich zu unterstützen.
Während meiner Ausbildung wurde es mir meistens ermöglicht Fragen zu stellen. In den Zeiten, in der
mein Betreuer sich um mich nicht kümmern konnte, haben vor allem Herr Kocan und die andere
Personen im Team mir geholfen. Da Herr Kocan in Deutschland aufgewachsen ist und er sehr gute
Deutschkenntnisse hat, hat er die Firma bei deutscher Übersetzung der Praktikumsunterlagen
unterstützt.
2.1 Ziele
Sürat Teknoloji
Ziel meines Praktikums war es ein SMS Programm
mittels Web Service Methoden zu entwickeln, das sowohl von Personen als auch Unternehmen, die
sich im System befinden, benutzt werden kann. Mit diesem Programm können einzelne SMS oder
Group SMS über das Internet auf Handys einfach und kostengünstig geschickt werden. Auf diese
Weise können Bekanntmachungen, Erinnerungen, Glückwünsche, Angebote oder andere Mitteilungen
schnell übertragen werden. Deshalb ist das sogenannte SMS Programm besonders interessant für
Firmen.
Die Entwicklung dieser Softwarelösung war meine eigentliche Aufgabe in der Praktikumszeit. Darüber
hinaus konnte ich auch einfachere Aufgaben im Bereich der Software übernehmen um so für
zusätzliche Arbeitsleistung im Kernarbeitsbereich zu sorgen.
Als persönliches Lernziel im Verlauf des Praktikums habe ich mir die Weiterentwicklung meiner
Programmierkenntnisse gesetzt, da meine Kenntnisse außer der Sprache Java relativ gering waren.
Da ich jedoch der Meinung bin, dass es wichtig ist, für einen Informatiker in seinem Berufsleben
mehrere Sprachen zu beherrschen, war mein persönliches Ziel neue wertvolle Kenntnisse in der
Sprache C# erwerben. Diese Programmiersprache hat eine sehr bedeutende Stelle in der neuesten
Technologie .NET, von Microsoft. Mit Ihren umfangreichen Möglichkeiten, die sie bietet, hat sie ein
großes Benutzerumfeld im IT –Bereich vor allem in der Türkei, aber auch in vielen anderen Ländern
der Welt. Deswegen war der Erwerb der Erkenntnisse in C# besonders wichtig für mich.
Zudem konnte ich erlangtes Wissen aus den Vorlesungen Datenbanken bei der Entwicklung dieser
Softwarelösung praktisch anwenden und noch sämtliche andere Erfahrungen mit den Datenbanken
sammeln. Darüber hinaus habe ich die Microsoft Technologie kennengelernt und mit praktischer Arbeit
meinen Wissensstand in der Programmierung auf den neuen Stand gebracht.
Mir war bei Beantragung des Praktikums auch wichtig, die Informations- und
Kommunikationstechnologien der Türkei, die Arbeitsatmosphäre und Arbeitskultur kennen zu lernen,
da ich nach dem Studium entweder bei einer türkisch - deutschen IT Firma in Deutschland oder in der
Türkei arbeiten möchte.
Außerdem wollte ich zu Beginn des Praktikum ASP.Net für die Web Programmierung lernen.
Leider konnte ich diesen Punkt wegen dem zeitlichen Rahmen nicht ganz erfüllen.
3. Das Massen SMS Versand Programm
Das Massen-SMS-Programm ist eine Software, die mit dem Group- SMS Funktion die Erreichung von
Firmen und Institutionen an ihre Kunden oder Mitglieder vereinfacht.
Mit dem SMS Programm können die Firmen z.B. Ihre potenziellen Kunden, Ihre Produkte oder
Dienstleistungen erreichen, Kredit Mahnungen an Kunden (Zahlbetrag, letzten Fälligkeitstag) senden
oder Ihren besonderen Tag feiern.
Um diesen Programm benutzen zu können, soll man einen von der Firma gegebenen Benutzer
Account haben. Die Firma „Sürat Teknoloji“ arbeitet bei den SMS Programmen mit dem türkischen
Telefonanbieter „TURKCELL“ zusammen. Während der Entwicklung des Massen-SMS-Programms
habe ich ein Account der Firma verwendet, das die Firma für ähnliche Programme benutzt hat.
Das Originale des Programms wurde im Grunde türkisch entwickelt, aber zur besseren
Verständlichkeit in diesem Bericht habe ich alle Benutzeroberflächen ins Deutsche übersetzt.
3.1 Grundlagen
Bei der Entwicklung des SMS Programms habe ich als Plattform Windows Server 2008 Standard
benutzt und die Programmierung fand unter Visual Studio 2008 mit .NET Framework 3.5 und in der
Sprache C# statt.
„Visual Studio ist eine von der Firma Microsoft angebotene integrierte Entwicklungsumgebung für
verschiedene Hochsprachen wie z. B : BASIC, C, C++, C++/CLI und C#.
Das Hauptaugenmerk von Visual Studio liegt auf der Erstellung von Anwendungen für das .NET
Framework“. 1 Und das .NET Framework stellt Bausteine für die Lösung häufig wiederkehrender
Programmieraufgaben bereit und ermöglicht dadurch die schnelle Erstellung verteilter Applikationen.
Mit dem .NET Framework müssen die Entwickler weniger Infrastruktur Code schreiben, welches die
Verkürzung der Entwicklungszeit zur Folge hat.
1 Wikipedia, Visual Studio. http://www.wikipedia.de
2 Wikipedia, Webservice. http://www.wikipedia.de
³ Wikipedia, Webservice http://www.wikipedia.de
Darüber hinaus ermöglicht die Entwicklungsumgebung Visual Studio dem Programmierer, klassische
Windows-Programme oder dynamische Webseiten bzw. Webservices für das Internet/Intranet zu
entwickeln. Neben den zahlreichen Funktionen und Editoren bietet Visual Studio durch ein Server
Explorer auch die Möglichkeit an, einen leichten Zugriff auf Datenquellen zu erstellen, wie z. B
.Microsoft SQL Server. Außerdem verschafft diese Entwicklungsumgebung grafische Schnittstellen
zur effizienteren Anbindung von Webservices.
Das in dieser Umgebung entwickelnde SMS Programm wurde als Web Service Technologie
aufgebaut, die eine der sehr aktuellen IT-Themen der letzten Zeit ist.
Webservices sind von Plattform unabhängiges API ’s, die übers Internet benutzt werden können.
„Wenn nur ein Teil der Möglichkeiten der Webservices beschreibt, kann man sagen, dass Webservices
für Rechner das sind, was Webseiten für den Menschen sind. Webservices sind nicht für menschliche
Benutzer gedacht, sondern für Softwaresysteme, die automatisiert Daten austauschen und/oder
Funktionen auf entfernten Rechnern aufrufen.
Ein Webservice unterstützt die direkte Interaktion mit anderen Software-Agenten unter Verwendung
XML-basierter Nachrichten durch den Austausch über internetbasierte Protokolle.“2 Client-Programme
senden im Allgemeinen Anfragen an einen Webservice, und dieser antwortet mit der gewünschten
Information.
Webservices können auf moderne Anwendungsplattformen wie .Net, Java leicht und bequem erstellt
werden.
„Durch die Verwendung von bereits bestehenden und weit verbreiteten Internet-Standards(HTTP; XML
etc.) entsteht eine offene und flexible Architektur, die unabhängig von den verwendeten
Betriebsystemen, Plattformen, Programmiersprachen und Protokollen ist. So können beispielweise
Windows- C# Clients hinter einer Firewall mit Java-Servern, die auf Linux implementiert sind,
kommunizieren.“3
Da Webservices faktisch auf jedes Übertragungsprotokoll aufsetzen können und die verwendeten
offenen Standards haben, werden Lizenzkosten, die eventuell für andere Lösungen anfallen,
vermieden.
Ein anderer Vorteil von Webservice ist, dass die Barrieren zum Einstieg vergleichsweise niedrig sind.
So können sich Anfänger leicht in diese Technologie einarbeiten.
Mit ihren zahlreichen Vorteilen und Möglichkeiten bietet die Webservice Technologie viele
Erleichterungen in der Informations- und Kommunikationswelt.
Um diese Vorteile nutzen zu können, werden die von der Firma entwickelten und im Server der Firma
gebotenen Webservice Methoden weitgehend in diesem SMS Programm benutzt.
Neben den 24 Stunden aktiven Web Service im Projekt wird eine Datenbank benutzt, in der der
Benutzername und das Passwort registriert sind. Das Webservice überprüft in der Datenbank, ob
dieser Benutzername und das Passwort im System existieren.
Zusammenfassung
Ich empfinde das Praktikum allgemein als eine wichtige Erfahrung und das Projekt als sehr erfolgreich.
Ich habe generell meine Ziele erreicht und viel gelernt. Die theoretischen Inhalte der Vorlesungen
konnte ich durch praktische Erfahrungen ergänzen z.B. auch durch Lerninhalte, die in der Form nicht
an der Hochschule angeboten wurden. Darunter fallen z.B. die Microsoft Technologien. Ich habe mich
mit der .NET Technologie erstmal im Praktikum
beschäftigt. Obwohl wir im Studium mit Java und wenig C und C++ programmiert haben, haben wir bis
jetzt keine Vorlesung oder Seminar über C# erhalten. Meine erste Erfahrung
habe ich mit dieser Sprache in der Praktikumszeit gemacht und in dieser Zeit bemerkt, dass vorher
gewonnene Kenntnisse in einer Programmiersprache wesentlich zum Erlernen neuer Sprachen von
Vorteil sind. Die Grundlogik in den Sprachen ist fast immer gleich, gleichermaßen zeigen Struktur und
Syntaxaufbau keinen großen Unterschied. Deswegen sind für mich in der Praktikumszeit keine großen
Barrieren entstanden.
Auch im Verlauf des Projekts konnte ich mein erlerntes Wissen über die Datenbank aus dem Studium
in der Praxis anwenden und vertiefen. Außerdem habe ich Neues über den SQL Server und die
Programmierung mit SQL lernen können und nebenbei viele Erfahrungen sammeln können. Z.B. Bei
der Erstellung der Datenbank Tabelle habe ich am Anfang die Verknüpfungen nicht so gut planen
können, daher sind in weiteren Phasen des Projekts Probleme, wie die Data Replikation entstanden.
Aus diesem Grund musste ich fast das ganze Programm noch mal überarbeiten. Aus dieser Erfahrung
habe ich gelernt, wie es wichtig ist, zu Begin eines Projekts einen fehlerfreien, vollständigen Plan zu
machen.
Außerdem hat das Praktikum mir einen Einblick in die Arbeitswelt gegeben. Ich habe erfahren, wie die
Arbeitsweise in einem Unternehmen funktioniert: täglicher Arbeitsalltag, Koordinationen zwischen
Abteilungen und Filialen, regelmäßige Meetings, Telefonmeetings, Arbeitsregeln, Prozeduren und
Atmosphäre.
Die Arbeitsatmosphäre von Sürat Teknoloji war sehr angenehm. Während des Praktikums fühlte ich
mich nie wie eine Fremde oder eine normale Praktikantin, die für kurze Zeit da sein sollte. Ich wurde
von meinen Kollegen schnell akzeptiert und ich wurde schnell zu einem Teil der Firma. Die freundliche
Beziehung und der Kontakt zwischen den Managern und Mitarbeitern finde ich sehr beeindruckend
und interessant.
Von der sozialen Seite hat mir die Arbeit auch viel gebracht. Die Mitarbeiter sind sehr nett und
liebenswürdig. Im Verlauf des Praktikums habe ich mit vielen Personen auch aus anderen Abteilungen
gute Kontakte geknüpft. In der Mittagspause und außerhalb der Arbeitszeiten haben wir uns näher
kennengelernt und eine feste Freundschaft gebildet.
Nach dem Praktikum haben wir per E-Mail kommuniziert und ich glaube, diese Beziehung wird eine
lange Zeit weiterdauern.
Zum Schluss muss ich sagen, dass der geographische Standort von der Türkei auch nicht zu
vernachlässigen ist. Die Türkei ist ein Land, wo viele Sachen anders als in Deutschland
ablaufen. Dies gilt insbesondere für Istanbul .Denn Istanbul ist eine echte Metropole, in der rund 18
Millionen Einwohner leben und die sehr viele historischen Sehenswürdigkeiten besitzt. Die natürlichen
Schönheiten und der lebendige Alltag machen das Leben in Istanbul attraktiv.
Es gibt sehr viele Möglichkeiten, um ein schönes und angenehmes Wochenende zu verbringen. Ich
finde sehr Interessant zu sehen, dass viele Geschäfte bis 23:00 Uhr und auch sonntags geöffnet sind,
das sehr abweichend von Deutschland ist.
Ein langer Aufenthalt in einer Metropole, wie Istanbul, hat meinen Horizont sehr erweitert. Es ist daher
sehr zu empfehlen, ein Praktikum in Istanbul zu absolvieren, da ich in jeder Hinsicht
Vorteile aus meiner Praktikumszeit gezogen habe.
Literatur
[1] Sürat Teknoloji. http://www.surat.com.tr
[2] Wikipedia, Microsoft SQL Server. http://de.wikipedia.org/wiki/Microsoft_SQL_Server
[3] Wikipedia, Microsoft Visual Studio. http://de.wikipedia.org/wiki/Visual_Studio
[4] Wikipedia, Webservice. http://de.wikipedia.org/wiki/Web_Service
[5] Microsoft, Microsoft Visual Studio. http://www.microsoft.com/germany/visualstudio
[6] Einführung in die Microsoft SQL Server. http://www.about.com
[7] Comelio System- & Datenintegration. http://www.comelio.com
[8] MSDNA. http://msdn.microsoft.com/de-de/library/default.aspx
[9] MDIParent, http://www.juergen-bayer.net/artikel/CSharp/MDI-Anwendungen/MDI-Anwendungen.pdf
Herunterladen