Sie sind auf Seite 1von 9

Lovely Professional University,Punjab

Format For Instruction Plan [for Courses with only Lectures ]

Course No. CSE314 Course Title: PRINCIPLES OF SOFTWARE ENGINEERING L: 3 T: 0 P: 0 Cr: 3

Course Planner :- 13718 :: Deepak Vishwakarma

TextBook

1. P. Jalote, "An Integrated approach to Software Engineering", Narosa, 1991.


2. R. S. Pressman, Title: Software Engineering - A practitioner's approach, Publishers: McGraw Hill, Year of Publication: 2004

Other Specific Books


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 Readings

Sr. No. Jouranls atricles as compulsary readings (specific articles, Complete reference)

7 The Open Software Engineering Journal ISSN: 1874-107X Volume 3, 2009(http://www.bentham.org/open/tosej/)

8 Journal of Software Engineering Year: 2010 | Volume: 4 | Issue: 1(http://www.scialert.net/jindex.php?issn=1819-4311)

9 Software Testing, Verification and Reliability Copyright © 2008 John Wiley & Sons, Ltd. (
http://www3.interscience.wiley.com/journal/13635/issueyear?year=2007)- We can go through by year of issue

Relevant Websites

Sr. No. Web adress (only if relevant to the courses) Salient Features

10 http://www.rspa.com/ Professional Resources for Software Engineering

11 http://www.onestoptesting.com/ Provide each and every aspect of Software testing

12 www.onesmartclick.com/engineering/software-engineering.html A general website for Software Engineering Notes, References etc.

Page 1 of 8 Approved for Autumn Session 2010-11


Detailed Plan For Lectures
Pedagogical tool
Chapters/Sections of
Homework to be Demonstration/case
Week No. Lecture No. Topic Textbook/other
Assigned to students study/images/anmation
reference
ctc. planned

Part 1
Week 1 Lecture 1 Introduction:Software Characteristics, Crisis, myths ->Reference www.csc.liv.ac.uk/~igor/
:2,Ch1(1.21.31.41.5) COMP201/Lectures/SE_L
1.ppt
Lecture 2 Software life cycle models: Waterfall, Prototype. ->Reference :2,Ch3(3.2 3.4.1) http://www.scribd.com/d
oc/5195326/PPT-on-SDLC
-Models
Lecture 3 Evolutionary and Spiral Models ->Reference :2,Ch3(3.4.1 3.4.2 http://www.scribd.com/d
3.4.3 3.4.4) oc/5195326/PPT-on-SDLC
-Models

Week 2 Lecture 4 Software Requirements analysis & specifications: Requirement ->Reference :2,Ch7(7.2 7.3 7.4 cc.ee.ntu.edu.tw/~farn/co
engineering 7.7 7.8) urses/SE/ch6.ppt

Lecture 5 Requirements analysis using DFD ->Reference :1,Ch3(3.13.2)

Lecture 6 Data dictionaries & ER Diagrams ->Reference :1,Ch3(3.2.3) HomeWork 1 Allocation www.dsoergel.com/690/T
utorials/DB/ERDiagram.p
pt

Week 3 Lecture 7 Requirements documentation, Nature & Characteristics of SRS ->Reference :1,Ch3(3.3) www.ocw.kfupm.edu.sa/u
ser%5CICS41352%5Clab9
/SRS.ppt
Lecture 8 Organization of SRS, Requirement validation . ->Reference :1,Ch3(3.3 3.5) www.authorstream.com/P
resentation/technician06-
103220-software-require-s
pecification-reqirement-e
ngg-education-ppt-power
point
Lecture 9 Software Project Planning: Size Estimation Metrics ->Reference :2,Ch23(23.2 23.4 Term Paper 1 Allocation Images from
23.6) www.stsc.hill.af.mil/resou
rces/tech_docs/gsam3/ch
ap13.pdf

Week 4 Lecture 10 Cost Estimation Models ->Reference :5,Ch14(14.1 14.2 Case Study
14.3 14.4) ictlab.tyict.vtc.edu.hk/~ts
angkt/PQM/PM/pm_reso
urce/costmodel.ppt
Part 2

Page 2 of 8 Approved for Autumn Session 2010-11


Part 2
Week 4 Lecture 11 COCOMO-II ->Reference :2,Ch23(23.7) HomeWork 2 Allocation Case Study
ictlab.tyict.vtc.edu.hk/~ts
angkt/PQM/PM/pm_reso
urce/costmodel.ppt
Lecture 12 Putnam resource allocation model ->Reference :2,Ch24(24.2) HomeWork 1 http://en.wikipedia.org/wi
Submission ki/Putnam_model

Week 5 Lecture 13 RiskManagement ->Reference :2,Ch25(25.1 25.2 Images from


25.3 25.4 25.5 25.6 25.7) www.sbl.tkk.fi/teaching/c
ourses/T-128.5300/lecture
s/RiskMgmt.pdf
Lecture 14 Software Design : Cohesion &coupling, Classification of ->Reference :2,Ch11(11.2) http://pesona.mmu.edu.m
Cohesiveness & Coupling y/~wruslan/SE2/LectureN
otes/ppt/14-refppt.ppt
Lecture 15 S/W Configuration Management ->Reference :2,Ch27(27.1 27.2 www.authorstream.com/...
27.3) /ahmedajaz-194377-softw
are-configuration-manage
ment-scm-sqa-engineerin
g-education-ppt-powerpo
int

Week 6 Lecture 16 Function Oriented Design ->Reference :1,Ch6(6.1) www.macs.hw.ac.uk/~air/


swdesign/lectures/lec-3-f
unctional-design.PPT
Lecture 17 Object Oriented Design ->Reference :1,CH7(7.1 7.2 www.comp.lancs.ac.uk/co
7.3) mputing/resources/IanS/
SE6/.../PPT/ch12.ppt
Lecture 18 User Interface Design ->Reference :2,Ch12(12.2 12.4 HomeWork 2 Case Study using
12.5) Submission www.laas.fr/IFIPWG/Wor
kshops&Meetings/46/07-
Wittenberg.pdf

Week 7 Lecture 19 Software Metrics: Software measurements: What & Why ->Reference :2,Ch15(15.1 15.2) www.dfw-asee.org/archiv
e/12_Steps_v5.ppt

Lecture 20 Token Count, Halstead Software Science Measures ->Reference :2,Ch15(15.5 15.6) www.swen.uwaterloo.ca/
~kostas/ECE453.../Lect25-
Unit7-Part1.ppt
Lecture 21 Design Metrics ->Reference :2,Ch15(15.4) adammikeal.org/courses/s
e/Metrics.ppt

MID-TERM
Part 3

Page 3 of 8 Approved for Autumn Session 2010-11


Part 3
Week 8 Lecture 22 Data Structure Metrics, Information Flow Metrics ->Reference :1,Ch6(6.6) www.bhecker.com/se-lect
17.ppt

Lecture 23 Software Reliability: Importance, Hardware Reliability & Software ->Reference :2,Ch26(26.7) http://kopustas.elen.ktu.lt
Reliability /~rsei/PT/TT9.ppt

Lecture 24 Software Reliability: Failure and Faults ->Reference :2,Ch26(26.7) HomeWork 3 Allocation http://kopustas.elen.ktu.lt
/~rsei/PT/TT9.ppt

Week 9 Lecture 25 Reliability Models ->Reference :1,Ch10( 10.6.2) Images using


www.swqual.com/newslet
ter/vol4/no6/Measuring%
20Software%20Reliability.
pdf
Lecture 26 Software Quality Models, CMM& ISO 9001 ->Reference :2,Ch2(2.3 2.5) www.bluehawk.monmout
h.edu/.../2007_7_31_CM
MI_Software_Quality.ppt
Lecture 27 Software Testing: Introduction ->Reference :2,Ch14(14.1 14.4) http://cc.ee.ntu.edu.tw/~f
arn/courses/SE/ch23.ppt

Week 10 Lecture 28 Software Testing: Testing process, Design of test cases ->Reference :2,Ch14(14.1 14.4) http://cc.ee.ntu.edu.tw/~f
arn/courses/SE/ch23.ppt

Lecture 29 Functional testing, Equivalence class testing ->Reference :2,Ch14(14.2) HomeWork 4 Allocation http://www.authorstream.
com/Presentation/aSGues
t2241-101871-testing-soft
waretesting-education-pp
t-powerpoint/
Part 4
Week 10 Lecture 30 Decision table testing ->Reference :2,Ch14(14.8 14.9) HomeWork 3 http://people.aero.und.ed
Submission u/~reza/Csci565-Bk-testin
g.ppt

Week 11 Lecture 31 Structural testing, Path Testing ->Reference :2,Ch14(14.4) Term Paper 1 www.infobalt.lt/docs/5_Q
Submission uality_improvement_by_t
esting..ppt
Lecture 32 Software Testing: Verification & Validation, Unit Testing ->Reference :2,Ch13(13.1.1 http://www.authorstream.
13.3.1) com/Presentation/Azzy-7
5730-verification-validatio
n-entertainment-ppt-pow
erpoint/
Lecture 33 Integration Testing ->Reference :2,Ch13(13.3.2) http://www.cs.aau.dk/~bn
ielsen/TOV08/lektioner/te
st-intro.pdf

Page 4 of 8 Approved for Autumn Session 2010-11


Part 4
Week 12 Lecture 34 System Testing ->Reference :2,Ch13(13.6) http://www.cs.aau.dk/~bn
ielsen/TOV08/lektioner/te
st-intro.pdf
Lecture 35 Debugging, Alpha & Beta Testing ->Reference :2,Ch13(13.5.3 http://www.authorstream.
13.7) com/Presentation/aSGues
t2241-101871-testing-soft
waretesting-education-pp
t-powerpoint/
Lecture 36 Regression Testing with its types ->Reference :2,Ch13(13.3.2) HomeWork 4 http://sce.uhcl.edu/helm/
Submission sum01_swen5431/CurrieT
esting.ppt

Week 13 Lecture 37 Testing Tools & Standards ->Reference :2,Ch13 www.iqaa.org/.../PPT-Gett


ingStartedWithAutomate
dTesting.pdf
Lecture 38 Software Maintenance: Types of Maintenance, Maintenance Process ->Reference :2,Ch31(31.2.1 http://venus.cs.depaul.ed
31.2.2) u/se682/Presentations/So
ftwareMaintenance.ppt
Lecture 39 Maintenance Models Reverse Engineering. ->Reference :2,Ch31(31.2 31.3) http://venus.cs.depaul.ed
u/se682/Presentations/So
ftwareMaintenance.ppt

Spill Over
Week 14 Lecture 40 V- model http://www.scribd.com/d
oc/5195326/PPT-on-SDLC
-Models
Lecture 41 Metrics for process and Projects ->Reference :2,Ch22

Lecture 42 Web Engineering ->Reference :2,Ch16

Page 5 of 8 Approved for Autumn Session 2010-11


Details of homework and case studies plan
Nature of homework
Homework No. Topic of the Homework (group/individuals/field work

Homework 1 Based on SDLC Models and Requirements engg. & SRS Individual

Homework 2 Planning & risk management Design techniques Individual

Homework 3 Role of metrics & measurement, Quality control & Individual assurance Individual

Homework 4 Different types of testing techniques 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

Scheme for CA:out of 100*


Component Frequency Out of (If any) Marks for each Total Marks

Homework 3 4 25 75

Term Paper 1 25 25

Total :- 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 6 of 8 Approved for Autumn Session 2010-11


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 Software Design: Methods and Techniques
12 Strategies for Real-Time System Specification
13 Structured Analysis and System Specification
14 The Entity-Relationship Approach to Logical Database Design
15 Rapid Prototyping in Software Development
16 Object-Oriented Software Engineering
17 Human Factors in Software Development
18 Integrating Customer Requirements in Product Design
19 Software Configuration Management
20 Improving Software Quality
21 Software Engineering Risk Analysis and Management
22 Software quality
23 CASE tools
24 Software development process
25 Pattern-Oriented Software architecture
26 Practical Model-Based Testing
27 Reverse Software Engineering
28 Need For software engineering
29 System Testing
30 Categories of Software Maintenance
31 Verification and Validation
32 Testing for Real Time
33 Quality Control
34 Top down and bottom up Integration

Page 7 of 8 Approved for Autumn Session 2010-11


Page 8 of 8 Approved for Autumn Session 2010-11

Das könnte Ihnen auch gefallen