16.08.2013 Views

course structure - DSpace at CUSAT

course structure - DSpace at CUSAT

course structure - DSpace at CUSAT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAS 2401 - Software Engineering<br />

Unit 1<br />

Introduction to software engineering – Some size factors. Quality and productivity factors.<br />

Managerial issues. Project Management Concepts – The Management Spectrum, People, The Product,<br />

The Process, The Project is WSHH Principle. The Process. The Software Process Models, the Linear<br />

Sequential Model. The Prototyping Model, The RAD Model, Evolutionary Software Process Model.<br />

Unit 2<br />

Planning a software Project – Defining the problem, Developing a solution str<strong>at</strong>egy, Planning the<br />

Development Process – The phased life-cycle model, Milestones Documents and reviews, the Cost<br />

Model. The Prototype Life-Cycle Model, Successive versions, Planning an organiz<strong>at</strong>ional <strong>structure</strong>,<br />

Other Planning activities. Software Cost estim<strong>at</strong>ion Techniques: Expert Judgement, Delphi Cost<br />

Estim<strong>at</strong>ion. Work Breakdown Structures, Algorithmic cost models.Requirements :functional and<br />

non-functional requirements, User requirements, System requirements the software requirements<br />

document.<br />

Unit 3<br />

Software Configur<strong>at</strong>ion Management – The Software Configur<strong>at</strong>ion Management, The SCM Process<br />

Identific<strong>at</strong>ion of Objects in Software Configur<strong>at</strong>ion, version Control, change control, configur<strong>at</strong>ion<br />

Audit. St<strong>at</strong>us report, SCM Standards, Design Concepts and Principles, Software Design and Software<br />

Engineering. The Design Process, Design Principles, Design Concepts, Effective modular design.<br />

The Design Model Object-Oriented Design, Design Document<strong>at</strong>ion. Architectural Design – Software<br />

Architecture, D<strong>at</strong>a Design, Architectural Styles, Mapping requirements into a Software Architecture,<br />

Transform mapping transaction mapping.<br />

Unit 4<br />

Verific<strong>at</strong>ion and Valid<strong>at</strong>ion – Software Inspections, Autom<strong>at</strong>ed St<strong>at</strong>ic Analysis, Clean room Software<br />

Development. Software Testing Techniques – Software Testing Fundamentals, Test Case Design,<br />

White Box Testing, Basis P<strong>at</strong>h Testing, Control Structure Testing, Black-Box Testing, Testing GUI’s,<br />

Testing Document<strong>at</strong>ion and Help facilities, Software Maintenance enhancing Maintainability during<br />

development, Managerial Aspects of software Maintenance, configur<strong>at</strong>ion Management, Source Code<br />

Metrics.<br />

Unit 5<br />

Software maintenance: Types of Software Maintenance, The Maintenance Process. Software Process<br />

and Project Metrics – Measures, Metrics and Indic<strong>at</strong>ors, Metrics in the Process and Project Domains,<br />

Software Measurement-Size-Oriented Metrics, Function-Oriented Metrics, Extended Function Point<br />

Metrics. CASE-Wh<strong>at</strong> is CASE, Building Blocks, Integr<strong>at</strong>ed CASE Environments, The CASE<br />

Repository Future directions in Software Engineering.<br />

Text Book:<br />

Roger S Pressman, ‘Software Engineering: a practitioner’s approach’, 5 th Ed., McGraw-Hill<br />

Intern<strong>at</strong>ional Edition, 2001<br />

References:<br />

1. Richard Fairley, ‘Software Engineering concepts’, T<strong>at</strong>a McGraw-Hill, 1997.<br />

2. Ian Sommerville, ‘Software Engineering’, 6 th Ed., Addison Wesley, 2007.<br />

3. Roger S Pressman, ‘Software Engineering: a practitioner’s approach’, 6 th Ed., Mc Graw Hill<br />

Intern<strong>at</strong>ional Edition, 2005.<br />

4. Waman S Jawadekar, ‘Software Engineering Principles and Practice’, T<strong>at</strong>a McGraw Hill,<br />

2004.<br />

******

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!