ResourcesB.Sc ITSoftware Engineering
BSIT503/BSBC401

Software Engineering

Program:B.Sc IT
Semester:Semester 5
Credits:5 Credits
Units:4 Units

Subject Overview

Software Engineering covers software characteristics and process models, project planning/estimation and design methodologies, testing fundamentals and strategies, and reengineering and CASE tools. A 5-credit core theory paper.

Unit-wise Syllabus

4 units — click WhatsApp below to get the full notes for each

1

Unit 1: Software and process models

Software characteristics, components and applications, process models (waterfall, spiral, prototyping, fourth generation techniques), project management concepts, role of metrics and measurement

2

Unit 2: Project planning and design

Decomposition techniques, software sizing, problem-based and process-based estimation, COCOMO model, structured analysis principles, requirement analysis, DFD, ER diagrams, data dictionary, design objectives/principles/concepts, data/architecture/procedural design, object-oriented concepts

3

Unit 3: Software testing

Testing objectives, principles and testability, white-box and black-box test case design, verification and validation, unit/integration/validation/system testing

4

Unit 4: Reengineering and CASE

Reverse engineering, restructuring, forward engineering, taxonomy of CASE tools

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Software Engineering.