CSE 503 - PowerPoint PPT Presentation

About This Presentation
Title:

CSE 503

Description:

CSE 503 Software Engineering instructor: Rob DeLine (rdeline_at_cs) TA: Miryung Kim (miryung_at_cs) lectures: Mon/Wed 10:00-11:20am web site: www.cs.washington.edu/503 – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 12
Provided by: RobD60
Category:
Tags: cse | building | dream

less

Transcript and Presenter's Notes

Title: CSE 503


1
CSE 503 Software Engineering
  • instructor Rob DeLine (rdeline_at_cs)
  • TA Miryung Kim (miryung_at_cs)
  • lectures Mon/Wed 1000-1120am
  • web site www.cs.washington.edu/503

2
Shakespeares Hamlet
  • HAMLET To be, or not to be that is the
    questionWhether 'tis nobler in the mind to
    sufferThe slings and arrows of outrageous
    fortune,Or to take arms against a sea of
    troubles,And by opposing end them? To die to
    sleepNo more and by a sleep to say we endThe
    heart-ache and the thousand natural shocksThat
    flesh is heir to, 'tis a consummationDevoutly to
    be wish'd. To die, to sleepTo sleep perchance
    to dream ay, there's the rubFor in that sleep
    of death what dreams may comeWhen we have
    shuffled off this mortal coil,Must give us
    pause there's the respectThat makes calamity of
    so long lifeFor who would bear the whips and
    scorns of time,The oppressor's wrong, the proud
    man's contumely,The pangs of despised love, the
    law's delay,The insolence of office and the
    spurnsThat patient merit of the unworthy
    takes,When he himself might his quietus
    makeWith a bare bodkin? who would fardels
    bear,To grunt and sweat under a weary life,But
    that the dread of something after death,The
    undiscover'd country from whose bournNo
    traveller returns, puzzles the willAnd makes us
    rather bear those ills we haveThan fly to others
    that we know not of?Thus conscience does make
    cowards of us allAnd thus the native hue of
    resolutionIs sicklied o'er with the pale cast of
    thought,And enterprises of great pith and
    momentWith this regard their currents turn
    awry,And lose the name of action.--Soft you
    now!The fair Ophelia! Nymph, in thy orisonsBe
    all my sins remember'd.
  • OPHELIA Good my lord,How does your honour for
    this many a day?
  • HAMLET I humbly thank you well, well, well.
  • OPHELIA My lord, I have remembrances of
    yours,That I have longed long to re-deliverI
    pray you, now receive them.
  • HAMLET No, not II never gave you aught.
  • OPHELIA My honour'd lord, you know right well you
    didAnd, with them, words of so sweet breath
    composedAs made the things more rich their
    perfume lost,Take these again for to the noble
    mindRich gifts wax poor when givers prove
    unkind.There, my lord.
  • HAMLET Ha, ha! are you honest?
  • OPHELIA My lord?
  • HAMLET Are you fair?
  • OPHELIA What means your lordship?
  • HAMLET That if you be honest and fair, your
    honesty shouldadmit no discourse to your beauty.
  • OPHELIA Could beauty, my lord, have better
    commerce thanwith honesty?
  • HAMLET Ay, truly for the power of beauty will
    soonertransform honesty from what it is to a
    bawd than theforce of honesty can translate
    beauty into hislikeness this was sometime a
    paradox, but now thetime gives it proof. I did
    love you once.
  • OPHELIA Indeed, my lord, you made me believe so.
  • HAMLET You should not have believed me for
    virtue cannotso inoculate our old stock but we
    shall relish ofit I loved you not.
  • OPHELIA I was the more deceived.
  • HAMLET Get thee to a nunnery why wouldst thou be
    abreeder of sinners? I am myself indifferent
    honest

