0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten2 Seiten

Software Engineering

Dieses Dokument enthält Informationen zum Kurs Software Engineering. Der Kurs hat einen Wert von 4 Credits und führt die Studierenden in Software-Engineering-Prozesse und -Methoden ein. Die Kursziele bestehen darin, Kenntnisse im Software Engineering zu vermitteln und Prinzipien der Analyse, des Designs und des Testens auf Softwareprojekte anzuwenden. Nach Abschluss des Kurses werden die Studierenden in der Lage sein, die Grundlagen des Software Engineering zu verstehen, Anforderungen zu analysieren, Projekte zu planen und zu überwachen, Software zu entwerfen und Tests durchzuführen. Die Voraussetzung für den Kurs ist Wissen in objektorientierter Programmierung und der Entwicklung von Anwendungen mit Front-End- und Back-End-Konnektivität. Der Kursleitfaden ist in 6 Module unterteilt, die Themen wie Anforderungen, Projektmanagement, Design, Qualitätssicherung und Tests über 52 Stunden abdecken.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
5 Ansichten2 Seiten

Software Engineering

Dieses Dokument enthält Informationen zum Kurs Software Engineering. Der Kurs hat einen Wert von 4 Credits und führt die Studierenden in Software-Engineering-Prozesse und -Methoden ein. Die Kursziele bestehen darin, Kenntnisse im Software Engineering zu vermitteln und Prinzipien der Analyse, des Designs und des Testens auf Softwareprojekte anzuwenden. Nach Abschluss des Kurses werden die Studierenden in der Lage sein, die Grundlagen des Software Engineering zu verstehen, Anforderungen zu analysieren, Projekte zu planen und zu überwachen, Software zu entwerfen und Tests durchzuführen. Die Voraussetzung für den Kurs ist Wissen in objektorientierter Programmierung und der Entwicklung von Anwendungen mit Front-End- und Back-End-Konnektivität. Der Kursleitfaden ist in 6 Module unterteilt, die Themen wie Anforderungen, Projektmanagement, Design, Qualitätssicherung und Tests über 52 Stunden abdecken.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Course Code Course Name Gutschriften

CSC601 Softwareingenieurwesen 4

Kursziele:
Das Hauptziel des Kurses besteht darin, die Studierenden in das Produkt einzuführen, das entwickelt werden soll und
die Prozesse, die einen Rahmen für die Ingenieurmethoden und -praktiken bieten.
1. Um das Wissen über das Fachgebiet Software Engineering zu vermitteln.
2. Analysemethoden, Entwurfs- und Testprinzipien auf die Softwareprojektentwicklung anwenden.
3. Um Echtzeitanwendungen in Bezug auf Prinzipien der Softwaretechnik zu demonstrieren und zu bewerten.

Course outcomes:
Nach erfolgreichem Abschluss des Kurses werden die Lernenden in der Lage sein,:
Verstehen und grundlegende Kenntnisse in der Softwaretechnik nachweisen.
2. Anforderungen identifizieren, analysieren und Modelle vorbereiten.
3. Planen, planen und den Fortschritt der Projekte verfolgen.
4. Entwerfen und entwickeln Sie die Softwareprojekte.
5. Risiken identifizieren, den Wandel steuern, um Qualität in Softwareprojekten zu gewährleisten.
6. Wenden Sie Testprinzipien auf das Softwareprojekt an und verstehen Sie die Wartungskonzepte.

Voraussetzung:
[Link] der objektorientierten Programmierung und Methodik
2. Kenntnisse in der Entwicklung von Anwendungen mit Front-End- und Back-End-Konnektivität.

Kursbeschreibung:
Modul Einheit Themen Std.
Nein. Nein.
1.0 Einführung in Softwaretechnik und Prozessmodelle 08
1.1 Nature of Software, Software Engineering, Software Process, Capability
Reifegradmodell (CMM)
1.2 Generic Process Model,Prescriptive Process Models:The Waterfall
Modell, V-Modell, Inkrementelle Prozessmodelle, Evolutionäre Prozesse
Models, Concurrent Models, Agile process, Agility Principles, Extreme
Programmierung (XP), Scrum, Kanban-Modell
2.0 Anforderungsanalyse und Modellierung 08
2.1 {"Requirement Elicitation":"Anforderungsanalyse","Software requirement specification (SRS)":"Softwareanforderungsspezifikation (SRS)"}
Entwicklung von Anwendungsfällen (UML)
2.2 Anforderungsmodell – szenariobasiertes Modell, klassenbasiertes Modell
Verhaltensmodell.

