Documente Academic
Documente Profesional
Documente Cultură
Format For Instruction Plan [for Courses with Lectures and Labs ]
Course No. CSE364
Course Title:
L: 3
T: 0
P: 2
Cr: 4
Course Planner :-
TextBook
1. P.Jalote, "An Integrated Approach to Software Engineering", Narosa 2. Author,R.S. Pressman.Title :Software engineering - A Practitioner's appraoch
Other Specific Books
3. 4. 5. 6.
Other Readings
R. Fairely,Software Engineering Concepts ",Tata McGraw Hill,1997 Stephen R. Schach, Classical & Object Oriented Software Engineering , IRWIN, 1996. James Peter, W. Pedrycz, Software Engineering, John Wiley & Sons. Sommerville, Software Engineering , Addison Wesley
Sr. No.
7 8 9
Relevant Websites
Sr. No.
Web adress
Salient Features
10 11
http://www.sereferences.com/testingtools.php http://editorial.co.in/software/software-testing-life-cycle.php
Page 1 of 7
Part 1
Week 1
Introduction to concept of Software, Problem Domain Software engineering Challenges Software Engineering Approach, Characteristics of software process Software Processes:Software Development Process Models Software Processes;Software Development Process Models3
Book :1,Ch1 ( 1.1) Book :1,Ch1 (1.2) Book :1,Ch1 (1.3) Book :1,Ch2 (2.3) Book :1,Ch2 (2.3)
HomeWork 1 Allocation
Week 2
Lecture 4 Lecture 5
Lecture 6
Week 3
Software Processes: Project Management Process, Inspection Process Software Requirement Analysis and Specification: Software Requirement, Problem Analysis Software Requirement Analysis and Specification: Requirement Specification Software Requirement Analysis and Specification:Functional Specification with Use Cases Software Requirement Analysis and Specification: Developing use cases
Book :1,Ch2 (2.4) Book :1,Ch3(3.1- 3.2) Book :1,Ch3 (3.3) Book :1,Ch3 (3.4) Book :1,Ch3 (3.4)
HomeWork 1 Submission Design problem1
Week 4
Lecture 10
home work 1 submission, Demonstration using HMagic draw. Class test based on homework 1 home work 2 allocation demonstration of estimation : http://cost.jsc.nasa.gov/C OCOMO.html
Part 2
Week 4
Lecture 11 Lecture 12
Software Requirement Analysis and Specification: Validation Planning Software Project: Efforts Estimation Planning Software Project: Efforts Estimation
Week 5
Lecture 13
Page 2 of 7
Part 2
Week 5
Lecture 14 Lecture 15
Project scheduling and staffing Planning Software Project: Quality Plan Planning Software Project:Risk Management Planning Software Project:Risk Management Planning Software Project:Project Monitoring Plan Software Design: Design Principal,Module Level Components Software Design: Design Notation and Specification Software Design:Cohesion and coupling
Book :1,ch5 (5.3) Book :1,ch5 (5.5) Book :1,ch5 (5.6) Book :1,ch5 (5.6) Book :1,ch5 (5.7) Book :1,ch6 (6.1) Book :1,ch6 (6.3) Book :1,ch6 (6.2)
HomeWork 2 Submission Class test based on homework2
Week 6
Week 7
MID-TERM
Part 3
Week 8
Lecture 22
Verification and Validation: Planning Verification and Validation ,Software Inspection,V-Model. Verification and Validation: Automated Static analysis,verification and formal methods. Software Reliability: Importance, Hardware Reliability & Software Reliability,Failure and Faults, Reliability Models Software Quality Models, CMM & ISO 9001 Software Quality Models, CMM & ISO Testing process, Design of test cases Functional testing, Equivalence class testing, Decision table testing
->Reference :6,ch22(22.1-22.2)
Lecture 23 Lecture 24
Week 9
->Reference :6,ch22(22.3-22.4) Book :1,ch10(10.6) ->Reference :6,ch 28 ->Reference :6,ch28 Book :1,ch10(10.4) Book :1,ch10(10.2)
HomeWork 3 Submission Design problem2 HomeWork 3 Allocation
Week 10
Lecture 28
Page 3 of 7
Part 3
Week 10
Lecture 29
Book :2,ch13(13.3-13.4-13.5)
Part 4
Week 10 Week 11
System Testing , Debugging, Alpha & Beta Testing Structural testing, Path Testing, Regression Testing Testing Tools & Standards Quality Management: Process and Product quality, Quality assurance and standards Quality Planning, Quality Control Software measurement and metrics Software measurement and metrics Software Maintenance: Types of Maintenance Maintenance Process, Maintenance Models Reverse Engineering
Book :2,Ch13(13.5-13.6) ->Reference :6,ch23(23.3) ->Reference :6,ch23(23.4) ->Reference :6,ch27(27.1 27.2) ->Reference :6,ch27(27.3 27.4) ->Reference :6,ch27(27.5) ->Reference :6,ch27(27.5) ->Reference :6,ch21(21.1) ->Reference :6,ch21(21.2) ->Reference :6,ch21(21.3-21.4)
HomeWork 4 Allocation
homework 4 allocation
Week 12
Week 13
Spill Over
Week 14
Lecture 40 Lecture 41
Emerging Technologies:Service oriented software engineering Emerging Technologies: Aspect Oriented Software Development
->Reference :6,ch31(31.1-31.2)
Page 4 of 7
Homework 1
Problem Domain,Software engineering Challenges,Software Engineering Approach,Software Development Process Models, Project Management Process, Inspection Process, Software Configuration Management Process Software Requirement Analysis and Specification: Software Requirement, Problem Analysis, Requirement Specification, Functional Specification with Use Cases, Validation. Planning Software Project: Efforts Estimation,Quality Plan and Risk Management, Project Monitoring Plan. Verification and Validation: Planning Verification and Validation , Software Inspection, Automated Static analysis Software Reliability: Importance, Hardware Reliability & Software Reliability, Failure and Faults, Reliability Models. Software Quality Models, CMM & ISO 9001 Design of test cases, functional testing, Equivalence class testing, verification & Validation, Unit Testing, Integration System Testing,Debugging, Regression , Testing Tools & Standards.Process and Product quality,Quality Planning, Software measurement and metrics
Individual
Homework 2
Individual
Homework 3
Individual
Homework 4
Individual
*Normally all the homeworks shall be submitted online but in special courses where homeworks cannot be submited online , the insructor can edit the mode of submission while entering the IP Details
2 3 3 10 4 4 12
Total :-
20 7 3 3
40 21 9 30
100
* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS
Page 5 of 7
*Each experiment of the lab will be evaluated using following relative scheme:
Component
% of Marks
J/E WR VIVA
50 20 30
Page 6 of 7
Before Mid-Term
UML 1 UML 2
Defining requirement : Creation of SRS Document Defining different classes using UML and their association among themselves Defining depenencie,Objects unsing UML Definings inheritance,ggregation using UML Use Cases using UML Sequence diagram
Computer:Magic Draw software Computer:Magic Draw software Computer:Magic Draw software Computer:Magic Draw software
Activity diagrams Data flow diagram unsing UML Developing Test Plan Developing Test cases Black box testing,white box testing
Computer:Magic Draw software Computer:Magic Draw software Computer: open office Computer: open office Computer: open office
UML 12
Page 7 of 7