8.47MBRAR
Software Engineering: Theorie und Praxis (3. Auflage) ist ein klassisches Lehrbuch im Bereich der Softwareentwicklung, das alle Phasen des Software-Lebenszyklus abdeckt und darauf abzielt, umfassendes und tiefgehendes theoretisches Wissen und praktische Erfahrungen zu vermitteln. Die Unterrichtsressourcen in diesem Zip-Paket enthalten PPT-Kursunterlagen für mehrere Kapitel, wie folgt:
1 **KAPITEL 1 ÜBERBLICK ÜBER SOFTWARE ENGINEERING**: In diesem Kapitel werden die grundlegenden Konzepte des Software-Engineerings vorgestellt, darunter die Softwarekrise, die Bedeutung des Software-Engineerings und die grundlegenden Prozessmodelle der Softwareentwicklung (z. B. Wasserfallmodell, inkrementelles Modell, Spiralmodell usw.). Darüber hinaus können die ethischen und rechtlichen Aspekte der Softwareentwicklung sowie die Bedeutung der Software-Qualitätssicherung behandelt werden.
2. **Kapitel 2 Software Requirements Engineering**: Dies ist der erste Schritt in der Softwareentwicklung und erklärt, wie man Benutzeranforderungen sammelt, analysiert und dokumentiert, einschließlich Methoden zur Anforderungserfassung, Anforderungsanalyse, Erstellung von Anforderungsspezifikationen und Anforderungsvalidierung. Außerdem werden in diesem Kapitel das Management von Anforderungsänderungen und Tools für das Anforderungsmanagement vorgestellt.
3 **KAPITEL 3 SOFTWAREENTWURF**: Dieses Kapitel behandelt die Grundsätze und Methoden des Softwareentwurfs, einschließlich des strukturierten Entwurfs, des datenflussorientierten Entwurfs und des objektorientierten Entwurfs. Außerdem werden Entwurfsmuster, Schnittstellendesign, modulares Design sowie Designüberprüfung und -verbesserung behandelt.
4. **Kapitel 4 Objektorientierter Ansatz und UML-Modellierungssprache**: konzentriert sich auf die Konzepte der objektorientierten Programmierung, wie Klassen, Objekte, Vererbung, Polymorphismus und Kapselung. Außerdem eine ausführliche Einführung in die Verwendung der Unified Modelling Language (UML), einschließlich Klassendiagrammen, Sequenzdiagrammen, Anwendungsfalldiagrammen usw., und wie die UML für die Systemmodellierung verwendet wird.
5 **KAPITEL 5 SOFTWAREKONSTRUKTION**: Dieses Kapitel konzentriert sich auf den eigentlichen Kodierungsprozess und bespricht Techniken wie Programmierungsspezifikationen, Wiederverwendung von Code, Ausnahmebehandlung und Unit-Tests. Außerdem werden verschiedene Programmierparadigmen wie die prozedurale Programmierung, die objektorientierte Programmierung und die funktionale Programmierung vorgestellt.
6 **KAPITEL 6 SOFTWARE-TESTING**: Behandelt die grundlegenden Theorien des Softwaretests, wie Teststrategie, Testplanung, Testfalldesign, Black-Box-Testing, White-Box-Testing, Integrationstest und Systemtest. Die Konzepte der automatisierten Testwerkzeuge und der kontinuierlichen Integration werden ebenfalls behandelt.
7. **Kapitel 7 Software-Wartung**: erklärt die Notwendigkeit der Software-Wartung, den Prozess der Software-Entwicklung und die verschiedenen Arten der Wartung (z.B. korrigierende, adaptive, perfektionierende und präventive Wartung). Erörtert die Herausforderungen der Wartung und wie man die Wartbarkeit von Software verbessern kann.
8 **Kapitel 8 Software-Projektmanagement**: befasst sich mit der Planung, der Kontrolle des Zeitplans, der Kostenabschätzung, dem Risikomanagement und dem Teammanagement für Softwareprojekte. Agile Entwicklungsmethoden wie Scrum und Kanban können behandelt werden, und es wird untersucht, wie sie in realen Projekten angewendet werden können.
9. **Kapitel 9 Software Capability Maturity Model**: erklärt die Bedeutung von CMMI (Capability Maturity Model Integration) und seine verschiedenen Stufen, wie die Softwareentwicklungsfähigkeit einer Organisation bewertet und verbessert werden kann und welche Bedeutung die Zertifizierung nach CMMI hat.
Diese PPT-Kursunterlagen bieten den Lernenden ein umfangreiches Rahmenwerk an Software-Engineering-Wissen, das ihnen hilft, alle Aspekte der Software-Entwicklung zu verstehen und zu beherrschen, und sind wertvolle Lernressourcen sowohl für Anfänger als auch für erfahrene Profis. Durch vertieftes Studium und Praxis können Sie Ihre beruflichen Fähigkeiten in der Softwareentwicklung verbessern und die Anforderungen und Herausforderungen komplexer Projekte besser bewältigen.
Ressourcenerklärung (der Kauf gilt als Zustimmung zu dieser Erklärung): 1. jede Operation in der Website-Plattform gilt als gelesen zu haben und stimmte der Unterseite der Website-Registrierung Vereinbarung und Haftungsausschluss, diese Website Ressourcen wurden ultra-niedrigen Preis, und bietet keine technische Unterstützung (2) Einige Netzwerk-Benutzer teilen sich die Netto-Disc-Adresse kann ungültig sein, wie das Auftreten von Fehlern, senden Sie bitte eine E-Mail an den Kundendienst code711cn#qq.com (ersetzen Sie # mit @) wird bis zu senden gemacht werden 3. diese Website bietet alle herunterladbaren Ressourcen (Software, etc.) Website, um sicherzustellen, dass keine negativen Veränderungen; aber diese Website kann nicht garantieren, die Richtigkeit, Sicherheit und Integrität der Ressourcen, die Benutzer-Downloads nach eigenem Ermessen, kommunizieren wir für die Zwecke der nicht alle den Quellcode zu lernen ist nicht 100% fehlerfrei oder keine Bugs; Sie müssen eine bestimmte Grundlage zu können, lesen und verstehen den Code, um in der Lage, das Debugging zu ändern haben! Code zu ändern und Fehler zu beheben. Gleichzeitig müssen die Nutzer dieser Seite verstehen, dass der Source Code Convenience Store keine Rechte an der zum Download bereitgestellten Software besitzt, das Urheberrecht gehört dem rechtlichen Eigentümer der Ressource. 4. alle Ressourcen auf dieser Website nur für Lern- und Forschungszwecke, bitte müssen innerhalb von 24 Stunden der heruntergeladenen Ressourcen gelöscht werden, verwenden Sie nicht für kommerzielle Zwecke, da sonst die rechtlichen Streitigkeiten, die sich aus der Website und der Herausgeber der Sicherheiten Haftung Website und wird nicht getragen werden! (5) Aufgrund der Reproduzierbarkeit der Ressourcen sind einmal erworbene Beträge nicht erstattungsfähig, und auch das Guthaben wird nicht zurückerstattet.