Zihla | Softwareentwicklung in jungen Internetunternehmen | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 122 Seiten

Zihla Softwareentwicklung in jungen Internetunternehmen

Anforderungen an Entwicklungsprozesse und Architekturdesign
1. Auflage 2008
ISBN: 978-3-8366-1305-7
Verlag: Diplomica Verlag
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

Anforderungen an Entwicklungsprozesse und Architekturdesign

E-Book, Deutsch, 122 Seiten

ISBN: 978-3-8366-1305-7
Verlag: Diplomica Verlag
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Inhaltsangabe: Auch heute stellt die Entwicklung von Software noch eine Herausforderung dar. Obwohl es zahlreiche Methoden gibt, die sich mit der Gestaltung eines optimalen Entwicklungsprozesses befassen, existiert noch kein universell einsetzbares Vorgehensmodell. Das Aufkommen der als agil bezeichneten Methoden der Softwareentwicklung hat darüber hinaus eine Diskussion über die korrekte Vorgehensweise bei der Entwicklung von Software angeregt. Junge Internetunternehmen müssen sich folglich nicht nur mit dem komplexen Gebiet des Software Engineering auseinander setzen, sondern sind auch den Einflüssen durch die schnelllebige Net Economy ausgesetzt. Dadurch sehen sie sich einer besonderen Herausforderung gegenüber. Die zentrale Frage im Hinblick auf die Gestaltung des Entwicklungsprozesses ist somit nicht nur die durch Hruschka gestellte: „Wie viel ist ausreichend und wo beginnt die bürokratische Übertreibung?“ Für junge Internetunternehmen gilt es darüber hinaus zu ergründen, was in ihrer speziellen Situation und unter den gegebenen finanziellen und personellen Rahmenbedingungen überhaupt realisierbar und wirtschaftlich sinnvoll ist. Aus Sicht der Wirtschaftsinformatik ist diese Fragestellung interessant, da sie die Frage nach einer optimalen Vorgehensweise bei der Entwicklung von Internetanwendungen mit der Frage nach dem wirtschaftlichen Sinn der Realisierung einer solchen Vorgehensweise in Gründungsunternehmen verknüpft. Die Situation von jungen Internetunternehmen lässt die Möglichkeit der sinnvollen Anwendung von wissenschaftlichen Erkenntnissen über die Entwicklung von Software auf die eigenen Projekte oftmals als fraglich erscheinen. Allein die in der Regel kleinen Teams lassen viele Methoden als völlig überdimensioniert erscheinen. Die regelmäßige, enge Zusammenarbeit zwischen den Gründern eines Internetunternehmens gibt zudem häufig Anlass zum Zweifel daran, ob die Formalisierung des Entwicklungsprozesses wirklich einen Mehrwert bietet. Obwohl die agilen Methoden der Softwareentwicklung hauptsächlich für kleine bis mittelgroße Teams entworfen wurden, ist ihre Anwendbarkeit in jungen Internetunternehmen zu hinterfragen, da auch diese Methoden grundlegende Annahmen über die Situation, in der ein Softwareprojekt durchgeführt wird, treffen. Gang der Untersuchung: Es gilt folglich zu untersuchen, was die spezielle Situation von Gründungsunternehmen in der Net Economy ausmacht und welche Implikationen sich hieraus für den [...]

