SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Universidad Nacional Experimental “Jesús María Semprúm”
Santa Bárbara del Zulia
PNF Informática Trayecto II Trimestre I
Ingeniera De Software
Profesora:
Marileibys
Alumnos:
Ronald Villasmil
Ronal Martinez
Luis Laza
Luis Inciarte
Alex Ibañes
Santa Bárbara Abril de 2017
Esquema
1) ¿Metodología empleada?
2) ¿Proceso unificado de desarrollo fases de desarrollos procesos unificados
(UP)?
3) ¿Disciplina introducción a los procesos ungidos de desarrollos?
4) ¿Elementos para interpretar el modelo del software (Lum) y símbolos y
notación de lenguas medular de los diagramas?
5) ¿Tipos de Diagramas?
6) ¿Uso de Herramienta caso en el modelo?
Introducción
Este trabajo tiene como objetivo desarrollar aplicaciones y programas
empleando lenguajes y diagramas de procesamientos de datos con la
finalidad de facilitar el trabajo organizacional de cualquier empresa privada o
pública. Así mismo proveerá beneficios significativos a los ingenieros de
software y las organizaciones y ayudarlas a construir modelos rigurosos que
soporte el ciclo de vida de desarrollo de software.
De igual manera considerar de suma importancia el desarrollo
organizacional debido a que su utilización mejora el ambiente empresarial
creándolo altamente competitivo y en evolución constante, de esta manera
las organizaciones se ven obligadas a cambiar y buscar el equilibrio de
objetivos con el fin de mejorar y tener un desenvolvimiento de calidad.
Cabe resaltar que el factor humano es determinante para el logro de
todos los objetivos a cumplir, por lo tanto se vuelve cada vez más importante
el rol que desempeña el ingeniero en la creación de software.
1) ¿Metodología empleada?
El uso de una metodología permite el dominio del proceso descrito Una
metodología es el conjunto de métodos que se siguen en una investigación
científica o en una exposición doctrinal [RAE, 2001]. Una metodología
software es un enfoque, una manera de interpretar la realidad o la disciplina
en cuestión, que en este caso particular correspondería a la Ingeniería del
Software, por lo tanto las metodologías empleadas son las siguientes:
 Estructuradas
Proponen la creación de modelos del sistema que representan los
procesos, los flujos y la estructura de los datos de una manera descendente.
 Orientadas a estados y transiciones
Están dirigidas a la especificación de:
Sistemas en tiempo real, sistemas que tienen que reaccionar
continuamente a estímulos internos y externos (eventos o sucesos).
 Orientadas al diseño del conocimiento
Aproximación que se encuentra aún en una fase temprana de desarrollo
 Orientadas a objetos
Se fundamentan en la integración de los dos aspectos de los sistemas de
información: datos y procesos
 Orientadas al desarrollo de sistemas hipermediales
Pretenden sistematizar la creación de aplicaciones Web dentro de un
proceso de creación de software bien definido
 Basadas en métodos formales
Implican una revolución en los procedimientos de desarrollo, ya que a
diferencia de todas las anteriores
2) ¿Proceso unificado de desarrollo fases de desarrollos procesos
unificados (UP)?
Captura y presenta las mejores prácticas que el estado actual de la
tecnología permite. En consecuencia, reduce el riesgo y hace el proyecto
más predecible. Es necesario un proceso que sirva como gia para todos los
participantes clientes, usuarios, desarrolladores y directores ejecutivos. No es
necesario ningún proceso antiguo, se necesita uno mejorado.
Un proceso unificado debe ser capaz de evolucionar durante muchos
años, durante esta evolución debería limitar su alcance, en un momento del
tiempo dado, a las realidades que permitan las tecnologías, herramientas y
personas.
 Tecnologías: El proceso debe construirse sobre las tecnologías.
lenguajes de programación, sistemas operativos, computadores,
estructuras de red, entornos de desarrollos, etc.
 Herramientas: Las herramientas deben desarrollarse en paralelo. Las
