Syllabus SDM

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

COURSE TITLE SOFTWARE DESIGN AND MODELING CREDITS 4

COURSE CODE ITB4302 COURSE CATEGORY PC L-T-P-S 3-1-0-1


CIA 50% ESE 50%
LEARNING LEVEL BTL-4
CO COURSE OUTCOMES PO
1 Learn and develop a software model based on upcoming life cycle models 2,4,5,12
Devise computational strategies for software modeling, solving problems and 2,4,5,6
2
develop projects using software tools.
3 To be aware of software cost and maintenance 1,2,4
Prerequisites : Nil
MODULE 1 : SOFTWARE PROCESS (9L+3T)
Introduction –S/W Engineering Paradigm – life cycle models (water fall, incremental, spiral,
WINWIN spiral, evolutionary, prototyping, object oriented) - system engineering – computer
based system – verification – validation – life cycle process – development process –system
engineering hierarchy.
MODULE 2 : SOFTWARE REQUIREMENTS (9L+3T)
Functional and non-functional - user – system –requirement engineering process – feasibility
studies – requirements – elicitation – validation and management – software prototyping –
prototyping in the software process – rapid prototyping techniques – user interface prototyping -
S/W document. Analysis and modeling – data, functional and behavioral models – data
dictionary.
MODULE 3 : DESIGN CONCEPTS AND PRINCIPLES (9L+3T)
Design process and concepts – modular design – design heuristic – design model and
document. Architectural design – software architecture – data design – architectural design –
transform and transaction mapping – user interface design – user interface design principles.
SCM – Need for SCM – Version control – Introduction to SCM process – Software configuration
items.
MODULE 4 : SOFTWARE TESTING (9L+3T)
Taxonomy of software testing – levels – test activities – types of s/w test – black box testing –
testing boundary conditions – structural testing – test coverage criteria based on data flow
mechanisms – regression testing . S/W testing strategies – strategic approach and issues - unit
testing – integration testing – validation testing – system testing and debugging.

MODULE 5 : SOFTWARE PROJECT MANAGEMENT (9L+3T)


Measures and measurements – S/W complexity and science measure – size measure – data and
logic structure measure – information flow measure. Software cost estimation – function point
models – COCOMO model- Delphi method.- Defining a Task Network – Scheduling – Earned
Value Analysis – Error Tracking - Software changes – program evolution dynamics – software
maintenance – Architectural evolution. Taxonomy of CASE tools.
TEXT BOOKS
1 Roger S. Pressman, Software engineering- A practitioner’s Approach, McGraw-Hill
International Edition, 6th edition, 2012.
REFERENCE BOOKS
1 Ian Sommerville, Software engineering, Pearson education Asia, 10 th edition, 2015.
E BOOKS
1 https://archive.org/details/SoftwareEngineering7thEDByRogerS.Pressman
https://downloadnema.com/wpcontent/uploads/2017/02/Software%20Engineering
2 %20A%20Practitioner%E2%80%99s%20Approach%20eighth%20edition-
(www.downloadnema.com).pdf
MOOC
1 https://www.edx.org/course/software-engineering-essentials

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy