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


  • 119 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

Requirement Specification Assignment 1, Software Engineering, VT08


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