Course
Programme BCA
Semester 5
Subject Software Engineering and Testing
Subject Code BCA503
Credit 4 Lecture 0 Practical /
Tutorial
Teaching Scheme 4 Lecture 0 Practical /
Hrs / Week Tutorial
Examination Scheme
40 CIE 60 SEE
Marks
Course Outcomes
On the completion of the course, students will be able to:
Recognize, Analyze and Model User’s Requirements
Select Appropriate Process Model and Apply it to SDLC
Select and Apply Appropriate Design Methodology
Assure Software Quality, Select and Apply Appropriate Testing Strategies
Apply Software Project Estimation Technique
1
Syllabus
Unit Details Hours
1 Introduction to Software Engineering & Process 12
Models
Software, Software Engineering, Software
Characteristics, Software Application, Software Process,
Layered Technology, Process Models – Waterfall,
Incremental, Evolutionary Process Model – Prototype,
Spiral and concurrent Development Model
2 Principles of Software Engineering; and 11
Requirements Engineering
Introduction, Core Principles of Process and Practice,
Principles Guiding Each Framework Activity,
Requirements Engineering: Groundwork for
Understanding of Software Requirements, Overview of
Eliciting Requirements, Developing Use Cases, Building
the Requirements Model, Negotiating Requirements,
Validating Requirements
3 Requirement Modelling Strategies; Design concept 11
& UML
Requirement Modelling Strategies, Overview of Flow
Oriented Modelling, Behavioral Modelling, Design
Concepts, Design Model
Designing with UML
Concepts and Diagrams, Class Diagrams, Interaction
Diagrams, State Diagrams, Activity Diagrams
4 Software Quality Assurance & Project Estimation 12
Background Issue, Elements of Software quality
Assurance, SQA tasks-goals-and Metrics, Formal
Approaches to SQA, Software Reliability
Software Project Estimation: Software Project
Estimation, Decomposition Techniques, Empirical
Estimation Models
5 Software Testing 10
Software Testing Fundamentals, White-Box Testing,
Basis Path Testing, Control Structure Testing, Black-Box
Testing, Testing for Specialized Environments, Patterns
and Software Testing
Total 56
2
Reference Books / Resources
Sr. No. Title
1 Roger S. Pressman, “Software Engineering – A Practitioner’s
Approach”, 7th Edition, McGraw Hill Publications
2 Pankaj Jalote, “Software Engineering – A Precise Approach”,
Wiley India
3 Waman S. Jawadekar, “Software Engineering – Principles
and Practices”, TMGH Publication
Delivery / Instructional Methodology
livery / Instructional Methodology
Sr. No. Description
1 Classes will be facilitated utilizing Classroom Response
Systems, incorporating multimedia projectors and
blackboards.
2 At the end of each unit/topic, assignments aligned with the
course content will be provided and assessed periodically.