Cse 314
Cse 314
Format For Instruction Plan [for Courses with Lectures and Labs
Course No CSE314
Text Book:
1 R. S. Pressman, Title: Software Engineering - A practitioner's approach, Publishers: McGraw Hill, Fifth Edition
2 P. Jalote, "An Integrated approach to Software Engineering", Narosa, Third Edition 3 R. Fairley, "Software Engineering Concepts", Tata McGraw Hill, 1997. 4 Stephen R. Schach, "Classical & Object Oriented Software Engineering", IRWIN, 1996. 5 James Peter, W. Pedrycz, "Software Engineering", John Wiley & Sons. 6 Sommerville, "Software Engineering", Addison Wesley, 1999.
Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference)
Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 7 http://www.rspa.com/ 8 http://www.onestoptesting.com/ 9 www.onesmartclick.com/engineering/softwareengineering. html Salient Features Professional Resources for Software Engineering Provide each and every aspect of Software testing A general website for Software Engineering Notes, References etc.
Part 1
Week 1 Lecture 1 Introduction:Software Characteristics, Crisis, myths ->Reference :1,1 www.raminsoftworx.com /elec314/lectures/cmm.p pt www.nada.kth.se/~karlm /prutt05/lectures/prutt05 _lec6.ppt plg.uwaterloo.ca/~holt/c s/446/08/slides/3introduction.ppt ->Reference :1,10 cc.ee.ntu.edu.tw/~farn/c ourses/SE/ch7.ppt groups.engin.umd.umich .edu/CIS/course.des/cis 375/ppt/lec11.ppt , www.busi.mun.ca/chrisr owe/67009021/ppt/12.Data %20Dictionary.ppt nkhalid.seecs.nust.edu. pk/SE/SRS.pdf homepages.laas.fr/kade r/vv.ppt www.cse.iitb.ac.in/~cs 682/reading/5ProjPlanning-Jalote.ppt www.comp.lancs.ac.uk/c omputing/resources/Ian S/SE7/.../PPT/ch26.ppt
Lecture 2
->Reference :1,2
Lecture 3
Week 2
Lecture 4 Lecture 5
Requirements analysis using DFD, Data dictionaries ->Reference :1,12 & ER Diagrams
Requirements documentation, Nature & Characteristics of SRS Organization of SRS, Requirement validation . Software Project Planning: Size Estimation Metrics
Lecture 9
Week 4
Lecture 10
->Reference :1,5
Part 2
Week 4 Lecture 11 RiskManagement ->Reference :1,6 www.philadelphia.edu.jo /courses/se/SoftwareEngineering.pdf sst.umt.edu.pk/courses/ cs540/CouplingandCohe sion-student.ppt www.comp.lancs.ac.uk/c omputing/resources/Ian S/SE7/.../PPT/ch29.ppt www.cs.umbc.edu/cours es/.../11 FunctionalDesign.ppt United States www.cs.utep.edu/cheon/ cs3331/notes/oosd.ppt www.comp.lancs.ac.uk/c omputing/resources/Ian S/SE7/.../PPT/ch16.ppt www.sdml.info/collard/s eF08/notes/Software %20Metrics.ppt www.sdml.info/collard/s eF08/notes/Software %20Metrics.ppt www.sdml.info/collard/s eF08/notes/Software %20Metrics.ppt www.bhecker.com/select17.ppt
Lecture 12
Software Design : Cohesion &coupling, Classification of Cohesiveness & Coupling S/W Configuration Management
->Reference :1,13
Week 5
Lecture 13
->Reference :1,9
Lecture 14
->Reference :1,13
Lecture 17
Software Metrics: Software measurements: What & ->Reference :1,18 Why ->Reference :1,19 Token Count, Halstead Software Science Measures ->Reference :1,19
Lecture 18
Week 7
Lecture 19
Design Metrics
->Reference :1,19
Lecture 20
->Reference :2,6
Week 7
Lecture 21
->Reference :1,8
MID-TERM Part 3
Week 8 Lecture 22 Software Reliability: Failure and Faults ->Reference :2,10 www2.latech.edu/~box/a se/.../Software%20faults %20-&%20reliability.ppt http://www.google.co.in/ url? sa=t&source=web&cd=6 &ved=0CDoQFjAF&url= http%3A%2F %2Fwww.swen.uwaterlo o.ca%2F~kostas %2FECE35505%2Flectures %2FLect15-Ch11-Unit8Part1.ppt&rct=j&q=reliab ility%20models%20in %20software %20engineering.ppt&ei= CaUWTveEBszqrQflzt3 PAQ&usg=AFQjCNEsu 3t6ixlN7H0XZ53Oh3vg mQMhEg&cad=rja ->Reference :1,19 www.bth.se/tek/besq.nsf /(WebFiles)/.../ $FILE/chapter_1.pdf www.careervarsity.com/ careertools/SOFTWARE TESTING.ppt www.ipl.com/pdf/p0829. pdf www.uic.edu/classes/ids c/ids405sb/testing.ppt cse.spsu.edu/ftsui/.../Te sting %20WkShop_2009_Dec isionTableTesting.ppt
Lecture 23
Reliability Models
Lecture 24
Week 9
Lecture 25
->Reference :1,17
Software Testing: Testing process, Design of test cases Functional testing, Equivalence class testing Decision table testing
Part 4
Week 10 Lecture 29 Structural testing, Path Testing ->Reference :1,17 people.aero.und.edu/~re za/Csci565-DDPaths.ppt cc.ee.ntu.edu.tw/~farn/c ourses/SE/ch22.ppt www.onestoptesting.co m/testingdownload/.../Integration %20Testing.pdf , www.uic.edu/classes/ids c/ids405sb/testing.ppt www.majordojo.com/upl oads/AlphaBetaTesting. pdf http://www.google.co.in/ url? sa=t&source=web&cd=3 &ved=0CDIQFjAC&url= http%3A%2F %2Ffaculty.washington. edu%2Fstepp %2Fcourses %2F2005spring %2Ftcss360%2Flecture s%2Fnotes%2F13testing_1.ppt&rct=j&q=r egression %20testing.ppt&ei=HKk WTr3MMeJrAed24HQAQ&us g=AFQjCNGJ_kqljoDH8 Dwoq2F_n18fidMyjg&ca d=rja ->Reference :1,17 www.careervarsity.com/ careertools/TestingTools .ppt www.wiley.com/college/ bcs/0471322083/ppt/mai ntenance.ppt people.auc.ca/xu/presen t/reverse.ppt Approved for Autumn Session 2011-12
Software Testing: Verification & Validation, Unit Testing Integration Testing, System Testing
Lecture 32
Lecture 33
Week 12
Lecture 34
Lecture 35
Software Maintenance: Types of Maintenance, Maintenance Process Maintenance Models Reverse Engineering.
->Reference :1,30
Lecture 36 5
Spill Over
Week 13 Lecture 37 V- model http://api.ning.com/files/ 8sUeYn1ynW9cJqr.../VModelofSoftwar eTesting.ppt ->Reference :1,5 www.letu.edu/people/.../ pressman-ch-22process-and-projectmetrics.ppt www.lukew.com/resourc es/articles/WebForms_L ukeW.pdf
Lecture 38
Lecture 39
WEBAPP Design
->Reference :1,29
Class Test 1
Based on SDLC Models and Requirements engg. & SRS Planning & risk management Design techniques
Student will be evaluated on the basis of the performance in the Test Student will be evaluated on the basis of the performance in the Test
Class Test 2
Role of metrics & measurement, Quality control & Individual assurance Different types of testing techniques
Individual
8 / 10
Term Paper 1
Problem Analysis Requirement Documentation Software Prototyping Project planning Issues in The Design of Large software Risk Identification Software Testing Techniques User Interface Designs The Design of Operating Systems for Small Computer Systems Strategies for Real-Time System Specification Structured Analysis and System Specification The Entity-Relationship Approach to Logical Database Design Rapid Prototyping in Software Development Object-Oriented Software Engineering Human Factors in Software Development Integrating Customer Requirements in Product Design Software Configuration Management Improving Software Quality Software Engineering Risk Analysis and Management Software quality CASE tools Software development process Pattern-Oriented Software architecture Practical Model-Based Testing Reverse Software Engineering Need For software engineering System Testing Categories of Software Maintenance Verification and Validation Testing for Real Time Quality Control Top down and bottom up Integration
Individual
Term Paper will be evaluated on the basis of performance in the Term Paper
3/9
* 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
List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Software Crisis 2 Problem Analysis 3 Requirement Documentation 4 Software Prototyping 5 Project planning 6 Issues in The Design of Large software 7 Risk Identification 8 Software Testing Techniques 9 User Interface Designs 10 The Design of Operating Systems for Small Computer Systems 11 Strategies for Real-Time System Specification 12 Structured Analysis and System Specification 13 The Entity-Relationship Approach to Logical Database Design 14 Rapid Prototyping in Software Development 15 Object-Oriented Software Engineering 16 Human Factors in Software Development 17 Integrating Customer Requirements in Product Design 18 Software Configuration Management 19 Improving Software Quality 20 Software Engineering Risk Analysis and Management 21 Software quality 22 CASE tools 23 Software development process 24 Pattern-Oriented Software architecture 25 Practical Model-Based Testing 26 Reverse Software Engineering 27 Need For software engineering 8 Approved for Autumn Session 2011-12
28 System Testing 29 Categories of Software Maintenance 30 Verification and Validation 31 Testing for Real Time 32 Quality Control 33 Top down and bottom up Integration