Вы находитесь на странице: 1из 34

Presentacin:

METODOLOGIA DE DESARROLLO
DEL TALLER DE INGENIERIA DE SOFTWARE I
TALLER DE INGENIERIA DE SOFTWARE I
FACULTAD DE INGENIERIA INDUSTRIAL

METODOLOGIA DE DESARROLLO DEL


Y DE SISTEMAS

TALLER DE IS I

Mg. Ing. WILFREDO CARRANZA


2
METODOLOGIA DE DESARROLLO DEL TALLER DE IS I

Contenido

1. Marco conceptual

2. Metodologa de desarrollo del Taller


2.1 Definir la Organizacin cliente y el rea usuaria
(Organigrama)

2.2 Conocer el Modelo de negocio

Diagrama de procesos (uso del BIZAGI)

2.3 Definir cul es el problema a resolver?

2.4 Plantear la solucin (uso Diagrama conceptual)

2.5 Definir requerimientos funcionales y no funcionales

3
METODOLOGIA DE DESARROLLO DEL TALLER DE IS I

2.6 Realizar anlisis y diseo

Diagramas UML (uso del Rational Rose)

Matriz de requerimientos y casos de uso

Prototipos GUI (uso del Balsamic Mockups)

Modelo de datos

Arquitectura del software


2.7 Realizar codificacin y pruebas del software (JMeter,
SonarQube)

2.8 Validar el producto-software (aplicacin del ISO 9126)

2.9 Elaborar procedimiento de Pase a Produccin

4
METODOLOGIA DE DESARROLLO DEL TALLER DE IS I

3. Enfoque de Gestin del proyecto-software

Elaborar Perfil del proyecto (plantilla)

Definir alcance y cronograma (uso del Scheduler-Pro)

Estimar esfuerzo y tiempo en el desarrollo SW

(uso de modelo paramtrico- Excel)

Gestionar riesgos (plantilla)

Estimar costos del desarrollo e implementacin (plantilla)

Plantear comercializacin del producto-software

5
METODOLOGIA DE DESARROLLO DEL TALLER DE IS I

4. Tareas en Laboratorio

Laboratorio 1, 2: Elaboracin de diagramas UML aplicando Rational Rose

Laboratorio 3: Uso de modelo paramtrico en Excel para estimar esfuerzo y

tiempos de las fases del RUP

Laboratorio 4: Uso de software Balsamic Mockups para prototipos GUI y

navegacin Web.

Laboratorio 5: Uso de software libre para encriptacin de archivos, carpetas,

mensajes de e-mails.

Laboratorio 6: Uso de MAVEN 2 para evaluacin de calidad del software

6
METODOLOGIA DE DESARROLLO DEL TALLER DE IS I

5. Producto Final:

Monografa (compendio de Entregables 1 al 5)

Software-producto (aplicativo)

Documentacin Tcnica:

Manual de Usuario

Manual de Administracin e Instalacin

7
1. MARCO CONCEPTUAL

1.1 CONTEXTO: INGENIERIA DE SOFTWARE

ARQUITECTURA EMPRESARIAL

INGENIERIA DE SOFTWARE
DESARROLLO
OPERACIN
MANTENIMIENTO

8
ARQUITECTURA EMPRESARIAL

INGENIERIA DE
SOFTWARE
ENFOQUE ARQUITECTONICO

ARQUITECTURA
DE NEGOCIOS
ARQUITECTURA DE SERVICIOS

ARQUITECTURA DE PROCESOS

INGENIERIA DE ARQUITECTURA DE ARQUITECTURA DE


SOFTWARE
APLICACIONES INFORMACION

ARQUITECTURA TECNOLOGICA
Qu es la Ingeniera de Software?

Es una disciplina de ingeniera que comprende todos los aspectos de la


produccin de software;
siendo la aplicacin de un conjunto de conocimientos (principios,
enfoques, metodologas, tcnicas, herramientas, entre otros) a los
procesos de desarrollo, operacin y mantenimiento de software.

DESARROLLO OPERACION MANTENIIENTO

28/08/2017
11
Procesos de Software
Existen muchos procesos de software que son diferentes. Pero, tienen
actividades fundamentales que son comunes a todos ellos:
Especificacin
del software

Diseo e
Definir las funcionalidades SW implementacin
y restricciones de operacin
del software Asegurar que el SW hace lo que el cliente desea

Producir SW que cumpla su especificacin


Validacin
del software

Evolucin
del software

Cubrir las necesidades cambiantes del cliente


Mtodos del desarrollo de software

Un mtodo de ingeniera del software es un enfoque estructurado para el


desarrollo de software cuyo propsito es facilitar la produccin de
software de alta calidad a un costo aceptable.

En los aos 70, los primeros mtodos (o metodologas) desarrollados fueron


el Anlisis Estructurado (DeMarco, 1978) y JDS (Jackson, 1983);
orientados a funciones (componentes funcionales de un sistema).

En los aos 90, aparecieron los mtodos orientados a objetos: Booch (1994) y
Rumbaugh et al. (1991).

