Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 6

By : Dr.

Anjali
Assistant Professor
ABV-IIITM Gwalior
COURSE DESCRIPTION

Software engineering is the branch of computer science that creates


practical, cost-effective solutions to computing and information
processing problems, preferentially by applying scientific knowledge,
developing software systems in the service of mankind. This course
covers the fundamentals of software engineering, including
understanding system requirements, finding appropriate engineering
compromises, effective methods of design, coding, and testing, team
software development, and the application of engineering tools. The
course will combine a strong technical focus with a capstone project
providing the opportunity to practice engineering knowledge, skills,
and practices in a realistic development setting with a real client.
2
BRIEF CONTENTS
PRESENTATION TITLE

Introduction: Software engineering approach to solve problems of software industry.

Software processes: software development process, project management process.

Software requirement Analysis and specification: Software requirements, Problem analysis, requirement
specification and validation.

Software planning: Cost estimation, COCOMO model, staffing and personnel planning, software configuration
and management plan, quality assurance plan, monitoring plans.

Software design: design concepts, abstraction, modularity, structure, concurrency, information hiding, coupling
and cohesion. Detailed design considerations, verification. Complexity, metrics. Implementation issues:
standards and guidelines.

Verification and validation techniques: Quality assurance, static analysis, Symbolic execution, unit testing ,
metrics Testing Fundamentals, Functional testing , Testing Process. Software quality and reliability. The need
3
for system software reliability, software-related problems, software reliability engineering, future problems in
the twenty-first century
MODE OF EVALUATION-THEORY
@ANJALI-SE LECTURESLIDES

Component Weightage
Attendance+ Class participation 10%

Quiz 20%

Minor 30%

Major 40%

4
MODE OF EVALUATION-LAB
@ANJALI-SE LECTURESLIDES

Component Weightage

Attendance+ Class participation 10%

Regular Assignments 15%

Project 30%

Minor 20%

Major 25%
5
REQUIRED TEXTBOOKS
TTEXTBOOKS

Software Engineering: A Practitioner's Approach By Roger S. Pressman and Bruce Maxim McGraw-Hill Higher International;
ISBN-10: 1259872971; ISBN-13: 978- 1259872976, 9th Edition (09/19)

RECOMMENDED TEXTBOOKS

Software Engineering (10th Edition) by Ian Sommerville Pearson; ISBN-10: 0133943038; ISBN-13: 978-0133943030
(04/15)

The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene
Kin, Patrick Debois, John Willis, Jez Humble, and John Allspaw, IT Revolution Press; ISBN-10: 1942788002; ISBN-13: 978-
1942788003 (10/16)
Site Reliability Engineering by Niall Murphy, Betsy Beyer, Chris Jones, and Jennifer Petoff O’Reilly Media; ISBN-10:
149192912X, ISBN-13: 978-1491929124 (04/16)

You might also like