0% found this document useful (0 votes)
9 views9 pages

L0-Introduction To Course - 063259

Uploaded by

palihak783
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views9 pages

L0-Introduction To Course - 063259

Uploaded by

palihak783
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

CS-5305: Software Engineering

Dr. Ugrasen Suman


Professor & Head
School of Computer Science & Information Technology,
Devi Ahilya University, Indore
E-mail: [email protected],
[email protected]
Course Outcomes (COs)

CO1: Understand the applications of software


engineering processes and models.
CO2: Inculcate ability to plan, schedule and
estimate software projects.
CO3: Develop skills for analysis and design of
software projects using structured and object-
oriented approaches.
CO4: Apply testing and quality assurance
mechanisms to produce and reliable system.
CO5: Ability to develop software systems using
software engineering approaches.
2
Course Contents

UNIT I: Introduction to Software Engineering


 Software: Software, Software Classifications and Characteristics,
Software Crisis
 What is Software Engineering? Software Engineering Challenges
 Software Processes: Process model, Elements and Characteristics of
Process model, Process Classification
 Software Development Processes: SDLC, Waterfall, Iterative
Waterfall, Prototyping, Incremental, Spiral, RAD model
 Agile Software Development: Principles, Practices & Methods
 RUP process model
 Software reuse process
 CASE Environment

3
Course Contents

UNIT II: Project Management and Planning


 Project management essentials
 Project success and failures
 Project Life Cycle
 Project team structure and organization
 Software Configuration Management
 Risk Management
 Project planning activities: Metrics and Measurements, Project Size
Estimation,
 Effort Estimation Techniques,
 Staffing and Personnel Planning,
 Project Scheduling
 Miscellaneous Plans.
4
Course Contents

UNIT III: Requirements Engineering


 Software Requirements
 Requirements Engineering Process
 Requirements Elicitation
 Requirements Analysis: Structured Analysis, and Object-oriented
Analysis
 Requirements Specification
 Requirements Validation
 Requirements Management.

5
Course Contents

UNIT IV: Software Design


 Software Design Process
 Characteristics of a Good Design, Design Principles
 Modular Design (Coupling and Cohesion)
 Software Architecture
 Design Methodologies: Structured Design Vs. Object-oriented
Design
 Object-oriented Design using UML
 Logical Design

6
Course Contents

UNIT V: Software Testing, Quality and Maintenance


 Testing Fundamentals, Test Planning
 Testing Strategies: Black-Box Testing, White-Box Testing
 Levels of Testing
 Debugging Approaches
 Software Quality: Quality Factors, Verification and Validation
 Quality Standards: Capability Maturity Model (CMM)
 Software Reliability,
 Software Maintenance, Evolution, and Reengineering.

7
Course Evaluation
 Internal Assessment: 40 Marks
◦ Test I: 15 Marks,
◦ Test II: 15 Marks
◦ Project & Assignments: 10 Marks

 External Assessment: 60 Marks

8
References

Text Books:
1. Software Engineering: Concepts & Practices- Ugrasen Suman, Cengage Learning, 2nd
Edition, 2022.
2. Object Oriented Analysis and Design Using UML, Ugrasen Suman et al, Cengage Learning,
First Edition, 2018.
Reference Books:
3. An Integrated Approach to Software Engineering- Pankaj Jalote, Narosa Publishing House.
4. Software Engineering-A practitioner’s approach- R. S. Pressman, Tata McGraw-Hill
International Editions, New York.
5. Object Oriented Analysis and Design with Applications- Grady Booch, Addision Wesley.
6. Fundamentals of Software Engineering- Rajib Mall, PHI, New Delhi.
7. Object Oriented Modeling and Design Using UML- James Rambaugh, Pearson Education.
Online Resources:
8. https://onlinecourses.nptel.ac.in/noc21_cs65/preview
9. http://www.rspa.com/spi/
10. https://sei.cmu.edu/
11. https://dl.acm.org/journal/tosem

You might also like