herramientas son esenciales en este proceso. Dicho de otra forma, un
proceso ampliamente utilizado puede soportar la inversión necesaria
para crear las herramientas que los soporten.
 Personas: Un creador del proceso debe limitar el conjunto de
habilidades necesarias para trabajar en el proceso a las habilidades
que los desarrolladores actuales poseen, o apuntar aquellas que los
desarrolladores puedan obtener rápidamente.
Fases de desarrollos procesos unificados (UP)
En la fase de elaboración, el criterio esencial es la capacidad de construir
el sistema dentro de un marco de trabajo económico, que se lleva a cabo
mediante:
 Identificación y la reducción de los riesgos que afectan de manera
significativa a la construcción del sistema.
 La especificación de la mayoría de los casos de uso que representan
la funcionalidad que ha de desarrollarse.
 La extensión de la arquitectura candidata hasta las proporciones de
una línea base.
 La preparación del plan del proyecto con suficientes detalle como para
guiar la fase de construcción.
 La realización de una estimación con unos límites suficientemente
ajustados como para justificar la inversión.
 La terminación del análisis del negocio el proyecto merece la pena.
En la fase de construcción, el criterio esencial es un sistema capaz de una
operatividad inicial con el entorno del usuario y lo llevamos a cabo mediante:
 La modificación del producto para subsanar problemas que no se
identificaron en fases anteriores.
 La corrección de defectos.
3) ¿Disciplina introducción a los procesos ungidos de desarrollos?
El Desarrollo Organizacional es la disciplina de ver a las organizaciones y
a los grupos como sistemas y de diseñar sistemas y procesos para mejorar
su productividad, efectividad y resultados. Normalmente, el DO no es
considerado como una función dentro de la estructura organizacional. Esto
es debido a que el personal interno se encuentra muy envuelto en las
políticas y procesos internos y por ende, pierde perspectiva. Generalmente,
se buscan agentes externos los cuales estudian y observan los procesos,
cuestionando políticas y operaciones para el desarrollo de planes de acción y
el establecimiento de mejoras. En ocasiones, se integra esta labor al
departamento de recursos humanos o incluso, en otra área como planeación
estratégica aunque de igual manera, se pierde perspectiva. Por lo tanto, se
recomienda contratar consultores externos. Lo anterior, se justifica y se
define dependiendo del tamaño, grado de complejidad de la organización y
nivel de madurez en sus procesos humanos. El DO presenta distintos
modelos los cuáles consideran básicamente cuatro variables: medio
ambiente, organización, grupo e individuo. Estas variables se analizan en
cuánto a su interdependencia para de esta manera, diagnosticar la situación
para tomar las acciones adecuadas que permitan alcanzar tanto los objetivos
organizacionales como los individuales.
4) ¿Elementos para interpretar el modelo del software (Lum) y símbolos
y notación de lenguas medular de los diagramas?
La metodología es una colección de métodos, que basados dentro de una
filosofía común, se llevan al cabo en un marco de trabajo denominado ciclo
de vida de los sistemas. Los métodos son procedimientos o técnicas que
desarrollan para: la definición de requerimientos, el diseño de la base de
datos, el diseño de los programas, la codificación y el desarrollo de caso de
prueba. Los métodos hacen uso de diagramas, formas y textos; con la
finalidad de poder expresar, comunicar y documentar los problemas, para
que el analista los resuelva escribiendo un programa
El ciclo de vida de los sistemas se inicia con la especificación de los
requerimientos, tomando a partir de este punto, la descripción de los datos
abstractos y las acciones que deberán desarrollarse en la implantación del
sistema. Dentro del contexto de especificación de requerimientos existen dos
formas principales: los textos narrativos y la notación gráfica. A través de
estas es posible expresar como los sistemas almacenan datos y procesan
programas.
En las formas gráficas, la determinación directiva del significado de sus
símbolos, obliga a los diseñadores y usuarios a ajustarse a la semántica para
entenderse sin ambigüedades en el establecimiento de los requerimientos.
El lenguaje de análisis semántico fue desarrollado por Max Wilson, en el
instituto “Información Automat” de la IBM. El análisis se lleva a cabo
mediante conceptos básicos de: objeto, propiedad, relación, evento,
procedimiento, decisión y conjunto. El análisis se describe en un diagrama de
conceptos en el cual, cada concepto clave tiene asociado un símbolo gráfico,
con flechas dirigidas que los relacionan. El resultado del análisis semantico
de un problema y su ambiente se expresan por una serie de diagramas de
concepto, con objetos, eventos, relaciones, etc.; que son identificados
propiamente con los representados en el sistema de software.
5) ¿Tipos de Diagramas?
 Diagrama de Secuencia
