Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ingeniería de Software

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 7

Ingeniera de Software

IEEE[IEE93] Ingeniera del Software


Es la Aplicacin de un enfoque sistemtico, disciplinado y
cuantificable al desarrollo, operacin y mantenimiento del
software, es decir , la aplicacin de la ingeniera del software.
En nuestros tiempos a ms de ser una disciplina , tambin es
necesario de la adaptabilidad y agilidad

Gestiona proyectos para poder desarrollar una aplicacin en un
plazo determinado, con el presupuesto establecido, que sea
satisfactorio para el cliente.


Software
Son instrucciones que se ejecutan proporcionando la funcin y el
rendimiento deseado.
Estructuras de datos que permitan a los programas manipular
adecuadamente los datos.
Documentacin que describa la operacin y el uso del programa.



Caractersticas
El software se desarrolla, no se fbrica en un sentido clsico.
El software no se estropea pero puede sufrir errores en el diseo o el
proceso.



Ingeniera de Software
Es una tecnologa multicapa, debe apoyarse sobre un compromiso
de organizacin de calidad.



Procesos forma la base para el control de gestin de proyectos de
software y establece el contexto en el cual se aplican los mtodos
tcnicos, se genera los productos de trabajo (modelos
documentos, datos, reportes, formatos).
Los mtodos de la ingeniera del software proporcionan los
cmo tcnicos para ir a construir el software se basan en un
conjunto de principios bsicos que gobiernan cada rea de la
tecnologa e incluyen tcnicas de modelado y otras tcnicas
descriptivas.
Herramientas se la ingeniera del software proporciona el soporte
automatizado o seimiautomatizado para el proceso y los mtodos.



Metodologa de desarrollo RUP
RUP enfoque disciplinado para asignar tareas y responsabilidades dentro
de una organizacin del desarrollo.
Asegura la produccin del software de alta calidad que resuelve las
necesidades de los usuarios dentro de un presupuesto y tiempo
establecidos.
RUP es un marco de trabajo, que define claramente quin, cmo, cundo
y qu debe hacerse en el proyecto.
Caractersticas
Dirigido por casos de uso: Orientado al proyecto a la importancia para el
usuario y lo que este quiere.
Centrado en la arquitectura: Relaciona en la toma de decisiones y como
tiene que ser construido el sistema y en que orden.
Iterativo y incremental: Divide el proyecto en mini proyectos donde los
casos de uso y la arquitectura cumplen sus objetivos.
Mejoras Practicas(Best Practices)
Desarrollo iterativo; Con el transcurso del tiempo solicita mayor
complejidad solicitada por los sistemas de Software, ya no es posible
trabajar secuencialmente, es necesario un enfoque iterativo permite
detectar en forma temprana todo problema de Ingeniera de Software
Administracin de requisitos: Son las condiciones o capacidades que el sistema
debe conformar. es un Enfoque sistemtico para hallar, documentar, organizar y
monitorear los requisitos cambiantes en u sistema.
La Administracin de Requisitos permite:
1. La comunicacin estn basados en requisitos claramente definidos.
2. Ser priorizados, filtrados y monitoreados.
3. Evaluacin objetiva de funcionalidad y performance
4. Consistencia se detecten fcilmente.
Arquitectura basada en Componentes: Debe focalizarse en el desarrollo de
una arquitectura robusta ejecutable, antes de comprometer recursos para el
desarrollo en gran escala. Haciendo una ms efectiva reutilizacin de
Software.
Modelamiento Visual: RUP muestra como representar el software visualmente
para capturar la estructura y comportamiento de arquitectura y
componentes.
1. Comprender los requisitos
2. Como los elementos interactan entre si
3. Mantener la consistencia entre diseo e implementacin y promover una
comunicacin precisa.

Verificacin continua de la Calidad: es necesario evaluar la calidad
respecto a sus:
1. Requisitos de sistema
2. Funcionalidad
3. Confiabilidad y performance
4. Testeo es una forma de encontrar las fallas antes de las puesta en produccin.
Control de cambios: capacidad de administrar cambios es esencial en un
ambiente en los cuales el cambio es inevitable.

También podría gustarte