Software acquisition and requirements SR3_Functions - except tasks

Slides:



Advertisements
Similar presentations
ITSF STORE BUSINESS SOLUTION PRESENTATION. STORE MODULE INCLUDES: Material Management Purchasing Components Handling Shipments Receiving of parts Store.
Advertisements

User Interface Design.
Software requirements 3. Functional requirement styles
Anskaffelse og kravspecifikation SR9_Checking. SR9: Checking and validation Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley,
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Requirements and Design
Plancher til Anskaffelse og kravspecifikation, Forår 2007 Lauesen: Software requirements - Styles and techniques 4. Functional details Plancherne stammer.
Task Descriptions as Functional Requirements Soren Lauesen
Anskaffelse og kravspecifikation SR4_FuncDetail. Russisk MIG.
Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks.
Slides for: Software requirements - Styles and techniques Soren Lauesen 2. Data requirement styles January 2007 Slides covered by the compendium are omitted.
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
Slides for: Software requirements - Styles and techniques Soren Lauesen 3. Functional requirement styles January 2007 Slides covered by the compendium.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Setting Up the INVENTORY & SERVICES Module Slideshow 8 A.
TK2023 Object-Oriented Software Engineering CHAPTER 6 SYSTEM SEQUENCE DIAGRAMS.
Regal Web Booking Engine Group Booking User Guide.
Dineshwari Byrappa Nagraj Rashi Gupta Shreya Modi Swati Satija Magesh Panchanathan.
Slides for Software requirements Styles and techniques Soren Lauesen 9. Checking and validation August 2006 © 2002, Pearson Education retains the copyright.
IS550: Software requirements engineering
Requirements Functional requirements  Use-cases
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Slides for User interface design A software engineering perspective Soren Lauesen 12. User documentation and support August 2006 © 2005, Pearson Education.
Slides for User interface design A software engineering perspective Soren Lauesen 7. Function design August 2006 © 2005, Pearson Education retains the.
1 CSE 3345 User interface design A software engineering perspective Chapter 2: Prototyping and Iterative Design.
IS550: Software requirements engineering Dr. Azeddine Chikh 2. Functional requirements styles.
Slides for User interface design A software engineering perspective Soren Lauesen 9. Reflections on user interface design August 2006 © 2005, Pearson Education.
Slides for User interface design A software engineering perspective Soren Lauesen 2. Prototyping and iterative design August 2006 © 2005, Pearson Education.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Premium 2011 Setting Up the INVENTORY & SERVICES Module.
IS550: Software requirements engineering Dr. Azeddine Chikh 5. Special interfaces - combined styles.
Day in the Life (DITL) Production Operations with Energy Builder Copyright © 2015 EDataViz LLC.
Slides for User interface design A software engineering perspective Soren Lauesen 13. More on usability testing August 2006 © 2005, Pearson Education retains.
Computer Studies Today Chapter 2 1 » Payroll system » Mailing list system » Ticketing system » Point-of-sale system » Electronic funds transfer system.
How to complete and submit a Final Report through Mobility Tool+ Technical guidelines Authentication, Completion and Submission 1 Antonia Gogaki IT Officer.
IS550: Software requirements engineering Dr. Azeddine Chikh 3. Functional requirements styles.
Workshop on Hotel Reservation System
Anskaffelse og kravspecifikation SR4_FuncDetail. Russisk MIG.
Pepper modifying Sommerville's Book slides
Compatible with the latest browsers; Chrome, Safari, Firefox, Opera and Internet Explorer 9 and above.
A software engineering perspective
Development Environment
Anskaffelse og kravspecifikation
Classifications of Software Requirements
CMPE 280 Web UI Design and Development August 29 Class Meeting
Learning Objectives Today we will Learn:
Presentation on Software Requirements Submitted by
Data Collection Interview
COM Made Easy A step-by-step guide for working with COM’s.
Time Entry.
Computer Aided Software Engineering (CASE)
GROUP BOOKINGS.
SUBMITTING A PAYMENT REQUEST FORM
SNS College of Engineering Coimbatore
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Basic Hotel Supplier Setup Process
E-NOTIFY and CAER OnLine Training
Cost Collections Using DOS CC Interface
UML State machine diagram
A software engineering perspective
eSIS Special Education Module
Using Use Case Diagrams
Systems Construction and Implementation
Chapter 11 The Accounting Information System
Seminar 2 Design of Informatics Systems
System Construction and Implementation
Systems Construction and Implementation
BEMS user Manual Fundación cartif.
and Forecasting Resources
Presentation transcript:

Software acquisition and requirements SR3_Functions - except tasks

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

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

7. SR3.4 Feature requirements (product level) 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. Ambiguous - what to do? 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. SR3.5B Screens & prototypes (design level) Appendix xx. Required screens 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. 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 . . . Certificate: The requirements engineer has usability tested this design according to the procedures in App. zz. Makes sense? R3: Novice users shall be able to perform task tt on their own in mm minutes. From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

10. SR3.5A Alternative 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 . . . 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. From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

11. SR3.12C Detailed product activities May be useful if it reflects the program code. Here it doesn't. Select checkin Read booking number Retrieve booking Display error message [not found] UML activity diagram for first part of checkin. Also called BPMN and Flowchart. [found] Display guest and booking details What happened to our present problems? Read and store modifications From: Soren Lauesen: Software Requirements © Pearson / Addison-Wesley 2002

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

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

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

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

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