El UML provee un medio gráfico para representar la interacción entre los
objetos a lo largo del tiempo en los diagramas de secuencia. Éstos muestran
típicamente a un usuario o a un actor y los objetos y componentes con los
que interactúen durante la ejecución de un Caso de Uso. Un diagrama de
secuencia representa típicamente un único escenario de Caso de Uso o flujo
de eventos.
 Diagrama de Implementación
Un Caso de Uso es una descripción formal de la funcionalidad que el
sistema tendrá cuando se construya. Un diagrama de implementación se
asocia típicamente con un caso de uso para documentar qué elementos de
diseño (por ejemplo, componentes y clases) implementará la funcionalidad
del Caso de Uso en el nuevo sistema.
6) ¿Uso de Herramienta caso en el modelo?
El UML soporta un conjunto rico en elementos de notación gráficos.
Describe la notación para clases, componentes, nodos, actividades, flujos de
trabajo, casos de uso, objetos, estados y cómo modelar la relación entre
esos elementos. El UML también soporta la idea de extensiones
personalizadas a través elementos estereotipados.
El UML provee beneficios significativos para los ingenieros de software y
las organizaciones al ayudarles a construir modelos rigurosos, trazables y
mantenibles, que soporten el ciclo de vida de desarrollo de software
completo.
Este artículo se enfoca en la representación funcional de los requisitos en
UML utilizando Casos de Uso.
Conclusión
Mediante la presente investigación se pudo constatar que el éxito en toda
organización depende de la motivación y preparación que tengan todas las
personas que la integran, porque a mayor participación mejores resultados.
Generalmente se emplean diferentes tipos de metodologías como
estructuradas, orientadas a estados y transiciones, orientadas al diseño del
conocimiento, orientadas a objetos, orientadas al desarrollo de sistemas
hipermediales y basadas en métodos formales.
Así mismo que los procesos unificados son capaces de evolucionar
durante muchos años y deben mejorar, tomando en cuenta el desarrollo
organizacional que esta analiza a las organizaciones y a los grupos como
sistemas y de diseñar sistemas y procesos para mejorar su productividad,
efectividad y resultados.
Además el lenguaje de análisis semántico fue desarrollado por Max
Wilson, se lleva a cabo mediante conceptos básicos de: objeto, propiedad,
relación, evento, procedimiento, decisión y conjunto. También que existen
dos tipos de diagramas y que el uso de herramienta soporta un conjunto de
elementos de notación y gráficos que benefician significativamente a los
ingenieros de software
Bibliografía
Análisis Y Diseño De Sistemas Tercera Edición Kendall & Kendall
Introducción A La Ingeniería Del Software Metodologías De Desarrollo De
Software
El Modelo De Casos De Uso
Desarrollo Organizacional
Programación Automática A Partir De Descriptores De Flujos De Información

Más contenido relacionado

La actualidad más candente

Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasAlexander Pino
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWAREBiingeSof
 
Presentación slideshare
Presentación slidesharePresentación slideshare
Presentación slideshareOsmar Salgado
 
Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaFreddy Ramos
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...travesuras79
 
Clasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de softwareClasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de softwaregmjuan
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasignaciogonzalez107
 