Martin Zihla, Dipl.-Wirt.-Inf., Studium der Wirtschaftsinformatik an der Universität Duisburg-Essen mit Schwerpunkten in den Bereichen softwareorientierte Informatik sowie E-Business und E-Entrepreneurship. Abschluss 2007 als Diplom Wirtschaftsinformatiker. Derzeit tätig als Softwareentwickler und Berater im Bereich SAP.
Zihla Softwareentwicklung in jungen Internetunternehmen jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Softwareentwicklung in jungen Internetunternehmen;1
2;Inhaltsverzeichnis;3
3;Abbildungsverzeichnis;6
4;Tabellenverzeichnis;7
5;1 Einführung und Motivation;8
6;2 Net Economy ;9
6.1;2.1 Definitionen ;9
6.1.1;2.1.1 Net Economy ;9
6.1.2;2.1.2 E-Buisness;10
6.1.3;2.1.3 Junge Internetunternehmen;10
6.2;2.2 Die Entwicklung der Net Economy;11
6.3;2.3 Die elektronische Wertschöpfung;11
6.4;2.4 Das Unternehmensumfeld in der Net Economy;14
6.4.1;2.4.1 Das technologische Umfeld;14
6.4.2;2.4.2 Das ökonomische Umfeld;16
6.4.3;2.4.3 Das soziale Umfeld;17
6.4.4;2.4.4 Das politische Umfeld;18
6.5;2.5 Wettbewerbsvorteile in der Net Economy;19
6.5.1;2.5.1 Anpassungsfähigkeit;19
6.5.2;2.5.2 First Mover Advantage;20
6.5.3;2.5.3 Informationen als Wettbewerbsvorteil;20
6.5.4;2.5.4 Das Alleinstellungsmerkmal;21
6.6;2.6 Sondersituation Unternehmensgründung;21
6.6.1;2.6.1 Gründungsablauf;22
6.6.2;2.6.2 Merkmale von Gründungsunternehmen;23
6.7;2.7 Zusammenfassung;24
7;3 Ansätze des Software Engineering;25
7.1;3.1 Definitionen;27
7.1.1;3.1.1 Entwicklungsprozess;27
7.1.2;3.1.2 Software Engineering;28
7.2;3.2 Planungsgetriebene Softwareentwicklung;29
7.2.1;3.2.1 Das klassische sequenzielle Phasenmodell;30
7.2.2;3.2.2 Evolutionäre Prozessmodelle;31
7.2.3;3.2.3 Inkrementelle Prozessmodelle;33
7.2.4;3.2.4 Ratinal Unified Process;34
7.3;3.3 Agile Softwareentwicklung;37
7.3.1;3.3.1 Das Agile Manifest;37
7.3.2;3.3.2 Die Prinzipien der agilen Softwareentwicklung;38
7.3.3;3.3.3 Der Faktor Mensch;40
7.3.4;3.3.4 Einfachheit;41
7.3.5;3.3.5 Änderungskosten;43
7.3.6;3.3.5 Grenzen;45
7.3.7;3.3.6 Beispiele für agile Methoden;46
7.4;3.4 Web Engineering;48
7.4.1;3.4.1 Charakteristika von Web-Anwendungen;49
7.4.2;3.4.2 Ansätze des Web Engineering;51
8;4 Softwarearchitektur;53
8.1;4.1 Architekturdesign ;53
8.2;4.2 Einflüsse auf die Softwarearchitektur;54
8.2.1;4.2.1 Organisatorische Einflussfaktoren;55
8.2.2;4.2.2 Technologishe Faktoren;56
8.2.3;4.2.3 Produktfaktoren ;56
8.2.4;4.2.4 Zusammenfassung;57
8.3;4.3 Kriterien für einen korrekten Architekturentwurf;58
8.4;4.4 Architekturmuster;59
8.4.1;4.4.1 Die Client/Server-Architektur;59
8.4.2;4.4.2 Die 3-Schichten-Architektur;60
8.4.3;4.4.3 Service-Orientierte Architekturen (SOA);60
8.4.4;4.4.4 REpresentational State Transfer (REST);61
8.5;4.5 Modellierungsziele einer Softwarearchitektur;62
9;5 Internetprojekte in Gründungsunternehmen;64
9.1;5.1 Definition Internetprojekt;64
9.2;5.2 Traditionelle Projekteigenschaften;64
9.2.1;5.2.1 Der Projektumfang;65
9.2.2;5.2.2 Die Projektdauer;66
9.2.3;5.2.3 Die Projektbesonderheit ;66
9.2.4;5.2.4 Die Projektkomplexität;66
9.2.5;5.2.5 Die Projektschwierigkeit;67
9.2.6;5.2.6 Die Projektbedeutung;67
9.2.7;5.2.7 Das Projektrisiko;67
9.2.8;5.2.8 Die Projektkosten;67
9.2.9;5.2.9 Die Projektkontinuität;68
9.2.10;5.2.10 Die Projektintensität;68
9.2.11;5.2.11 Der Abhängigkeitsgrad;68
9.2.12;5.2.12 Zusammenfassende Betrachtung der Eignung traditioneller Projekteigenschaften;68
9.3;5.3 Existierende Ansätze zur Klassifikation von Softwareprojekten;69
9.3.1;5.3.1 Die Crystal Methodenfamilie (Cockburn);69
9.3.2;5.3.2 Der Polar Chart (Boehm/Turner);72
9.3.3;5.3.3 Die Houston Matrix (Little);78
9.4;5.4 Eigenschaften von Internetprojekten;83
9.4.1;5.4.1 Die Anzahl der beteiligten Personen;85
9.4.2;5.4.2 Die räumliche Verteilung des Teams;86
9.4.3;5.4.3 Die Fähigkeiten der Entwickler;87
9.4.4;5.4.4 Das Verhältnis zum Kunden;87
9.4.5;5.4.5 Die Unsicherheit durch Technik;88
9.4.6;5.4.6 Die Unsicherheit durch den Markt;89
9.4.7;5.4.7 Der Abhängigkeitsgrad des Projekts;90
9.4.8;5.4.8 Das Domänenwissen der Entwickler;91
10;6 Softwareentwicklung in jungen Internetunternehmen;92
10.1;6.1 Anforderungen an das Architekturdesign;92
10.1.1;6.1.1 Beachtung des Client/Server Paradigmas;94
10.1.2;6.1.2 Ausrichtung auf die Entwicklerfähigkeiten;95
10.1.3;6.1.3 Evaluation der technischen Möglichkeiten;95
10.1.4;6.1.4 Fokus auf nichtfunktionale Kernanforderungen;96
10.1.5;6.1.5 Unsicherheiten beachten;96
10.1.6;6.1.6 Beachtung von Entwurfskriterien;96
10.1.7;6.1.7 Validation der Softwarearchitektur;96
10.1.8;6.1.8 Verfügbarkeit;97
10.1.9;6.1.9 Aktualität;97
10.2;6.2 Anforderungen an den Entwicklungsprozess;97
10.2.1;6.2.1 Iterativ und Inkrementell;98
10.2.2;6.2.2 Ausrichtung auf das Architekturdesign;99
10.2.3;6.2.3 Ständige Anpassung;99
10.2.4;6.2.4 Berücksichtigung der Teamgröße;100
10.2.5;6.2.5 Berücksichtigung der Verteilung des Teams;101
10.2.6;6.2.6 Ausrichtung auf die Entwicklerfähigkeiten;102
10.2.7;6.2.7 Einbindung des Kunden;102
10.2.8;6.2.8 Berücksichtigung von Unsicherheitsfaktoren;103
10.2.9;6.2.9 Berücksichtigung von Abhängigkeiten;103
10.2.10;6.2.10 Berücksichtigung des Domänenwissens der Entwickler;103
11;7 Zusammenfassung und Ausblick;105
12;Literaturverzeichnis;108


Martin Zihla, Dipl.-Wirt.-Inf., Studium der Wirtschaftsinformatik an der Universität Duisburg-Essen mit Schwerpunkten in den Bereichen softwareorientierte Informatik sowie E-Business und E-Entrepreneurship. Abschluss 2007 als Diplom Wirtschaftsinformatiker. Derzeit tätig als Softwareentwickler und Berater im Bereich SAP.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.