Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Requirements Engineering Sesion 2
Requirements Engineering Sesion 2
Sesin 2 (4/02/2010)
leonel.plazaola@uni.edu.ni
Stakeholder
Es propiedad de
Escenarios
Ocurren en
Tienen importancia
Prioridades
Metas
Satisfacen Conectan con
Mediciones
Verifican
Interfaces
Definen un trmino en
Requerimientos
Definiciones
Razones (Rationale)
Tienen subtipos
Funcionales
LPP
No-funcionales
Restricciones
2
Stakeholders
Quin tiene un vlido inters en el producto/servicio? Cmo involucramos y manejamos el contacto con estas personas? Que requerimiento viene de cul stakeholder? ----------------------------------------------------------------Son ms que los desarrolladores o usuarios. Piensen en beneficiarios, operadores, involucrados indirectos, involucrados negativos, reguladores, etc.
LPP
Metas
Qu trata de conseguir/hacer? Para qu es esto? ------------------------------------------------------Pueden ser metas que no son totalmente alcanzables (visin), pueden ser difusas (sin mediciones), pueden se conflictivas (no cundo se expresan en los requerimientos). Se mejoran y refinan eventualmente!!!
LPP
Mediciones
Cmo se sabr que este requerimiento se ha logrado satisfactoriamente? Cmo puedes medir la entrega de este requerimiento? Cmo sabremos que el producto/sistema hace lo que dice que hace? Cmo sabremos que los suplidores han hecho lo que han dicho que harn? ------------------------------------------------La experiencia indica que cundo no se puede contestar algunas de estas preguntasquizs hay requerimientos ms simples (medibles) que estn includos en el que se est analizando
LPP
LPP
11
Unambiguous
Mandatory
Verifiable
LPP
12
LPP
13
Ejemplos de requerimientos
The SATURN system shall be available for use by all HR representatives at each company facility (Production process requirement > ?) The SATURN system shall be developed to provide company-wide access to employee skills and training information to all HR representatives (Process Functional Requirement > ?) Managers need access to timely and accurate data on personnel in order to meet operational needs. (Business Requirements > ?)
14
LPP
Ejemplos de requerimientos
The SATURN system shall complete all retrievals and display the requested information, within one minute of the user entering the query (Performance > ?) The SATURN system shall return all available skillsets to the user within one minute of initiating a search (Performance Requirements > ?) Up to 20 concurrent users may use the SATURN system without any degradation of response time (Performance > ?)
LPP
15
Ejemplos de requerimientos
The SATURN system shall retrieve basic identifying information for all employees meeting the specified criteria
(Functional Requirement >?)
The SATURN system shall retrieve basic identifying information for all employees who meet the pre-determined skills and training criteria
(Product Requirement >?)
LPP
16
Ejemplos de requerimientos
Data formats shall be translated across legacy system boundaries into the format supported by the local users system (Product Requirements >?) The SATURN system will have the same look and feel at each company location that users of the system at that location are familiar with, and therefore shall require no training (Operational Process Requirement > ?) The SATURN systems look and feel shall be identical to each local legacy system (Product Interface Requirement >?) There shall be no operational impact to any user other than the impact on information retrieval caused by larger population of employees from which to select (Environmental Requirements >?)
LPP
17
Ejemplos de requerimientos
The SATURN system shall retrieve basic identifying information for all employees meeting the specified criteria (Functional Requirement >?) The SATURN system shall retrieve basic identifying information for all employees who meet the pre-determined skills and training criteria (Product Requirement >?) Skills and training information from all company locations will be available to all other company locations (Process Interface Requirement >?) To ensure complete skills and training information are captured among the legacy systems, a data model shall be created (Process Specialty Requirement > ?)
LPP
18
Ejemplos de requerimientos
The HR user shall be able to retrieve employee skills and training data by predefined categories (Product Functional Requirement >?) The user needs the capability to search on personnel across the entire company by pre-defined skill sets (User Requirements >?) The local user shall be able to search all legacy systems in a predefined local, regional, or national geographical area for personnel meeting a specified skill-set (Functional Requirements > ?)
LPP
19
Ejemplos de requerimientos
The SATURN system shall operate through a commercially available browser such as Internet Explorer or Mozilla (Interface Requirement >?) The SATURN system shall run on commercial off the shelf (COTS) hardware using the Microsoft Windows Operating System (Specialty Engineering Requirement >?)
20
LPP
Ejemplos de requerimientos
The SATURN system shall operate on single phase commercially available power with a line voltage in the range of 110 volts plus or minus 20 volts AC (Environmental Requirement >?)
LPP
21
Ejemplos de requerimientos
Test HR records for verifying the SATURN system will consist of a special set of personnel records at each company location specifically created with artificial data (Test Process Requirement >?) The SATURN system will generate error messages when a query fails to run to completion or a legacy system is not responding within the allotted time (Non-Functional Requirement >??)
LPP
22
Ejemplos de requerimientos
The SATURN system shall maintain cross- references for information types contained in the legacy systems. For example the field called education_level in one system is the same as education in another
(High-Level (or System Level) Requirements >?)
The SATURN system shall convert data from each legacy system to the data expected by the local user. For example a masters degree in one system might be reflected in another system as Grade 17.
(High-Level (or System Level) Requirements > ?)
LPP
23
Ejemplos de requerimientos
SATURN shall be developed using Joint Application Development teams (JAD) composed of users (HR representatives), developers, and system testers
(Process Environmental Requirement >?)
The SATURN system shall use relational database technology (Product Specialty Requirement >?)
LPP
24
Ejemplos de requerimientos
The SATURN system shall be ready for system acceptance testing within 180 days of project inception (Process Performance Requirement >?) The SATURN system shall operate with 97% reliability, 24 hours a day, 7 days a week (Product Performance Requirement > ?)
LPP
25
Ejemplos de requerimientos
The SATURN system shall make use of the public switched network (PSN) and not require dedicated lines of communication (Functional RequirementsNonfunctional Requirements >?) The SATURN system shall use Public Key Infrastructure (PKI) communications security (Derived (or Design) Requirements and Design Constraints >?)
LPP
26
LPP
27