B.TECH.
(CSE & CS)
SIXTH SEMESTER (DETAILED SYLLABUS)
Software Engineering (KCS-601)
Course Outcome ( CO) Bloom’s Knowledge Level (KL)
At the end of course, the student will be able to
Explain various software characteristics and analyze different software Development
CO 1 K1, K2
Models.
Demonstrate the contents of a SRS and apply basic software quality assurance practices to
CO 2 K1, K2
ensure that design, development meet or exceed applicable standards.
CO 3 Compare and contrast various methods for software design K2, K3
Formulate testing strategy for software systems, employ techniques such as unit testing, Test
CO 4 K3
driven development and functional testing.
Manage software development process independently as well as in teams and make use of
CO 5 K5
Various software management tools for development, maintenance and analysis.
DETAILED SYLLABUS 3-1-0
Unit Topic Proposed
Lecture
Introduction: Introduction to Software Engineering, Software Components, Software
Characteristics, Software Crisis, Software Engineering Processes, Similarity and Differences from
I Conventional Engineering Processes, Software Quality Attributes. Software Development Life 08
Cycle (SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary
Development Models, Iterative Enhancement Models.
Software Requirement Specifications (SRS): Requirement Engineering Process: Elicitation,
Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information
II Modelling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, 08
IEEE Standards for SRS. Software Quality Assurance (SQA): Verification and Validation, SQA
Plans, Software Quality Frameworks, ISO 9000 Models, SEI-CMM Model.
Software Design: Basic Concept of Software Design, Architectural Design, Low Level Design:
Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion
Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and
III Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures: 08
Halestead’s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity
Measures: Control Flow Graphs.
Software Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing,
Regression Testing, Testing for Functionality and Testing for Performance, TopDown and Bottom-
Up Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing),
IV Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta Testing of 08
Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk Through,
Code Inspection, Compliance with Design and Coding Standards.
Software Maintenance and Software Project Management: Software as an Evolutionary Entity,
Need for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective
V Maintenance, Cost of Maintenance, Software Re- Engineering, Reverse Engineering. Software 08
Configuration Management Activities, Change Control Process, Software Version Control, An
Overview of CASE Tools. Estimation of Various Parameters such as Cost, Efforts,
Curriculum & Evaluation Scheme CS & CSE (V & VI semester) 21
ST U D YZONE A D I T YA .COM
www.studyzoneaditya.com
ENGINEERING ALL CONTENTS
Books, Quantum, Typing Notes, Handwritten Notes,
Practical File's And All Engineering Study Materials
Available Here.
For more details visit and follow touch to icons below
studyzoneaditya.com B.TECH STUDY ZONE
STUDY ZONE B.TECH STUDY ZONE
ST U D YZONE A D I T YA .COM
www.studyzoneaditya.com
ENGINEERING ALL CONTENTS
Books, Quantum, Typing Notes, Handwritten Notes,
Practical File's And All Engineering Study Materials
Available Here.
For more details visit and follow touch to icons below
studyzoneaditya.com B.TECH STUDY ZONE
STUDY ZONE B.TECH STUDY ZONE