AGILES (Scrum, XP,.)


RUP
ANALISIS ESTRUCTURADO
Proceso Unificado, es una metodologa de desarrollo de software, basado en UML.
Organiza el desarrollo en cuatro fases: creacin, elaboracin, construccin, y transicin
Cada una de ellas con la ejecucin de una o ms iteraciones que atraviesan los flujos de
trabajo produciendo una versin nueva.
Una de las versiones ms populares es la de Rational Unified Process (RUP).

Iteracin 1

Iteracin 2

Versin 1
Versin 2
RUP: Flujos de Trabajo e Iteraciones

15
2. METODOLOGIA DE DESARROLLO DEL TALLER

2.1 Definir la Organizacin cliente y el rea usuaria

2.2 Conocer el Modelo de negocio

Diagrama de procesos (uso del BIZAGI)

PRACTICA EN LABORATORIO

Uso del software BizAgi Process Modeler

http://www.bizagi.com

El BizAgi Process Modeler permite diagramar y documentar


los procesos en el estndar BPMN
(Business Process Modelling Notacion).

16
BizAgi Process Modeler

17
BizAgi Process Modeler

18
2. METODOLOGIA DE DESARROLLO DEL TALLER

2.4 Plantear la solucin (uso Diagrama conceptual)

19
MODELO CONCEPTUAL

Necesidad Inscripcion o
actualizacion en RNP
TUPA

dispara usa Realizada por


Informarse servicio
y tramites previos
Realizada por
responsable
genera
responsable
Informacin
responsable selectiva del PROVEEDOR
TUPA realizada por - T1
PROVEEDOR
- T2
responsable usa
responsable
Pago de la
tasa
Cobro de
realizada por la tasa
Realizada por CAJERO
APODERADO O BANCO
genera AUTORIZADO
REPRESENTT LEGAL

Realizada por responsable Comprobante


de pago
Realizada por
usa
Presentacion
de requisitos
CAJERO TESORERIA
SEDE CENTRAL
MENSAJERO
Realizada por
responsable CORREO
POSTAL
A
2. METODOLOGIA DE DESARROLLO DEL TALLER

2.6 Realizar anlisis y diseo:


Modelado visual con Diagramas UML

21
2. METODOLOGIA DE DESARROLLO DEL TALLER

2.6 Realizar anlisis y diseo


Diseo de Alto Nivel: ARQUITECTURA DE SOFTWARE

Fig. A: Arquitectura J2EE

22
2. METODOLOGIA DE DESARROLLO DEL TALLER

Diseo de Alto Nivel: ARQUITECTURA DE SOFTWARE


Fig. B: Arquitectura .NET

23
METODOLOGIA DE DESARROLLO DEL TALLER

3. Enfoque de Gestin del proyecto-software

Elaborar Perfil del proyecto (plantilla)


Elaborar EDT- Estructura de Desglose de Trabajo
(software Schedule Pro)
Mtodo de Estimacin del Esfuerzo basado en Puntos de
Casos de Uso (modelo paramtrico- Excel)
Gestin de Riesgos (Matriz de riesgos)

24
WBS Schedule Pro
2. METODOLOGIA DE DESARROLLO DEL TALLER

Estimar esfuerzo y tiempo en el desarrollo SW


(uso de modelo paramtrico- Excel)

Mtodo de Estimacin del Esfuerzo


basado en Puntos de Casos de Uso.

(Publicacin en artculo de la revista


KYBELE CONSULTING).

26
Mtodo de Estimacin del Esfuerzo basado en
Puntos de Casos de Uso

27
2. METODOLOGIA DE DESARROLLO DEL TALLER

RUP Gestion de proyecto-software

Flujo de trabajo de la Gestin del Proyecto, bajo RUP


2. METODOLOGIA DE DESARROLLO DEL TALLER

Gestionar riesgos (plantilla)

29
2. METODOLOGIA DE DESARROLLO DEL TALLER

Tareas en Laboratorio

Laboratorio 1, 2: Elaboracin de diagramas UML aplicando Rational Rose


Laboratorio 3: Uso de modelo paramtrico en Excel para estimar esfuerzo y
tiempos de las fases del RUP
Laboratorio 4: Uso de software Balsamic Mockups para prototipos GUI y
navegacin Web.

30
HERRAMIENTAS SOFTWARE

(Diagramacin UML)

(Prototipos GUI)

(Mtodos Agiles-
Trabajo colaborativo)
HERRAMIENTAS SOFTWARE

(Pruebas de software:
Rendimiento- stress en Web)

(SW de encriptacin)

Gpg4win

(SW para evaluacin de cdigo-SW)


Apache Maven 2
2. METODOLOGIA DE DESARROLLO DEL TALLER

Tareas en Laboratorio
Laboratorio 4: Uso de software Balsamic Mockups para prototipos GUI y
navegacin Web.

33
Mg. Ing. Wilfredo Carranza
wilfredocarranza2021@gmail.com

Вам также может понравиться