Announcements. HW #6 due in two weeks. We are done focusing on use cases. Next time, move to another UP discipline. Next week: Spring Break

Documents pareils
Instructions Mozilla Thunderbird Page 1

UML : Unified Modeling Language

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Dans une agence de location immobilière...

WEB page builder and server for SCADA applications usable from a WEB navigator

DOCUMENTATION - FRANCAIS... 2

APPENDIX 6 BONUS RING FORMAT

Gestion des prestations Volontaire

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon

DOCUMENTATION - FRANCAIS... 2

Paxton. ins Net2 desktop reader USB

THE SUBJUNCTIVE MOOD. Twenty-nineth lesson Vingt-neuvième leçon

Guide d'installation rapide TFM-560X YO.13

Academic Project. B2- Web Development. Resit Project. Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

Génie logiciel. Systèmes et sous-systèmes. Modèliser des grands systèmes. Problématique. SS S-Syst1 SS S-Syst2 SS S-Syst3. Système.

UNIVERSITY OF MALTA FACULTY OF ARTS. French as Main Area in an ordinary Bachelor s Degree

accidents and repairs:

Contrôle d'accès Access control. Notice technique / Technical Manual

Qualité et ERP CLOUD & SECURITY (HACKING) Alireza MOKHTARI. 9/12/2014 Cloud & Security

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Once the installation is complete, you can delete the temporary Zip files..

Institut français des sciences et technologies des transports, de l aménagement

Contents Windows

Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Notice Technique / Technical Manual

Tex: The book of which I'm the author is an historical novel.

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

Le Cloud Computing est-il l ennemi de la Sécurité?

If you understand the roles nouns (and their accompanying baggage) play in a sentence...

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Improving the breakdown of the Central Credit Register data by category of enterprises

Algorithmes de recommandation, Cours Master 2, février 2011

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Scénarios économiques en assurance

Stakeholder Feedback Form January 2013 Recirculation

CEST POUR MIEUX PLACER MES PDF

AUDIT COMMITTEE: TERMS OF REFERENCE

OBJECT PRONOUNS. French III

CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications

Application Form/ Formulaire de demande

Package Contents. System Requirements. Before You Begin

Below are the answers to question(s) submitted in regards to the above noted RFP as of August 5 th, 2014

Practice Direction. Class Proceedings

Le Product Backlog, qu est ce c est?

Module Title: French 4

setting the scene: 11dec 14 perspectives on global data and computing e-infrastructure challenges mark asch MENESR/DGRI/SSRI - France

Syllabus Dossiers d études

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

FÉDÉRATION INTERNATIONALE DE NATATION Diving

Le No.1 de l économie d énergie pour patinoires.

Editing and managing Systems engineering processes at Snecma

Bienvenue au séminaire HP Service Anywhere Mardi 11 février 2014

Directions Marketing : réussir vos challenges stratégiques et opérationnels d aujourd hui

Principe de TrueCrypt. Créer un volume pour TrueCrypt

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

MANUEL MARKETING ET SURVIE PDF

EN UNE PAGE PLAN STRATÉGIQUE

Dis où ces gens vont d après les images / Tell where these people are going based on the pictures.

How to Login to Career Page

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board

Fiche produit ifinance v4

Eléments de statistique

SERVEUR DÉDIÉ DOCUMENTATION

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April Club Management des Systèmes d Information de l'iae de Paris Alumni

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

RAPID Prenez le contrôle sur vos données

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Contrôle d accès Access control MOD-TCPIP-AI. Notice technique / Technical Manual

CETTE FOIS CEST DIFFERENT PDF

PRACTICE DIRECTION ON THE LENGTH OF BRIEFS AND MOTIONS ON APPEAL

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

SAP SNC Portal. User Guide for Suppliers. M1, M2b Modules - Edition 3. Direction des Achats/Ph.Longuet Date: 4/11/11

RISK-BASED TRANSPORTATION PLANNING PRACTICE: OVERALL METIIODOLOGY AND A CASE EXAMPLE"' RESUME

Nouveautés printemps 2013

ANGULAR JS AVEC GDE GOOGLE

Sécurité relative aux sièges auto et aux rehausseurs

Accord de sécurité sociale entre l'australie et le Canada

DOCUMENTATION - FRANCAIS... 2

Quel temps fait-il chez toi?

PARIS ROISSY CHARLES DE GAULLE

Consultants en coûts - Cost Consultants

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

