Download as DOCX, PDF, TXT or read online from Scribd
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