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

21BCA2T341 Software Engineering - Syllabus

The document outlines a 21BCA2T341 Software Engineering course that is divided into 5 units over 45 total hours. Unit 1 covers introduction to software engineering models and processes like waterfall, prototyping, spiral, incremental, and agile development. Unit 2 focuses on software requirements engineering, requirements specification, and validation. Unit 3 discusses system models, architectural design, patterns, and object-oriented design using UML. Unit 4 is about project planning, risk management, teamwork, scheduling, and estimation techniques. Finally, Unit 5 addresses software testing methods like development, test-driven, release, and user testing. Reference books and online resources are also provided.

Uploaded by

GAURI SANTHOSH
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)
51 views1 page

21BCA2T341 Software Engineering - Syllabus

The document outlines a 21BCA2T341 Software Engineering course that is divided into 5 units over 45 total hours. Unit 1 covers introduction to software engineering models and processes like waterfall, prototyping, spiral, incremental, and agile development. Unit 2 focuses on software requirements engineering, requirements specification, and validation. Unit 3 discusses system models, architectural design, patterns, and object-oriented design using UML. Unit 4 is about project planning, risk management, teamwork, scheduling, and estimation techniques. Finally, Unit 5 addresses software testing methods like development, test-driven, release, and user testing. Reference books and online resources are also provided.

Uploaded by

GAURI SANTHOSH
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

21BCA2T341 Software Engineering

Credits:03 Total Hours :45

Unit 1: Introduction to Software Engineering and Models 10 hrs


Introduction - Professional software development – Software Engineering: Myths – Ethics -
Software Process Models : Waterfall Model – Prototyping Model – Spiral Model – Incremental
Model - Agile Software Development: Agile Methods – Plan Driven and Agile development –
Software Development Life Cycle Model.
Unit 2: Software Requirements Engineering 08 hrs
Unstructured programming, Functional and non-functional requirements- Requirements
specification- The software requirements document- Requirements engineering processes-
Requirements elicitation and analysis- Requirements validation- Requirements management.
Unit 3: System Models 13 hrs
Context models- Interaction model-Structural models- Behavioral models - Model-driven
engineering- Architectural design decisions – Architectural views – Patterns – Application
Architectures - Object oriented design using UML –Design Patterns – Implementation issues –
Software Reuse.
Unit 4: Project Planning and Management 09 hrs
Risk Management – Managing people – Teamwork - Software Pricing – Plan driven
development – Project Scheduling – Agile Planning – Estimation Techniques.
Unit 5: Software Testing
Development testing – Test Driven Development – Release Testing – User Testing. 05 hrs

Resources

a) Reference Books
Ian Sommerville, (2011) Software Engineering (9 Edition) Pearson Edition.
th

Roger Pressman, Bruce Maxim, (2019) Software Engineering, Practitioner Approach,


McGraw-Hill Education.
Iam Sommerville, (2017) Software Engineering, Global Edition, 10 Edition,
th

Pearson.
b) https://www.geeksforgeeks.org/software-engineering/
c) In-house Electronic Resources and Databases (KJLMS / J-RISE / Storage Devices)
KJLMS and J-RISE

You might also like