Revision [8130]
This is an old revision of SoftwareTechnik made by ToBo on 2009-03-25 02:09:20.
Softwaretechnik
1. Vorwort
Es gibt viele Namen dafür: Softwaretechnik, Software-Technologie, Software-Engeneering oder etwa die "Projektentwicklung in der Informatik". Den Einstieg in das umfassende Thema fand ich praktisch und theoretisch durch die Vorlesung Software-Technologie bei Prof. Dr. Robra an der Georg-Simon-Ohm Hochschule in Nürnberg. Prof. Dr. Balzert von der Universität Bochum hat Techniken der Softwareentwicklung in seinem Werk Balzert2000 strukturiert und didaktisch gekonnt beschrieben. Eine umfassende und auch gut strukturierte Sammlung der Themengebiete der Softwaretechnik liegt im IEEE Guide to the Software Engineering Body of Knowledge vor.
Definition der Universität Siegen.
2. Einordnung der Softwaretechnik
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 eingesetzt werden.
Unknown action ""col""Unknown action ""col""
Software-Management
Planung
- UseCase Use-Case-Analyse
- AnforderungsSpezifikation Anforderungserhebung
- Projektspezifisches Glossar
- PflichtenHeft Pflichtenheft
- Aufwandsschätzung (Produktmetriken)
- ProzessModelle Vorgehensmodell
- Projektplan
- ProjektManagement Projektmanagement
- Software-Akquisition (fremde SW einkaufen)
- Wahl der Technologie
- Programmiersprachen
- LibraryPage Bibliotheken
- IntegratedDevelopmentEnvironment Entwicklungsumgebung
- AssemblerCompilerInterpreter Assembler, Compiler, Interpreter
- OperatingSystems Betriebssysteme
- DataBase Datenbanken
- Wahl der Werkzeuge (Tools)
- SoftwareEntwicklungWerkzeuge Werkzeuge zur Unterstützung der SW-Entwicklung
- CodeGenerierung CASE-Tools
- Konfigurationsmanagement
Unknown action ""col""Unknown action ""col""
Software-Entwicklung
Analyse
- SoftwareMockUp Mock-ups
- SystemAnalyse Systemanalyse
- StrukturierteAnalyse Strukturierte Analyse (SA)
- Objektorientierte Analyse (OOA)
- CrcCards CRC-Cards (Class Responsibility Collaboration Cards)
- Story-Cards
Entwurf (engl. design)
- Softwarearchitektur
- SoftwareMuster Software-Muster
- SoftwareModellierung Software-Modellierung
- Zustandsautomaten
- StrukturierteEntwurf Strukturierter Entwurf (SD)
- [[ObjektorientierterEntwurf Objektorientierter Entwurf (OOD)
- DataBase Datenbankentwicklung
- Model Driven Architecture MDA
Implementierung
- SoftwareMuster Software-Muster
- ProgrammierParadigma Programmierparadigma
- ProgrammierSprachen Programmiersprachen
- Programmierrichtlinien (coding rules)
- CodeGenerierung Codegenereirung
- Testgetriebene Entwicklung
- Paarprogrammierung
- Objektorientierte Programmierung
Verifikation
Unknown action ""col""Unknown action ""col""
Software-Qualitätsmanagement
- SoftwareQualitaet Software-Qualität
- Usability Software-Ergonomie
- Regressionstest
- Refaktorisierung (engl. refractoring)
- Review
Unknown action ""col""Unknown action ""col""
D:\Master\work\03_Software-Technologie\SWEBOK_Guide_2004.pdf, S. 31 - 32
4. Relevante Themen
ScheiternVonSwProjekten Warum scheitern so viele SW-Projekte?
Gruppen und Einrichtungen
Verzeichnis deutscher Forschungsgruppen in der SoftwaretechnikFachgruppe Softwaretechnik der Universität Siegen
Software Engineering Body of Knowledge
Software-Engineering-Themen des Software-Kompetenzzentrums
Software Technologie Initiative e.V.
Fachbereich Softwaretechnik der Gesellschaft für Informatik
IEEE Technical Council on Software Engineering (TCSE)
Lehrstuhl für Software Engineering an der Universität Erlangen-Nürnberg
Robust Software Engineering Group based in the Intelligent Systems Division at NASA's Ames Research Center at Moffett Field, California
Konferenzen
International Conference of Software EngeneeringDie Konferenz rund um Softwaretechnik, engl. The Conference on Software Engineering
Embedded Software Engineering Kongress
Zeitschriften
Softwaretechnik-Trends von Autoren des Fachbereichs Softwaretechnik der Gesellschaft für Informatik, ISSN 0720-8928http://www.elektronikpraxis.vogel.de/
Interessantes
Systematische Softwareentwicklung von Ralf BürgerForschungsprojekt: Modellgetriebene Softwareentwicklung für Embedded Systems
ZeitschriftDesignElektronik Zeitschrift Design & Elektronik, Heft 08, September 2008, S. 22, Virtuelle Prototypen mit SystemC
Artefakte
- Pattern-driven development (Suche nach der Anwendbarkeit von Entwurfsmustern)
- SoftwareTechnikBegriffe Glossar der Software-Technik
Menschen
Ivar JacobsonGrady Booch
James Rumbaugh
Tom DeMarco
CategoryStudiumSE
Siehe auch • • • • • • • • • • • •