3
Stoppards The Fifteen Minute Hamlet
  • HAMLET To be, or not to be that is the
    questionWhether 'tis nobler in the mind to
    sufferThe slings and arrows of outrageous
    fortune,Or to take arms against a sea of
    troubles,And by opposing end them? To die to
    sleepNo more and by a sleep to say we endThe
    heart-ache and the thousand natural shocksThat
    flesh is heir to, 'tis a consummationDevoutly to
    be wish'd. To die, to sleepTo sleep perchance
    to dream ay, there's the rubFor in that sleep
    of death what dreams may comeWhen we have
    shuffled off this mortal coil,Must give us
    pause there's the respectThat makes calamity of
    so long lifeFor who would bear the whips and
    scorns of time,The oppressor's wrong, the proud
    man's contumely,The pangs of despised love, the
    law's delay,The insolence of office and the
    spurnsThat patient merit of the unworthy
    takes,When he himself might his quietus
    makeWith a bare bodkin? who would fardels
    bear,To grunt and sweat under a weary life,But
    that the dread of something after death,The
    undiscover'd country from whose bournNo
    traveller returns, puzzles the willAnd makes us
    rather bear those ills we haveThan fly to others
    that we know not of?Thus conscience does make
    cowards of us allAnd thus the native hue of
    resolutionIs sicklied o'er with the pale cast of
    thought,And enterprises of great pith and
    momentWith this regard their currents turn
    awry,And lose the name of action.--Soft you
    now!The fair Ophelia! Nymph, in thy orisonsBe
    all my sins remember'd.
  • OPHELIA Good my lord,How does your honour for
    this many a day?
  • HAMLET I humbly thank you well, well, well.
  • OPHELIA My lord, I have remembrances of
    yours,That I have longed long to re-deliverI
    pray you, now receive them.
  • HAMLET No, not II never gave you aught.
  • OPHELIA My honour'd lord, you know right well you
    didAnd, with them, words of so sweet breath
    composedAs made the things more rich their
    perfume lost,Take these again for to the noble
    mindRich gifts wax poor when givers prove
    unkind.There, my lord.
  • HAMLET Ha, ha! are you honest?
  • OPHELIA My lord?
  • HAMLET Are you fair?
  • OPHELIA What means your lordship?
  • HAMLET That if you be honest and fair, your
    honesty shouldadmit no discourse to your beauty.
  • OPHELIA Could beauty, my lord, have better
    commerce thanwith honesty?
  • HAMLET Ay, truly for the power of beauty will
    soonertransform honesty from what it is to a
    bawd than theforce of honesty can translate
    beauty into hislikeness this was sometime a
    paradox, but now thetime gives it proof. I did
    love you once.
  • OPHELIA Indeed, my lord, you made me believe so.
  • HAMLET You should not have believed me for
    virtue cannotso inoculate our old stock but we
    shall relish ofit I loved you not.
  • OPHELIA I was the more deceived.
  • HAMLET Get thee to a nunnery why wouldst thou be
    abreeder of sinners? I am myself indifferent
    honest

4
Nineteen-lecture software engineering (SE)
  • Stoppards play is two complete tellings of
    Hamlet
  • The play is 10 scenes in 13 minutes
  • The encore is 21 lines in 2 minutes!
  • This course is two tellings of SE and its
    research
  • The rest of the course is a selection of topics
    in 18 lectures
  • Todays lecture is SE research in one lesson!

5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
(No Transcript)
9
The lessons
  • Software products are varied, so is development.
  • Niche desktop, net, consumer device, command
    control
  • Relation to other software first vs nth version,
    member of family
  • Seriousness of purpose safety critical,
    prototype, one-use script
  • Installation base all consumers, all PC owners,
    company-specific
  • Many development activities, many kinds of
    participants.
  • What product are we building? What properties
    does it have?
  • How do we split the job into manageable pieces?
  • How do we realize those pieces?
  • Does the product do what we want? Is it of
    acceptable quality?
  • How are people using the product? How could it be
    improved?

10
The lessons
  • SE researchers produce many research products.
  • Tools and algorithms, yes, but also...
  • Processes, methodologies
  • Guidance, recipes, patterns, distilled experience
  • Formulas for scheduling, cost estimation, quality
    assessment, c
  • Notations, languages, descriptive tools
  • Validating a SE invention is often harder than
    inventing it.
  • True cost effectiveness typically too hard to
    measure
  • Controlled experiments often impossible or too
    expensive
  • Ideas need time to develop before validation stage

11
Course logistics
  • Tentative syllabus on web site
  • Focus on skills everyone needs abstraction
    design
  • Decompose a problem to simpler problems (problem
    frames)
  • Abstract system behavior (relations, state
    machines, processes)
  • Decompose systems (architectures, patterns)
  • Grading rubric on web site
  • Mostly four homework assignments, plus one design
    exercise
  • Class participation and reading count!
  • Template for reading reviews on web site
  • No exams!
  • However, we WILL meet during finals week more
    news later
Write a Comment
User Comments (0)
About PowerShow.com