50% found this document useful (2 votes)
177 views

SoftwareEngineering-CS404 0

CS 404 covers 5 units on software engineering. Unit I introduces software engineering processes like requirements analysis, specification, and project management. Unit II discusses software design fundamentals, modularity, and implementation. Unit III covers verification, validation, testing, debugging, and integration. Unit IV looks at software maintenance, metrics, and reverse engineering. Unit V examines project planning, quality assurance, case tools, and reliability. The course aims to give students an integrated approach to software engineering practices and processes.

Uploaded by

sreekumar60
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
177 views

SoftwareEngineering-CS404 0

CS 404 covers 5 units on software engineering. Unit I introduces software engineering processes like requirements analysis, specification, and project management. Unit II discusses software design fundamentals, modularity, and implementation. Unit III covers verification, validation, testing, debugging, and integration. Unit IV looks at software maintenance, metrics, and reverse engineering. Unit V examines project planning, quality assurance, case tools, and reliability. The course aims to give students an integrated approach to software engineering practices and processes.

Uploaded by

sreekumar60
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CS 404 - SOFTWARE ENGINEERING

UNIT - I
Introduction to Software Engineering: The software problem, Software Engineering
Problem, Software Engineering approach.
Software Process, Characteristics, software development process, Project Management
Process, Software Configuration management process, Process Management Process.
Software Requirement Analysis and specification, structural approach to requirement
analysis, characteristics. Need for SRS, Problem Analysis, Requirement specification,
Requirement Validation.
UNIT-II
Software Design: Fundamental Design Concepts, Modularizations, Module Design
techniques, Detail design considerations, Implementation: Coding style, standards and
guidelines, documentation.
UNIT -III
Verification and Validation techniques, quality assurance, Walkthroughs and Inspections.
System Test and Integration: Test plan, Levels of testing. Functional testing, Structural
testing, Testing process. Integration testing. System testing. Acceptance testing. Alpha
and Beta testing.
Debugging: Program errors, Debugging process.
UNIT -IV
Software maintenance, tools, attributes, reverse engineering.
Software Metrics: Function point, Feature point, SLOC process attributes and product
attributes.
UNIT -V
Project Planning: Cost, Staff, schedule, Risk assessment and containment, software
quality assurance plan.
Quality attributes: Process, verification and validation configuration management.
Case Tools: Overview.
Reliability: Definition, Model, Redundancy and fault tolerance.
Suggested Reading
1. Pankaj Jalote "An Integrated Approach to Software engineering”, 3rd Edition
Narosa Publishing house
2. Roger S. Presssman, Software Engineering: A Practitioner’s Approach, 6th
Edition, McGraHill,2005
3. Ali Behforoz and Frederic J. Hadson, "Software Engineering Fundamentals",
Oxford University press, 1996.

You might also like