requirement specification assignment 1 software engineering vt08 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Requirement Specification Assignment 1, Software Engineering, VT08 PowerPoint Presentation
Download Presentation
Requirement Specification Assignment 1, Software Engineering, VT08

Loading in 2 Seconds...

play fullscreen
1 / 9

Requirement Specification Assignment 1, Software Engineering, VT08 - PowerPoint PPT Presentation


  • 116 Views
  • Uploaded on

Requirement Specification Assignment 1, Software Engineering, VT08. Sabesan Information Technology Uppsala University. Assignment 1, Overview. Input document http://www.it.uu.se/edu/course/homepage/pm2/vt08/inlupp-en.pdf Deadline 15 February You will get rework

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Requirement Specification Assignment 1, Software Engineering, VT08' - malachi-sanford


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
requirement specification assignment 1 software engineering vt08

Requirement SpecificationAssignment 1,Software Engineering, VT08

Sabesan

Information Technology

Uppsala University

assignment 1 overview
Assignment 1, Overview
  • Input document http://www.it.uu.se/edu/course/homepage/pm2/vt08/inlupp-en.pdf
  • Deadline 15 February
  • You will get rework
  • Your assignment is to reformulate the input document to a requirement specification
    • Structure the document
    • Find requirements
    • Partition the requirements
    • Formal document ( Complete & Consistent)
    • Clear limitations
    • Traceability
    • Testability
structure of your rs page 139
Structure of your RS (page 139)
  • Preface formalities
  • Introduction (the "strategic objective" of the system is to satisfy the teacher of Methods of Programming)
  • Glossary
  • System Requirements Specification. This is the core of your work.
  • System models. Draw a small data-flow model.
  • System evolution. Here you are allowed to speculate about possible extensions. Don't make too much of this.
  • Appendices. Probably not needed. The overview of the mathematics of ray-tracing and perhaps the PPM and XML formats would otherwise go here.
  • Index.
find and trace requirements
Find and Trace Requirements
  • Example of requirements

There shall be three types of bottles red, green, and blue.

  • After remake
    • There shall be three types of bottles
      • Red
      • Green
      • Blue
  • Referred to as Req. 1a etc.
partition requirements 6 1
Partition Requirements (6.1)
  • Functional Requirements

(Describes the functionality of the product)

  • Non-Functional Requirements
    • Product Requirements

(Portability, usability, timing, and space)

    • Process (or Organizational requirements)

(Delivery, Implementation, Standards)

limitations and testability
Limitations and Testability
  • We know that no system is supposed to handle infinitely many items
  • How many shall we test?
  • Requirements sets an under limit or an input domain, e.g., x in [0..1000]
  • Specify exact what shall happen in case of exception, e.g., if x not in [0..1000] an error message “the value of x is not in the input domain” shall be printed.
  • Border values are interesting for testing …
formalities
Formalities
  • Author
  • Version of document 1.0A … 1.0C will be 1.0
  • Date
  • Revision history, e.g.,
  • Distribution, e.g., PM2 group, Sabesan …
  • References

You do not need

  • Rules for documents
part ii and part iii
Part II, and Part III
  • Specify two versions
    • Part II
    • Part III
  • You have to specify (and separate) which requirement belongs to which version
leave out
Leave out
  • MP2 administration, assignment, grading, etc.
  • Part 1, 4, and 5
  • The mathematics of ray tracing (chapters 3-8)
  • The details of the PPM and XML formats