[go: up one dir, main page]

0% found this document useful (0 votes)
62 views1 page

1738664928ADP InformationTechnology CC-212

The Software Engineering course (CC-212) covers various software engineering processes, modeling techniques, and quality assurance principles. Students will learn about software process models, Agile development, project management, and software design, including UML and testing fundamentals. The course aims to equip students with the ability to describe, apply, and analyze software engineering concepts and practices.

Uploaded by

insa batool
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views1 page

1738664928ADP InformationTechnology CC-212

The Software Engineering course (CC-212) covers various software engineering processes, modeling techniques, and quality assurance principles. Students will learn about software process models, Agile development, project management, and software design, including UML and testing fundamentals. The course aims to equip students with the ability to describe, apply, and analyze software engineering concepts and practices.

Uploaded by

insa batool
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Course Title Software Engineering

Course Code CC-212


Credit Hours 3 (3,0)
Category Computing Core
Prerequisite None
Co-Requisite None
Follow Up None
At the end of the course, the students will be able to: BT PLO
CLO1: Describe various software engineering processes and C1
Course 1
activates (Describe)
Learning
CLO2: Apply the system modeling techniques to model a medium
Outcomes C3 (Apply) 1,2
size software system
(CLOs)
CLO3: Apply software quality assurance and testing principles to
C3 (Apply) 2,3
medium size software systems
Introduction: Nature of Software, Overview of Software Engineering, Professional software
development, Software engineering practice, Software process structure, Software Process
Models: Waterfall Model, Incremental Model, Prototyping Model, Spiral Model, RAD Model.
Agile Software Development: Agile process models, Agile development techniques.
Introduction to Project Management, Introduction to Requirements Engineering,
Functional and non-functional requirements. Analysis Model: Context models, Interaction
models, Structural models, behavioral models, model driven engineering, Data modeling,
Functional Modeling, Behavioral Modeling. Software Design: Data Design, Architectural
Syllabus Design, Component Level Design, User Interface Design. Object Oriented Analysis & Design
Basics: Introduction to UML, UML Diagrams. Use Case Modeling, Rational Rose overview,
Use case modeling in Rational Rose. Domain Model: Identifying business classes, Domain
Model Associations, Domain Model Attributes, Implementation of Sequence Diagram and
Domain model in Rational Rose. Interaction Diagram: Sequence diagrams, Collaboration
Diagrams, Implementation of Sequence and Collaboration diagrams in Rational Rose.
Design Class Diagram, Mapping Design to Code. Software Testing Fundamentals. Design
patterns, Software testing and quality assurance. Software evolution. Project Management:
Project planning, configuration management. Software Process improvement.
Suggested 1. Ian Sommerville, Software Engineering, 10th Edition, Pearson, 2015, ISBN-13: 978-
Instructional/ 0133943030.
Reading 2. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering,
Material 2nd Edition, Pearson, 2002, ISBN-13: 978-0133056990.

Page 23 of 56

You might also like