1 / 9

Requirement Specification Assignment 1, Software Engineering, VT08

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

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirement SpecificationAssignment 1,Software Engineering, VT08 Sabesan Information Technology Uppsala University

  2. 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

  3. 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.

  4. 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.

  5. 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)

  6. 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 …

  7. 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

  8. Part II, and Part III • Specify two versions • Part II • Part III • You have to specify (and separate) which requirement belongs to which version

  9. 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

More Related