We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 2
CSE34D:SOFTWARE ENGINEERING
Lea T:0 PO Credits:4
Course Outcomes: Through this course students should be able to
unit x
Unit 1
unit 10
unit 1v
unit v
unit vr
Text Books:
References:
C038 #: Illustrate software process model for software development.
C02 :: Outine the various software requirement specifications
(603 :: Use software modeling to create data design
604 :: Compute the size and cost of software product.
(C05 :: Explore software for various test cases.
C06 :: Apply project management and quality assurance principles in software development,
Introduction to software engineering : Evolution and impact of software engineering, The
‘evolving role of Software & changing nature of saftware,, Definition of a Software, Characteristics of a
Software, Software Engineering ~Definition of Software Engineering, Need of Software Engineering,
Software engineering challenges., Software life cycle models: Waterfall model, Prototyping model,
Spiral models and V-madels.
Software requirements analysis and specification : Requirement Engineering process,
Classification of Software Requirement, Requirement gathering, fact-Finding techniques- interview,
questionnaire, record review, observation, Software Requirements specification (SRS), Need for SRS,
Characteristics of an SRS, Components of an SRS.
Software project management : Software Project, Need of Software Project Management,
Software Management Activities- Project Planning, Scope Management, Project Estimation, Function
points, COCOMO model, Project scheduling using PERT anc GANTT charts.
Detailed Design : Module specification, file design, data base design, Design of file, types of files
‘and metnods of file organization., Top-Down end Bottom-up approaci of designing, Physical and
logical design, Module Coupling and Cohesion techniques,
Software Testing : Fundamentals of testing, Definition of Software testing, code review, test plan,
test cases, test data, Characteristics of Testing Strategies., Software Validation and software
verification, Black box testing techniques, White box testing techniques, Levels of testing,
Software Maintenance and Quality : Software Quality Assurance, Software Quality Challenge,
‘Software Maintenance, Need for Maintenance, Types of maintenance, Software Re-engineering-
Reverse Engineering, Forward Engineering,
1. SOFTWARE ENGINEERING: A PRECISE APPROACH by PANKAJ JALOTE, WILEY
1, SOFTWARE ENGINEERING CONCEPTS by RICHARD E FAIRLEY, MCGRAW HILL EDUCATION
2. FUNDAMENTALS OF SOFTWARE ENGINEERING by RAJI8 MALL, PHI Learning Pvt Ltd