Presentation is loading. Please wait.

Presentation is loading. Please wait.

Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks.

Similar presentations


Presentation on theme: "Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks."— Presentation transcript:

1 Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks

2

3

4 SR3: Functions - undtagen tasks Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley, 2002. UID: Soren Lauesen: User interface design - A software engineering perspective. Addison- Wesley, 2005. Fra kapitel 5. SL-07: Søren Lauesen: Vejledning til kravskabelon SL-07. Samfundslitteratur, 2007. Ekstra: Nye slides som ikke har noget sidestykke i bøgerne. Mange slides er vist i dansk oversættelse. © 2002, 2005, Pearson Education retains the copyright to the slides from the books, but allows restricted copying for teaching purposes only. It is a condition that the source and copyright notice is preserved on all the material.

5 Hotel system Guest Account system 5. SR3.2 Context diagram confirmation, invoice booking, checkout, service note,... R1: The product shall have the following interfaces: Recep- tionist Telephone system From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002 Hotel system Guest Account system Accountant Waiter R2 ??: The reception domain communicates with the surroundings in this way: Reception Recep- tionist

6 6. SR3.3 Event list & function list R1: The product shall support the following business events / user activities / tasks: R1.1Guest books R1.2Guest checks in R1.3Guest checks out R1.4Change room R1.5Service note arrives... Product eventsDomain events (business events) Domain-product: many-to-many R2: The product shall handle the following events / The product shall provide the following functions: User interface: R2.1Find free room R2.2Record guest R2.3Find guest R2.4Record booking R2.5Print confirmation R2.6Record checkin R2.7Checkout R2.8Record service Accounting interface: R2.9Periodic transfer of account data... From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

7 7. SR3.4 Feature requirements R1:The product shall be able to record that a room is occupied for repair in a specified period. R2:The product shall be able to show and print a suggestion for staffing during the next two weeks based on historical room occupation. The supplier shall specify the calculation details. R3: The product shall be able to run in a mode where rooms are not booked by room number, but only by room type. Actual room allocation is not done until checkin. R4:The product shall be able to print out a sheet with room allocation for each room booked under one stay. In order to handle group tours with several guests, it is convenient to prepare for arrival by printing out a sheet per guest for the guest to fill in. From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

8 Appendix xx. Required screens 8. SR3.5B Screens & prototypes Appendix yy. Required functions Stay window Book:... Checkin: If stay is booked, record the booked rooms as occupied. If stay is not recorded, Check selected rooms free and guest information complete. Record guest and stay. Record selected rooms as occupied. If stay is checked in,... Appendix yy. Required functions Stay window Book:... Checkin: If stay is booked, record the booked rooms as occupied. If stay is not recorded, Check selected rooms free and guest information complete. Record guest and stay. Record selected rooms as occupied. If stay is checked in,... From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

9 9. SR3.5A Screens & prototypes R1:The product shall use the screen pictures shown in App. xx. R2:The menu points and buttons shall work according to the process description in App. yy. Error messages shall have texts as in... From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002 Makes sense? R3:Novice users shall be able to perform task tt on their own in mm minutes. Certificate: The requirements engineer has usability tested this design according to the procedures in App. zz.

10 10. SR3.5A Screens & prototypes R1:The product shall use the screen pictures shown in App. xx. R2:The menu points and buttons shall work according to the process description in App. yy. Error messages shall have texts as in... From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002 R3:Novice users shall be able to perform task tt on their own in mm minutes. The customer imagines screens like those in App. xx.

11 11. SR3.12C Detailed product activities Select checkin Read booking number Retrieve booking Display guest and booking details Display error message Read and store modifications [not found] [found] Activity diagram for first part of checkin From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

12 12. SR3.14A Dataflow - domain model R1: The product shall support these activities? Booking request Booking Rooms Guests Data expression: Booking request = guest data + period + room type guest data = guest name + address + pay method Checkin request, non-booked Checkin, non-booked Checkin request, booked Checkin, booked period+room# guest data Confirmation Transfer Account system From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

13 13. SR3.14B Domain model, second level Booking request FindFree Room Record Booking Send Confirm Record Guest Rooms Guests Checkin request, booked Find Guest Record Checkin request, non-booked FindFree Room Record Guest Data description: Booking request = guest data + period + room type Booking request + room# room list From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

14 14. SR3.14C Dividing the work Booking request Rooms Guests Booking request UserProduct choice period+room type FindFreeRoom free rooms Current room# UserProd. UserProd. Guest data + chosen room Record Booking Record Guest From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

15 The product shall handle the events as follows: Find room *) FindFree Room Record Booking OrCheckin Print Confirm Record guest Find guest Record Guest Find Guest GuestsRooms 15. SR3.14D Dataflow - product level Current Record booking or checkin Print confirm *) Find room = period + room type room# From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

16 16. SR3.15 Standards as requirements R1:Data transfer to the account package shall be done through a file with the format described in WonderAccount Interface Guide xx.yy. The account numbers shall be... R2:The user interface shall follow MS Windows Style Guide, xx.yy. The MS Word user interface should be used as a model where appropriate. R3:Shall run under MS-Windows release xx.yy. Supplier shall port product to new releases within ______ months. R4:Shall follow good accounting practice. The supplier shall obtain the necessary certification. R5:The supplier shall update the payroll computations in accordance with new union agreements within one month after release of the agreement. From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

17 17. SR3.16 Development process as requirement R1:System development shall use iterative development based on prototypes as described in App. xx. R2:Supplier shall deliver additional screens with a complexity like screen S3 at a price of $____ per screen. R3:All developers shall spend at least two days working with the users on their daily tasks. R4:A special review shall be conducted at the end of each development activity to verify that all requirements and system goals are duly considered. The customer’s representative shall participate in the review. R5:Customer and supplier shall meet at least two hours bi-weekly to review requests for change and decide what to do, based on cost/benefit estimates of the changes. Generates new requirements? From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002


Download ppt "Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks."

Similar presentations


Ads by Google