3.0 Projektplanung und -verfolgung 08


3.1 Management-Spektrum, 3Ps (Personen, Produkt und Prozess)
3.2 Prozess- und Projektmetriken

Universität von Mumbai, B. E. (Computertechnik), Rev. 2016 37


3.3 Schätzung von Softwareprojekten: LOC, FP, empirische Schätzmodelle -
COCOMO II Modell, spezialisierte Schätztechniken
3.4 Projektplanung: Definition a Aufgabenstellung für das Softwareprojekt,
Zeitachsen-Diagramme, Verfolgung des Zeitplans, Earned Value Analyse
4.0 Softwaredesign 10
4.1 Gestaltungsprinzipien, Gestaltungskonzepte, effektives Modulares Design–Kohäsion
und Kupplung
4.2 Architektonisches Design
4.3 Komponentenebene-Design
4.4 Benutzeroberflächendesign
5.0 Software Risk, Configuration Management & Quality Assurance 08
5.1 Risk Identification, Risk Assessment, Risk Projection, RMMM
5.2 {"Software Configuration management":"Softwarekonfigurationsmanagement","SCM repositories":"SCM-Repositories","SCM process":"SCM-Prozess"}
5.3 Software-Qualitätssicherung Aufgabe und Plan, Metriken, Software-Zuverlässigkeit,
{"Formal Technical Review (FTR)":"Formale technische Überprüfung (FTR)","Walkthrough":"Durchgang"}
6.0 Softwaretest und -wartung 10
6.1 Strategischer Ansatz zum Softwaretesten, Unittesting, Integrationstest
{"Verification":"Überprüfung","Validation Testing":"Validierungstests","System Testing":"Systemtests"}
6.2 Softwaretestgrundlagen, White-Box-Test , Basis-Pfad-Test
Steuerstrukturtests, Black-Box-Tests
6.3 Softwarewartung und ihre Arten, Software-Reengineering, Rückwärts
Ingenieurwesen
Total 52

Interne Bewertung:
Die Bewertung besteht aus zwei Klassenarbeiten mit jeweils 20 Punkten. Die erste Klassenarbeit soll durchgeführt werden, wenn ungefähr.
40 % des Lehrplans sind abgeschlossen und der zweite Klassentest, wenn weitere 40 % des Lehrplans abgeschlossen sind. Dauer von
each test shall be one hour.

Endsemester Theorieprüfung:
Das Frageblatt wird aus 06 Fragen bestehen, von denen jede 20 Punkte wert ist.
Die Schüler müssen insgesamt 04 Fragen lösen.
3. Frage Nr. 1 wird obligatorisch sein und den gesamten Lehrplan betreffen.
4. Die verbleibenden Fragen (Q.2 bis Q.6) werden aus allen Modulen ausgewählt.

Text Books:
["1. Roger Pressman, „Software Engineering: A Practitioner's Approach“, McGraw-Hill Veröffentlichungen 2. Ian"]
Sommerville,―Software Engineering‖, Pearson Education (9. Auflage)
3. Ali Behfrooz und Frederick J. Hudson, "Grundlagen der Softwaretechnik", Oxford University Press

Reference Books:
[Link] Suman,―Software Engineering – Concepts and Practices‖, Cengage Learning
2. Pankaj Jalote, "Ein integrierter Ansatz für Softwaretechnik", Springer/Narosa
3. Jibitesh Mishra und Ashok Mohanty, „Software Engineering“, Pearson
4. Rajib Mall, "Grundlagen der Softwaretechnik", Prentice Hall Indien

Universität von Mumbai, B. E. (Computertechnik), Rev. 2016 38

Das könnte Ihnen auch gefallen