Metodología Estructurada
Metodología EstructuradaMetodología Estructurada
Metodología Estructuradarenyv123
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareEliset Gonzales Uceda
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemasangel20155
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaDavid Alexander
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasignaciogonzalez107
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada - wilmery29
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas BrainQC
 
Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareTrabajos Grupal Ing de Software
 
Metodologías Agentes inteligentes
Metodologías Agentes inteligentesMetodologías Agentes inteligentes
Metodologías Agentes inteligentesCarmen Rios Zapata
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitasChristian1705
 
Metodologías para el análisis diseño de sistemas
Metodologías para el análisis diseño de sistemasMetodologías para el análisis diseño de sistemas
Metodologías para el análisis diseño de sistemasGeorghe
 

La actualidad más candente (20)

Metodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemasMetodologias para el analisis y diseño de sistemas
Metodologias para el analisis y diseño de sistemas
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
 
Presentación slideshare
Presentación slidesharePresentación slideshare
Presentación slideshare
 
Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistema
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...
 
Clasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de softwareClasificacion de metodologias para el desarrollo de software
Clasificacion de metodologias para el desarrollo de software
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemas
 
Metodología Estructurada
Metodología EstructuradaMetodología Estructurada
Metodología Estructurada
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemas
 
Alumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodologíaAlumno david gimenez ci 26846136 metodología
Alumno david gimenez ci 26846136 metodología
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemas
 
Metodología Estructurada -
Metodología Estructurada - Metodología Estructurada -
Metodología Estructurada -
 
metodologías para el análisis y diseño de sistemas
metodologías para el análisis y  diseño de sistemas  metodologías para el análisis y  diseño de sistemas
metodologías para el análisis y diseño de sistemas
 
Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de software
 
Metodologías Agentes inteligentes
Metodologías Agentes inteligentesMetodologías Agentes inteligentes
Metodologías Agentes inteligentes
 
Ejemplos de la metodologia para sistemas expertos
Ejemplos de la metodologia para sistemas expertosEjemplos de la metodologia para sistemas expertos
Ejemplos de la metodologia para sistemas expertos
 
Metodología CommonKADS
Metodología CommonKADSMetodología CommonKADS
Metodología CommonKADS
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
Metodologías para el análisis diseño de sistemas
Metodologías para el análisis diseño de sistemasMetodologías para el análisis diseño de sistemas
Metodologías para el análisis diseño de sistemas
 

Similar a Ingenieria del Software

Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasElvis Mendoza Sequera
 
Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemasalberto_marin11
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemasvictor rodriguez
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuelaaularjesus
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemasGustavo Oseche
 
¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de softwareJorgeArmijosC
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian OblitasChristian1705
 
Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10EstebanOrtegon
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaFreddy Ramos
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasIsidro Gonzalez
 
Jose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasJose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasAmerigled Salgado
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De SoftwareJulio Pari
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Tomasjz
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareJosue Meza
 
Presentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del softwarePresentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del softwaregenesis odexis
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionJonathanCarrillo46
 

Similar a Ingenieria del Software (20)

Metodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de SistemasMetodologias de Analisis y Diseno de Sistemas
Metodologias de Analisis y Diseno de Sistemas
 
Metodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de SistemasMetodologías para el Análisisy Diseño de Sistemas
Metodologías para el Análisisy Diseño de Sistemas
 
Analisis y diseños de sistemas
Analisis y diseños de sistemasAnalisis y diseños de sistemas
Analisis y diseños de sistemas
 
República bolivariana de venezuela
República bolivariana de venezuelaRepública bolivariana de venezuela
República bolivariana de venezuela
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
 
¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software¡Summit loxa ingenieria de software
¡Summit loxa ingenieria de software
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10
 
Metodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistemaMetodología para el análisis de diseño del sistema
Metodología para el análisis de diseño del sistema
 
Presentación2
Presentación2Presentación2
Presentación2
 
Metodologías para el Diseño de Sistemas
Metodologías para el Diseño de SistemasMetodologías para el Diseño de Sistemas
Metodologías para el Diseño de Sistemas
 
