CSE314

download CSE314

of 8

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