Tammy: Something exceptional happened today. I met somebody legendary. Tex: Qui as-tu rencontré? Tex: Who did you meet?

Forthcoming Database

THE EVOLUTION OF CONTENT CONSUMPTION ON MOBILE AND TABLETS

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

Transcription:

Announcements HW #6 due in two weeks Next week: Spring Break We are done focusing on use cases We finish the requirements discipline today Next time, move to another UP discipline

Requirements (Other Than Use Cases) See notes window Use cases are a major requirements method But use cases cannot handle all requirements Other requirements need different products What are these other requirements? The URPS+ in FURPS+! What are these other products? Major ones are Supplementary Specifications Vision Statement Glossary

The URPS+ in FURPS+ F is for functionality Functionality is expressible with use cases -------------------------------------------------------- U is for Usability R is for Reliability P is for Performance S is for Supportability + is for other These tend to apply across multiple use cases

FURPS+ Requirements Apply Across Use Cases 1) We d rather not restate exactly the same requirement multiple times Putting them in use cases would necessitate that Therefore, use cases are not the best place for them 2) Non-functional requirements are not procedure-like Use cases emphasize procedure-like steps, so are less good If not in use cases, then where can they go? Recall: what do U, R, P, and S stand for? List on paper a possible U, R, P, & S for the UML Assistant system or the system of your choice List a legal issue (a + )

Use Cases and Other Methods Use Cases are just one method There are also Supplementary Specifications, Vision Statements, and Glossaries Let s look at these in more detail

Supplementary Specifications: the URPS+ in FURPS+ Source: http://www.ibm.com/developerworks/rational/library/3975.html (Recall: RUP is a specific, detailed version of the generic UP)

Supplementary Specifications U Usability issues (recall FURPS+) For POS, allow both cashier & customer to see the display Therefore; text must be visible 1 m away Use of color should be color-blindness friendly Cashier must look at many things important output must include audible component What usability requirements might apply to the UML Assistant system? The registration system? Etc.?

Supplementary Specifications R Reliability issues (recall FURPS+) For POS, system should deal with external service failures using local backup solutions Example: credit card authorization service unavailability Example: inventory database system does not respond What reliability requirements might apply to the UML Assistant system? The registration system? Etc.?

Supplementary Specifications P Performance issues (recall FURPS+) For POS, customers are in a hurry speed is a requirement Example: external credit authorization must be under 30 seconds 98% of the time or more, and under 10 seconds 85% of the time or more What performance requirements might apply to the UML Assistant system? The registration system? Etc.?

Supplementary Specifications S Supportability issues (recall FURPS+) For POS: different stores have different needs Need pluggable code for customizing system to unique business rules E.g. different tax codes What supportability requirements might apply to the: UML Assistant system? The registration system? Etc.?

Supplementary Specifications: + Other issues (recall FURPS+) For POS, must use Java For POS, must be compatible with purchased 3 rd -party tax calculator software For POS, must have touch-screen monitor instead of mouse See notes frame

Non-Use Case Requirements Artifact II: the Vision Statement Supplemental Specifications, Vision Statement, Glossary Includes the problem to be solved Example solution that might be revealed: We need fault-tolerant sales processing

Vision Statement Contents A checklist approach: http://www.devarticles.com/c/a/developm ent-cycles/the-ten-essentials-of-rup/ Let s look at the checklist next

Vision Statement: a Checklist Give the major terms Note the problem to be solved Mention the stakeholders and what they need Provide major features Describe what it does (functionalities) Give major non-functional needs State any design constraints Source: http://www.devarticles.com/c/a/development- Cycles/The-Ten-Essentials-of-RUP/

Vision Statement (cont.) Includes a list of features (<50) Feature descriptions are terse They may or may not parallel use cases They should pass a linguistic test: The system shall do <feature x> according to Larman, p. 96 (2 nd ed.), 113 (3 rd )

The Vision Statement Example For POS system: How might some of the checklist items be stated? Glue the answers together to get the Vision Statement

The Vision Statement Registration Example For the registration system: What might be in the Vision Statement?

The Vision Statement UML Assistant Example For the UML Assistant system: What might be in the Vision Statement?

Non-Use Case Requirements Artifact III: the Glossary Supplemental Specifications, Vision Statement, Glossary See notes frame Can become a Data Dictionary later

More on the Glossary Some desirable properties of term definitions: Aliases Description or definition Data type, unit, or other format Relation to other entities Allowable range of values Validation rules Give an example of a term and some or all of its properties above, for the three systems