CSVTU BE VII Semester IT Software Engineering Syllabus

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI (C.G.)

Semester:VII Branch: Information Technology

.Subject:Software Engineering

UNIT-I INTRODUCTION TO SOFTWARE ENGINEERING

Definition and use of Software Engineering Terms related to Software Engineering

activities. Size Factors :- Trivial projects, Small projects, Medium size projects, Large

projects , Very large projects, Extremely large projects Quality and Productivity factors

during Software Development Managerial Issues:- Ideal or expected activities of

Managers in a firm

UNIT-II PLANNING AND ANALYSIS PHASE:

Software Project Planning :- Defining the problem, Developing a solution strategy,

Planning the development process, Goals and Requirements. Various types of Software

Development Models Waterfall model or Linear Sequential model , Prototyping model ,

Rapid Application Development (RAD) model , Incremental model , Spiral model &

Component Assembly model. Programming Team Structure. Software Configuration

Management (SCM) :- Meaning and Components of SCM, SCM terms, SCM tasks,

Formal technical reviews (FTR) & Configuration audit.

SOFTWARE QUALITY ASSURANCE:-

 

Quality, Quality Control, Quality

Assurance, Costs related to maintenance of Quality, Software Quality Assurance

 

(SQA) Activities, Statistical Quality Assurance Risk Management :- Types of Risks and

 

Risk Management Strategies.Software Cost Estimation :- Major factors that influence

 

software cost, Software Cost Estimation Techniques, Expert Judgment, Delphi cost

 

estimation (Recursive Estimation), The COCOMO Model, Work Breakdown Structures

 

(WBS), Function-Oriented Metrics (Function Point Analysis).Analysis Concepts:- Software

 

Requirement Analysis activities, Software Requirement Specification(SRS) or Software

 

Requirement Plan(SRP) , Models used in the Analysis phase (Analysis Model).

 

UNIT-III DESIGN PHASE

Design Principles. Basic Design sub-Phases:- Data design. Architectural design. Interface

design. Procedural design. Fundamental Design Concepts: – Abstraction, Information

hiding, Modularity, Concurrency, Verification, Aesthetics. Modularization:- Meaning,

Coupling and Cohesion in modules Design Notations. Object Oriented Design: –

Introduction to UML.Software Design byproducts: – Test Plans, Test Case Design,

Milestones, Walkthroughs and Inspections.

UNIT IV CODING PHASE

Coding :- Coding Techniques, Suggestions on good Coding Style (Do’s and Dont’s),

Internal Documentation, Verification and Validation, Objects, Modules and Reusability.

UNIT –V SOFTWARE TESTING, MAINTENANCE PHASE & CASE Tools

Testing:- Types of Tests, Test Report and Analysis.

Maintenance:- Definition of Software Maintenance, Types of Maintenance, Management of

software maintenance.

CASE Tools:- Introduction to CASE tools, Use of CASE tools in various phases of

Software Development.

Text Books:-

1 Fundamentals of software Engineering, Rajib Mall, Prentice Hall of India

2 Software Engineering by Roger Pressman

Reference Books:-

1 Software Engineering by Evan Scatch

2 Software Engineering by Pankaj Jalote

3 Fundamental of Software Engg- Ghezzi, Jazayer’s and Mandriolli (PHI).

Leave a Comment