View
216
Download
0
Category
Tags:
Preview:
Citation preview
Sistemas de Información
Agosto-Diciembre 2007
Sesión # 10
Detailed Design
Planning
Construction
Requirements Development
Architecture
Management
Quality Assurance and Testing
User Documentation
Software Development Process
(McConnell, 1998)Time
Software Development Models
Waterfall Model
Spiral Model
Structured Model
Rapid Prototyping Model
Rational
MSF
Waterfall Model
K90329_S_021 (2)
Systems Requirements
Software Requirements
Preliminary Design
Detailed Design
Code and Debug
Test and Pre-operations
Operations and
Maintenance(Source: Dr. Szygenda, SMU)
Spiral Model
1.0
0.5
2.0
3.0
1.1
1.2
2.1
2.2
2.3
(Source: Dr.Oard, LBSC-690)
Structured Model
K90329_S_026 (2)
Users
1.0 Survey
2.0 Analysis
3.0 Design
4.0 Implementation
6.0 QA
9.0Installation
Management
Operations
8.0 Database Conversion
5.0Acceptance
TestGeneration
7.0ProceduralDescription
(Source: Dr. Szygenda, SMU)
Rapid Prototyping + WaterfallUpdate
Requirements
ChooseFunctionality
BuildPrototype
InitialRequirements
WriteSpecification
CreateSoftware
WriteTest Plan
(Source: Dr. Oard, LBSC-690)
Rational (IBM)
• Core Process Workflows (6)• Core Supporting Workflows (3)
MSF Models
Software Development Models: Discussion
How can we decide which model to use for a particular software development project?
How can we assess the quality of:The software development process?
The software product?
Selecting a Software Development Model
Choose a model, in terms of:
the nature of the system to be designed and developed
the time and budget restrictions
the methods and tools available
the required deliverables
(Pressman, 1997)
Evaluating the Software Development Process
To assess the quality of the software development process: verify compliance with project schedule and budgetverify compliance with initial requirementsidentify process metrics (SEI)
codingtesting
Modelos de Desarrollo de SI
Todos los modelos definen:Necesidades de información
Requierimientos funcionales
Modelos de Desarrollo de SI
Estrategias de recopilación
de datos:
Entrevista
Encuesta
Observación
Revisión de documentos
Modelos de Desarrollo de SI
Entrevista:
Estructurada
Semi-estructurada
In-depth interview
Modelos de Desarrollo de SI
Encuesta:Definición de objetivos
Diseño de instrumentoPreguntas abiertas
Preguntas cerradas
Aplicación de instrumentoMuestreo
E-mail o papel
Análisis de resultados
Modelos de Desarrollo de SI
Observación:Estructurada
Semi-estructurada
Modelos de Desarrollo de SI
Revisión de documentos:Muestreo
ManualesReportesLog de usuariosEtc…
Análisis de frecuenciasAnálisis de contenidosIdentificación de patrones y tendencias
Modelación de Procesos
DFD: Diagrama de Flujo de Datos
Permite visualizar un sistema como una red de procesos funcionales, conectados entre sí por flujos y almacenes de datos.
Permite modelar sistemas en donde se realiza el procesamiento de información
Modelación de Procesos
UML: Unified Modeling Language
Herramienta de modelación orientada a objetos
Permite la creación de modelos genéricos de procesos y de sistemas, conocidos como modelos UML
Modelación de Procesos
BPM: Business Process Management
Herramientas de diseño, implementación y monitoreo de procesos apoyados en flujos de información
Modelación de Procesos
DFD
UML
BPM
Recommended