Jose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemasJose marcano analisis y diseño de sistemas
Jose marcano analisis y diseño de sistemas
 
Metodologiasde desarrollo de software
Metodologiasde desarrollo de softwareMetodologiasde desarrollo de software
Metodologiasde desarrollo de software
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1Ciclo de-vida-de-un-sistema-1
Ciclo de-vida-de-un-sistema-1
 
Presentación2
Presentación2Presentación2
Presentación2
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Presentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del softwarePresentacion de metodologia empleada en el proceso del desarrollo del software
Presentacion de metodologia empleada en el proceso del desarrollo del software
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
 

Último

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoMaxCaldern2
 

Último (11)

Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógico
 

Ingenieria del Software

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universitaria Universidad Nacional Experimental “Jesús María Semprúm” Santa Bárbara del Zulia PNF Informática Trayecto II Trimestre I Ingeniera De Software Profesora: Marileibys Alumnos: Ronald Villasmil Ronal Martinez Luis Laza Luis Inciarte Alex Ibañes Santa Bárbara Abril de 2017
  • 2. Esquema 1) ¿Metodología empleada? 2) ¿Proceso unificado de desarrollo fases de desarrollos procesos unificados (UP)? 3) ¿Disciplina introducción a los procesos ungidos de desarrollos? 4) ¿Elementos para interpretar el modelo del software (Lum) y símbolos y notación de lenguas medular de los diagramas? 5) ¿Tipos de Diagramas? 6) ¿Uso de Herramienta caso en el modelo?
  • 3. Introducción Este trabajo tiene como objetivo desarrollar aplicaciones y programas empleando lenguajes y diagramas de procesamientos de datos con la finalidad de facilitar el trabajo organizacional de cualquier empresa privada o pública. Así mismo proveerá beneficios significativos a los ingenieros de software y las organizaciones y ayudarlas a construir modelos rigurosos que soporte el ciclo de vida de desarrollo de software. De igual manera considerar de suma importancia el desarrollo organizacional debido a que su utilización mejora el ambiente empresarial creándolo altamente competitivo y en evolución constante, de esta manera las organizaciones se ven obligadas a cambiar y buscar el equilibrio de objetivos con el fin de mejorar y tener un desenvolvimiento de calidad. Cabe resaltar que el factor humano es determinante para el logro de todos los objetivos a cumplir, por lo tanto se vuelve cada vez más importante el rol que desempeña el ingeniero en la creación de software.
  • 4. 1) ¿Metodología empleada? El uso de una metodología permite el dominio del proceso descrito Una metodología es el conjunto de métodos que se siguen en una investigación científica o en una exposición doctrinal [RAE, 2001]. Una metodología software es un enfoque, una manera de interpretar la realidad o la disciplina en cuestión, que en este caso particular correspondería a la Ingeniería del Software, por lo tanto las metodologías empleadas son las siguientes:  Estructuradas Proponen la creación de modelos del sistema que representan los procesos, los flujos y la estructura de los datos de una manera descendente.  Orientadas a estados y transiciones Están dirigidas a la especificación de: Sistemas en tiempo real, sistemas que tienen que reaccionar continuamente a estímulos internos y externos (eventos o sucesos).  Orientadas al diseño del conocimiento Aproximación que se encuentra aún en una fase temprana de desarrollo  Orientadas a objetos Se fundamentan en la integración de los dos aspectos de los sistemas de información: datos y procesos  Orientadas al desarrollo de sistemas hipermediales Pretenden sistematizar la creación de aplicaciones Web dentro de un proceso de creación de software bien definido  Basadas en métodos formales Implican una revolución en los procedimientos de desarrollo, ya que a diferencia de todas las anteriores 2) ¿Proceso unificado de desarrollo fases de desarrollos procesos unificados (UP)? Captura y presenta las mejores prácticas que el estado actual de la tecnología permite. En consecuencia, reduce el riesgo y hace el proyecto más predecible. Es necesario un proceso que sirva como gia para todos los
  • 5. participantes clientes, usuarios, desarrolladores y directores ejecutivos. No es necesario ningún proceso antiguo, se necesita uno mejorado. Un proceso unificado debe ser capaz de evolucionar durante muchos años, durante esta evolución debería limitar su alcance, en un momento del tiempo dado, a las realidades que permitan las tecnologías, herramientas y personas.  Tecnologías: El proceso debe construirse sobre las tecnologías. lenguajes de programación, sistemas operativos, computadores, estructuras de red, entornos de desarrollos, etc.  Herramientas: Las herramientas deben desarrollarse en paralelo. Las herramientas son esenciales en este proceso. Dicho de otra forma, un proceso ampliamente utilizado puede soportar la inversión necesaria para crear las herramientas que los soporten.  Personas: Un creador del proceso debe limitar el conjunto de habilidades necesarias para trabajar en el proceso a las habilidades que los desarrolladores actuales poseen, o apuntar aquellas que los desarrolladores puedan obtener rápidamente. Fases de desarrollos procesos unificados (UP) En la fase de elaboración, el criterio esencial es la capacidad de construir el sistema dentro de un marco de trabajo económico, que se lleva a cabo mediante:  Identificación y la reducción de los riesgos que afectan de manera significativa a la construcción del sistema.  La especificación de la mayoría de los casos de uso que representan la funcionalidad que ha de desarrollarse.  La extensión de la arquitectura candidata hasta las proporciones de una línea base.  La preparación del plan del proyecto con suficientes detalle como para guiar la fase de construcción.  La realización de una estimación con unos límites suficientemente ajustados como para justificar la inversión.  La terminación del análisis del negocio el proyecto merece la pena. En la fase de construcción, el criterio esencial es un sistema capaz de una operatividad inicial con el entorno del usuario y lo llevamos a cabo mediante:  La modificación del producto para subsanar problemas que no se identificaron en fases anteriores.  La corrección de defectos.
  • 6. 3) ¿Disciplina introducción a los procesos ungidos de desarrollos? El Desarrollo Organizacional es la disciplina de ver a las organizaciones y a los grupos como sistemas y de diseñar sistemas y procesos para mejorar su productividad, efectividad y resultados. Normalmente, el DO no es considerado como una función dentro de la estructura organizacional. Esto es debido a que el personal interno se encuentra muy envuelto en las políticas y procesos internos y por ende, pierde perspectiva. Generalmente, se buscan agentes externos los cuales estudian y observan los procesos, cuestionando políticas y operaciones para el desarrollo de planes de acción y el establecimiento de mejoras. En ocasiones, se integra esta labor al departamento de recursos humanos o incluso, en otra área como planeación estratégica aunque de igual manera, se pierde perspectiva. Por lo tanto, se recomienda contratar consultores externos. Lo anterior, se justifica y se define dependiendo del tamaño, grado de complejidad de la organización y nivel de madurez en sus procesos humanos. El DO presenta distintos modelos los cuáles consideran básicamente cuatro variables: medio ambiente, organización, grupo e individuo. Estas variables se analizan en cuánto a su interdependencia para de esta manera, diagnosticar la situación para tomar las acciones adecuadas que permitan alcanzar tanto los objetivos organizacionales como los individuales. 4) ¿Elementos para interpretar el modelo del software (Lum) y símbolos y notación de lenguas medular de los diagramas? La metodología es una colección de métodos, que basados dentro de una filosofía común, se llevan al cabo en un marco de trabajo denominado ciclo de vida de los sistemas. Los métodos son procedimientos o técnicas que desarrollan para: la definición de requerimientos, el diseño de la base de datos, el diseño de los programas, la codificación y el desarrollo de caso de prueba. Los métodos hacen uso de diagramas, formas y textos; con la finalidad de poder expresar, comunicar y documentar los problemas, para que el analista los resuelva escribiendo un programa El ciclo de vida de los sistemas se inicia con la especificación de los requerimientos, tomando a partir de este punto, la descripción de los datos abstractos y las acciones que deberán desarrollarse en la implantación del sistema. Dentro del contexto de especificación de requerimientos existen dos formas principales: los textos narrativos y la notación gráfica. A través de estas es posible expresar como los sistemas almacenan datos y procesan programas. En las formas gráficas, la determinación directiva del significado de sus símbolos, obliga a los diseñadores y usuarios a ajustarse a la semántica para entenderse sin ambigüedades en el establecimiento de los requerimientos.
  • 7. El lenguaje de análisis semántico fue desarrollado por Max Wilson, en el instituto “Información Automat” de la IBM. El análisis se lleva a cabo mediante conceptos básicos de: objeto, propiedad, relación, evento, procedimiento, decisión y conjunto. El análisis se describe en un diagrama de conceptos en el cual, cada concepto clave tiene asociado un símbolo gráfico, con flechas dirigidas que los relacionan. El resultado del análisis semantico de un problema y su ambiente se expresan por una serie de diagramas de concepto, con objetos, eventos, relaciones, etc.; que son identificados propiamente con los representados en el sistema de software. 5) ¿Tipos de Diagramas?  Diagrama de Secuencia El UML provee un medio gráfico para representar la interacción entre los objetos a lo largo del tiempo en los diagramas de secuencia. Éstos muestran típicamente a un usuario o a un actor y los objetos y componentes con los que interactúen durante la ejecución de un Caso de Uso. Un diagrama de secuencia representa típicamente un único escenario de Caso de Uso o flujo de eventos.  Diagrama de Implementación Un Caso de Uso es una descripción formal de la funcionalidad que el sistema tendrá cuando se construya. Un diagrama de implementación se asocia típicamente con un caso de uso para documentar qué elementos de diseño (por ejemplo, componentes y clases) implementará la funcionalidad del Caso de Uso en el nuevo sistema. 6) ¿Uso de Herramienta caso en el modelo? El UML soporta un conjunto rico en elementos de notación gráficos. Describe la notación para clases, componentes, nodos, actividades, flujos de trabajo, casos de uso, objetos, estados y cómo modelar la relación entre esos elementos. El UML también soporta la idea de extensiones personalizadas a través elementos estereotipados. El UML provee beneficios significativos para los ingenieros de software y las organizaciones al ayudarles a construir modelos rigurosos, trazables y mantenibles, que soporten el ciclo de vida de desarrollo de software completo.
  • 8. Este artículo se enfoca en la representación funcional de los requisitos en UML utilizando Casos de Uso.
  • 9. Conclusión Mediante la presente investigación se pudo constatar que el éxito en toda organización depende de la motivación y preparación que tengan todas las personas que la integran, porque a mayor participación mejores resultados. Generalmente se emplean diferentes tipos de metodologías como estructuradas, orientadas a estados y transiciones, orientadas al diseño del conocimiento, orientadas a objetos, orientadas al desarrollo de sistemas hipermediales y basadas en métodos formales. Así mismo que los procesos unificados son capaces de evolucionar durante muchos años y deben mejorar, tomando en cuenta el desarrollo organizacional que esta analiza a las organizaciones y a los grupos como sistemas y de diseñar sistemas y procesos para mejorar su productividad, efectividad y resultados. Además el lenguaje de análisis semántico fue desarrollado por Max Wilson, se lleva a cabo mediante conceptos básicos de: objeto, propiedad, relación, evento, procedimiento, decisión y conjunto. También que existen dos tipos de diagramas y que el uso de herramienta soporta un conjunto de elementos de notación y gráficos que benefician significativamente a los ingenieros de software
  • 10. Bibliografía Análisis Y Diseño De Sistemas Tercera Edición Kendall & Kendall Introducción A La Ingeniería Del Software Metodologías De Desarrollo De Software El Modelo De Casos De Uso Desarrollo Organizacional Programación Automática A Partir De Descriptores De Flujos De Información