CSE314
Transcript of CSE314
-
8/14/2019 CSE314
1/8
Lovely Professional University, PhagwaraINSTRUCTIONAL PLAN (for Lectures)
Term: ____________
Course No. CSE 314 Course Title: Principles of Software Engineering L: 3 T: 0 P: 0Textbook: 1. P. Jalote, An Integrated approach to Software Engineering, Narosa, 1991Other specific books: 2. R. Fairley, Software Engineering Concepts, Tata McGraw Hill, 1997
3. Author: R. S. Pressman,Title: Software Engineering A practitioners approach,Publishers: McGraw Hill,Year of Publication: 2005
Other readings:
S.No. Journal articles as compulsory readings (Complete reference)4 The Open Software Engineering Journal
ISSN: 1874-107X Volume 3, 2009(http://www.bentham.org/open/tosej/)
5 Journal of Software Engineering
Year: 2008 | Volume: 2 | Issue: 1(http://www.scialert.net/jindex.php?issn=1819-4311)6 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:
S.No. Web address (Exact page address) Salient Features7 http://www.rspa.com/ Professional Resources for Software
Engineering8 http://www.onestoptesting.com/ Provide each and every aspect of Software
testing9 www.onesmartclick.com/engineering/software-
engineering.html
A general website forSoftware Engineering
Notes, References etc.
Detailed Plan for Lectures
Plan for 12L lectures: 6L for before the MTE, 6L for after the MTE. Provide for at least 2L spill-over lecture.
LectureNo.
Topic Chapters/Sections ofTextbook/otherreference1
Assignment/Task to beassigned tostudents
3 DoS4
Pedagogical aidDemonstration/case study/images/animations etc.5
DateDelivered2
http://www3.interscience.wiley.com/journal/13635/issueyear?year=2007)-%20Wehttp://www3.interscience.wiley.com/journal/13635/issueyear?year=2007)-%20Wehttp://www.onesmartclick.com/engineering/software-engineering.htmlhttp://www.onesmartclick.com/engineering/software-engineering.htmlhttp://www3.interscience.wiley.com/journal/13635/issueyear?year=2007)-%20Wehttp://www.onesmartclick.com/engineering/software-engineering.htmlhttp://www.onesmartclick.com/engineering/software-engineering.html -
8/14/2019 CSE314
2/8
1 Introduction: SoftwareCharacteristics, Crisis, myths
3,Ch-1
2 Software life cycle models: Waterfall,Prototype,
3,Ch-3
3 Evolutionary and Spiral Models 3,Ch-34 Software Requirements analysis
& specifications: Requirement
engineering
3,Ch-7
5 Requirements analysis using DFD 1,Ch-36 Data dictionaries & ER Diagrams, , 1,Ch-3
7 Requirements documentation, Natureof SRS
1,Ch-3
8 Characteristics & organization ofSRS.
1,Ch-3
9 Requirement validation 1,Ch-3
TBA1 Images fromwww.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppt
Images from
www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdf
Images
(fig-3.6)
3,Ch-3 andwww.jmir.org/article/viewFile/614/1/3266
Case studyusingse.kaist.ac.kr/~course/DrBae/cs550_2008/lecture/RequirementsAnalysisSpecification.pdf
Images usingwww.cs.arizona.edu/classes/cs436/spring07/Lect
ures/IntroDFD.pdf
Images
(fig-3.15,3.16)
http://www.rsp
a.com/
http://www.rsp
a.com/
http://www.rsp
a.com/
http://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.jmir.org/article/viewFile/614/1/3266http://www.jmir.org/article/viewFile/614/1/3266http://www.jmir.org/article/viewFile/614/1/3266http://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.rspa.com/http://www.rspa.com/http://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.engr.sjsu.edu/gaojerry/course/131/Slides/introduction.ppthttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.cs.toronto.edu/~sme/CSC444F/slides/L04-Lifecycles.pdfhttp://www.jmir.org/article/viewFile/614/1/3266http://www.jmir.org/article/viewFile/614/1/3266http://www.jmir.org/article/viewFile/614/1/3266http://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.cs.arizona.edu/classes/cs436/spring07/Lectures/IntroDFD.pdfhttp://www.rspa.com/http://www.rspa.com/ -
8/14/2019 CSE314
3/8
10 Software Project Planning: SizeEstimation Metrics
3,Ch-23
11 Cost Estimation Models 1,Ch-2312 Static single & Multivariable Models,
COCOMO-II3,Ch-23
13 Putnam resource allocation model, 1,Ch-4
14 Risk Management 3,Ch-25
TBA2 Images fromwww.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdf
Case Study ictlab.tyict.vtc.edu.hk/~tsangkt/PQM/PM/pm_resource/costmodel.ppt
Case Study ictlab.tyict.vtc.edu.hk/~tsangkt/PQM/PM/pm_resource/costmodel.ppt
Case Study
ictlab.tyict.vtc.edu.hk/~tsangkt/PQM/PM/pm_resource/costmodel.ppt
Images fromwww.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdf
15 Software Design : Cohesion &coupling
3,Ch-9
16 Classification of Cohesiveness &Coupling
3,Ch-9
17 Function Oriented Design 1,Ch-6
18 Object Oriented Design 1,Ch-6
19 User Interface Design1,Ch-6
TBA3 http://www.rsp
a.com/
http://www.rsp
a.com/
www.onesmart
click.com/engi
neering/softw
are-
engineering.ht
ml
www.onesmart
click.com/engi
neering/softw
are-
engineering.ht
mlCase Studyusingwww.laas.fr/IFIP
WG/Workshops&Meetings/46/07-Wittenberg.pdf
http://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.stsc.hill.af.mil/resources/tech_docs/gsam3/chap13.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdfhttp://www.sbl.tkk.fi/teaching/courses/T-128.5300/lectures/RiskMgmt.pdf -
8/14/2019 CSE314
4/8
20 Software Metrics: Softwaremeasurements: What & Why,
3,Ch-15
21 Token Count, Halstead SoftwareScience Measures
3,Ch-15
22 Design Metrics, 3,ch-1523 Data Structure Metrics, Information
Flow Metrics.1,ch-8
24 Software Reliability: Importance,
Hardware Reliability & Software,.
3,Ch-26
25 Reliability, Failure and Faults 3,Ch-2626 Reliability Models 3,Ch-2627 Software Quality Models, CMM &
ISO 90013,Ch-26
TBA4 http://www.rsp
a.com/
http://www.rsp
a.com/
http://www.rsp
a.com/
http://www.rsp
a.com/
Images usingwww.swqual.com/newsletter/vol4/no6/Measuring%20 Software %20 Reliability .pdf
-do-
-do-
Images fromwww.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1...
http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.swqual.com/newsletter/vol4/no6/Measuring%20Software%20Reliability.pdfhttp://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1http://www.bth.se/tek/besq.nsf/(WebFiles)/CF1C3230DB425EDCC125706900317C44/$FILE/chapter_1 -
8/14/2019 CSE314
5/8
28 Software Testing: Testing process,Design of test cases,.
3,Ch-14
29 Functional testing, Equivalence classtesting,
3,Ch-14
30 Decision table testing, 3,Ch-1431 Structural testing, Path Testing 3,Ch-14
32 Software Testing: Verification &Validation, Unit Testing,.
3,Ch-13
33 Integration and System Testing,Debugging, Alpha & Beta Testing,
3,Ch-13
34 Regression Testing, Testing Tools &Standards
3,Ch-13
35 Software Maintenance: Types ofMaintenance, Maintenance Process,
3,Ch-31
36 Maintenance Models ReverseEngineering.
3,Ch-31
TBA5 Images
(fig-
14.2,14.3,14.7)
3,Ch-14
Images from(fig:14.11,
14.12) 3,Ch-14
Images usingwww.cs.arizona.edu/classes/cs436/spring07/Lectures/DecTable.PDF
Images from3,14.1,14.5
Images from3,13.4Images from3,13.7
http://www.rsp
a.com/
Images
(fig-31.3)
3,Ch-31
Images
(fig-31.1,31.2)
3,Ch-31
Additional material for spill over
1. V- model
2. SDLC & STLC
3. Metrics for process and Projects 3,Ch-224. Web Engineering 3,Ch-16
Notes: 1. Use S. No. Of the readings above2. To be filled in on the date of delivery of lecture by the instructor
3. Put assignment number from Assignment Table (below) against the lecture in which planned to beassigned (by co-ordinator)
4. To be filled in on the date of assignment (by the instructor)5. Do not write Lecture, OHP, LCD projector etc.
Details of Assignments Planned:
Test basedassignmentNo.(TBA)
Details Nature of Assignment
Expected outcome
http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/http://www.rspa.com/ -
8/14/2019 CSE314
6/8
1 Based on Sdlc Models and
Requirements engg. & SRS
2 Planning & risk management
3 Design techniques
4 Role of metrics & measurement,
Quality control & assurance
5 Types of testing, S/W maintenance &
mgmt.
Group
Differentiate among
models & situations where
we can use which one, Srs
preparation based on
different organisations
To Involve risk mitigation
along each step
Exposure to Function &
object oriented techniques
Various metrics involved,
Significance of Quality
Testing methods &
circumstances where to
apply which one,
Importance of maintenancein SDLC
Term paper to be allotted by lecture no._____ Due date of term paper: 2 wks before the close of term
Scheme for CA: (out of 100)
Component Frequency Marks out of 100Attendance Calculated at the end of the
term.
10
Assignment Based Tests 5in No.
Term Paper Once in aTerm
Mention all the components as decide by the Department. Do mention the practical
components also wherever required
Total 100
List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified assignment)
S.No. Topic
1 Software Crisis
2Problem Analysis
3 Requirement Documentation
4Software Prototyping
5 project planning
6Issues in The Design Of Large software
7 Risk Identification
8 Top down and bottom up Integration
-
8/14/2019 CSE314
7/8
9Quality Control
10 Testing for Real Time
11 Verification and Validation
12 Categories Of Software Maintance
13 System Testing
14 Need For software engineering
15 ORTHOGNAL ARRAY testing
Proposed Changes from the standard pedagogy for the course:
_______________________
Prepared by (Instructional Planner: Name, signature & date)
Report(tobe filled by the instructor and submitted at the end of term to HoS through HoD)
Lectrures
S.No. Innovation introduced [New pedagogy, new demonstration, case
study, teaching aid, etc. NOT part of the instructional plan
Topic and lecture number where
introduced
Comments of HoD(Chief Academic Officer)
Signature & Date
Comments of Dean of Faculty
Signature & Date
-
8/14/2019 CSE314
8/8