Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tm01elmodeladoeneldesarrollodesoftware 130124091346 Phpapp02 PDF
Tm01elmodeladoeneldesarrollodesoftware 130124091346 Phpapp02 PDF
Sesión 1
El Modelado en el
Desarrollo de Software
Software =
Programas + Datos + Documentación
Desarrollo + Mantenimiento
Definición de software
Aquellos programas, procedimientos, reglas, y
documentación posible asociadas con la
computación, así como los datos persistentes a la
operación de un sistema de computo.
Producto de software
Conjunto de elementos de software (programas,
tablas, reportes, documentación, etc.) que tienen un
propósito específico y completo desde el punto de
vista del usuario, de tal manera que la sustracción de
cualquiera de los elementos del conjunto daría como
resultado que el propósito no se cumpliera.
¿Como?
¿Que? Hacerlo
Servicio de Aplicación
Usuario
El Modelado en el Desarrollo de Software
8
El proceso de desarrollo de
software
El Proceso
Marco de trabajo de tareas a realizar para desarrollar
SW de alta calidad.
Ing. Sistemas
Definición
Planificación (QUE)
Análisis de req.
Desarrollo
Diseño (COMO)
G. de Código
Prueba
Mant. Correctivo Soporte
(CAMBIOS)
Mant. Adaptativo
Visión Genérica Mant. Perfectivo
Mant. Preventivo o Reingeniería
del Software
El Modelado en el Desarrollo de Software
9
El proceso de desarrollo de
software: RUP
Concepción Elaboración Construcción Transición
Control de Cambios
Gestión Proyecto
Entorno
Iteraciones IT #1 IT # 2 IT # 3 IT # 4 IT # 5 IT # 6 IT # 7 IT # 8
El Modelado en el Desarrollo de Software
10
Métodos, técnicas y
herramientas
¿Que hace un Ingeniero?
Construir artefactos dentro de unas
limitaciones de coste, utilizando el
conocimiento y las teorías de la ciencia sobre
la cual se basa el artefacto.
IT E M _ F A C T U R A P R O D U C T O
Un modelo es la interpretación F A C T U R A
IT E M 1 IT E M 1
P R O D U C T O 1 P R O D U C T O 2
F A C T U R A P R O D 1
P R O D 2
IT E M 1 IT E M 2
? ? Modelo
? (simplificado)
Sistema Software Los modelos de un sistema
software se expresan visualmente
(complejo) mediante el lenguaje de modelado
UML
DocumentList
FileMgr Document
DocumentList
...
fetchDoc( )
add( )
delete( ) name : int
docid : int
mainWnd
fileMgr document
: gFile
: repository Repository
FileMgrDocument
sortByName( ) numField : int user
get( ) read() fill the
open( )
close( ) code.. ƯÁ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦ 1: Doc view request ( )
FileList read( )
FileManager
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
sortFileList( )
fList create( ) 2: fetchDoc( )
fillDocument( )
add( )
delete( ) 3: create ( )
1
4: create ( )
Document
5: readDoc ( )
Repository File
GraphicFile
7: readFile ( )
File FileList
8: fillFile ( )
name : char * = 0
readDoc( ) read( ) È-¸é °´Ã¼´Â ÀоîµéÀÎ 9: sortByName ( )
open( ) °´Ã¼µé¿¡ ´ëÇØ À̸§º°·Î
readFile( ) create( ) Á¤·ÄÀ» ½ÃÄÑ È-¸é¿¡
º¸¿©ÁØ´Ù.
fillFile( )
Diagramas Diagramas
Herramientas Modelado (ej) Herramientas Modelado (ej)
Autocad Rational
El Modelado en el Desarrollo de 24 Rose
Software
El modelado de un sistema
software
Modelo Visual: son modelos que presentan
gráficamente alguna vista del sistema.
Se crean mediante:
Lápiz y Papel
Herramienta Software especifica
(por ej: Rational Rose)