RUP är en omfattande process, ett processramverk RUP bör införas stegvis RUP måste anpassas till organisationen till projektet Volvo Information Technology 1
Även RUP har sina brister... Dåligt stöd för användbarhet Produkten RUP on-line är svåranvänd Svårnavigerad Hög inlärningströskel Ojämn kvalitet på innehåll Omfattande process, många dokument Tillämpning i praktiken... Volvo Information Technology 2
Användarcentrering i RUP Requirements: Analysis & Design: Deployment: Conceptual Road Map: Usability Engineering Concepts: User-Centered Design, Usability Testing Guidelines: Role playing, Interviews, Storyboarding, User Interface etc Use Cases Ux Plug-In Volvo Information Technology 3
Use-Case Modelling Volvo Information Technology 4
What is a Use Case? A use case describes a sequence of actions a system performs that yields an observable result of value to a particular actor Use cases are shown in UML diagrams Use cases are described in text Student Register for Courses Volvo Information Technology 5
UML Symbols: Actors and Associations Volvo Information Technology 6
Drawing a Use-Case Diagram A classical example Volvo Information Technology 7
Lifecycle of a Use Case Discovered (diagram) Close Registration Briefly Described Outlined Fully Described Brief description: This use case allows a Registrar to close the registration process. Course offerings that do not have enough students are cancelled. The Billing System is notified for each stud in each course offering that is not cancelled, so the student can be billed for the course offering. Close Registration Outline -Flow of events -Step-by-Step Close Registration Use-Case Specification - Detailed Flow of Events - Special Requirements - Pre/Post Conditions Volvo Information Technology 8
Scenarios - Paths Through a Use Case enarios describe each set of ique interactions between the tor and the system, start to ish, through the use case u can't "run" or test alternate ws by themselves good use case allows you to fine a complete set of scenarios Volvo Information Technology 9
Why Use Cases Are Good Easy to understand Better than a giant list of shall statements User (actor) orientation Logical sequential nature Puts requirements in context Helps you see the story Provide a head start to the development team Architecture, design, testing Volvo Information Technology 10
Användningsfall och användarcentrering... + Fokus på användarna och deras uppgifter!! - Oftast bara beskrivning av nuläget... - Användarna är inte utvecklare... - Sekventiell struktur... - Ett användningsfall blir ett fönster... - Ingen entydig definition... Användarna ska delta! Volvo Information Technology 11
Användarcentrering i RUP Detta kunde ha varit bättre Detta är bra! Användbarhet är utspritt och otydligt fi kan nedprioriteras eller helt enkelt försvinna Ingen samordnande, ansvarig roll Användningsfall... Fokus på krav Iterativ utveckling Tvärdisciplinärt samarbete Volvo Information Technology 12
Design & Usability discipline Volvo IT Volvo Information Technology 13
D&U i praktiken Samarbete med kravdisciplinen Ett eller två team? Egna dokument eller projektgemensamma? Vad kommer först krav eller D&U?... Samarbete med övriga discipliner Volvo Information Technology 14
Arbete pågår... IBM paketerar sin generella användbarhetskunskap i RUP-format... Volvo Information Technology 15
Frågor? eva.hadding@volvo.com Volvo Information Technology 16