Revision [5130]
This is an old revision of SoftwareTechnik made by ToBo on 2008-09-05 00:54:14.
Software-Technik
1. Verwandte Begriffe
Softwaretechnologie, Software-Engeneering oder etwa die "Projektentwicklung in der Informatik" sind Synonyme oder Teilmengen der Software-Technik. Prof. Dr. Balzert von der Universität Bochum hat die Software-Technik bisher sehr umfassend in Balzert2000 beschrieben. Ein umfassendes anwendbares Wissen vermittelte mir Prof. Dr. Robra in der Vorlesung Software-Technologie an der Georg-Simon-Ohm Hochschule in Nürnberg. Ein Teil davon ist in ScriptRobra2007 zusammengefasst.
2. Einordnung der SW-Technik
3. Kernkozepte der SW-Technik
Die folgenden Konzepte werden der Übersicht wegen nach Themen strukturiert. Während der Projektlaufzeit werden diese Konzepte jedoch losgelöst oder in Kombination in unterschiedlichen Projektphasen je nach eingesetzten ProzessModelle Vorgehensmodell und Anforderungen an das Produkt einngesetzt werden.
Unknown action ""col""Unknown action ""col""
Software-Management
Planung
- AnforderungsSpezifikation Anforderungserhebung (Lastenheft, Product Backlog)
- Projektspezifisches Glossar
- Pflichtenheft (Mit technischen Ansätzen verfeinertes Lastenheft)
- Aufwandsschätzung (Produktmetriken)
- ProzessModelle Vorgehensmodell
- Projektplan
- ProjektManagement Projektmanagement
- Software-Akquisition
Unknown action ""col""Unknown action ""col""
Software-Entwicklung
Analyse
- Mock-ups
- Systemanalyse
- Strukturierte Analyse (SA)
- Objektorientierte Analyse (OOA)
Entwurf (engl. design)
- Softwarearchitektur
- SoftwareMuster Software-Muster
- SoftwareModellierung Software-Modellierung
- Zustandsautomaten
- Strukturierte Entwurf (SD)
- Objektorientierter Entwurf (OOD)
Implementierung
Verifikation
Unknown action ""col""Unknown action ""col""
Software-Qualitätsmanagement
Unknown action ""col""Unknown action ""col""
D:\Master\work\03_Software-Technologie\SWEBOK_Guide_2004.pdf, S. 31 - 32
4. Relevante Themen
Warum scheitern so viele SW-Projekte
SA/SD
Strukturierte Analyse (Balzert2000, S. 432)http://de.wikipedia.org/wiki/Strukturierte_Analyse
http://de.wikipedia.org/wiki/Strukturiertes_Design
Gruppen und Einrichtungen
Fachgruppe Softwaretechnik der Universität SiegenSoftware Engineering Body of Knowledge
Software-Engineering-Themen des Software-Kompetenzzentrums
Software Technologie Initiative e.V.
IEEE Technical Council on Software Engineering (TCSE)
Konferenzen
International Conference of Software EngeneeringDie Konferenz rund um Softwaretechnik, engl. The Conference on Software Engineering
Embedded Software Engineering Kongress
Artefakte
- Story-Cards
- Refaktorisierung
- Testgetriebene Entwicklung
- Paarprogrammierung
- Unit-Test
- Code-Review
- Use-Case-Analyse
- CRC-Cards (Class Responsibility Collaboration Cards)
- Pattern-driven development (Suche nach der Anwendbarkeit von Entwurfsmustern)
- Objektorientierung (eigentlich ein Prinzip, keine Methode)
- Model Driven Architecture MDA
- SoftwareTechnikBegriffe Glossar der Software-Technik
- SoftwareTechnikWerkzeuge Werkzeuge der Software-Technik
- CodeGenerierung Codegenereirung
Methodische Vorgehensweisen, d.h. konkret anwendbare Prinzipien
- Hierarchisierung mittels AbstraktionsEbenen Abstraktion
- Modularisierung
- Strukturiereung
Paradigma
- strukturierte Paradigma
- objektorientierte Paradigma
- wissensbasierte Paradigma
CategoryStudiumSE