Diferencia entre revisiones de «Usuario:ManuelRomero/isConceptoBasicos»
De WikiEducator
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
+ | {{TEP}} | ||
+ | {{:Usuario:ManuelRomero/CursoJavaUml/IS/nav}} | ||
{{#widget:Slides}} | {{#widget:Slides}} | ||
{{MiTitulo| Introducción a la Ingeniería del Software}} | {{MiTitulo| Introducción a la Ingeniería del Software}} | ||
Línea 210: | Línea 212: | ||
<div class="slide"> | <div class="slide"> | ||
+ | =LA INGENIERÍA DEL SOFTWARE= | ||
=== SOLUCIÓN A LA CRISIS DEL SOFTWARE: INGENIERÍA DEL SOFTWARE. DEFINICIONES === | === SOLUCIÓN A LA CRISIS DEL SOFTWARE: INGENIERÍA DEL SOFTWARE. DEFINICIONES === | ||
*Lo que se ha demostrado que hay que hacer es desarrollar software con una organización | *Lo que se ha demostrado que hay que hacer es desarrollar software con una organización | ||
Línea 226: | Línea 229: | ||
* ''La Ingeniería del software'' persigue la producción de sistemas de '''calidad''', a '''bajo coste''' y a '''tiempo''' | * ''La Ingeniería del software'' persigue la producción de sistemas de '''calidad''', a '''bajo coste''' y a '''tiempo''' | ||
[[Archivo:objetivos_is.png]] | [[Archivo:objetivos_is.png]] | ||
+ | </div> | ||
+ | <div class="slide"> | ||
− | == | + | === INGENIERÍA DEL SOFTWARE Y METODOLOGÍAS === |
− | < | + | <br/> |
+ | {{Definicion| A nivel práctico podemos decier que ingeniería del software es '''Conjunto de tareas y actividades detalladas que hay que seguir para desarrollar un software'''. ''Un conjunto de métodos organizados y estructurados constituyen la idea de '''metodología''' ''}} | ||
+ | *Una metodología incluye tareas como | ||
+ | # Planificación y estimación | ||
+ | # Análisis de requisitos | ||
+ | # Diseño de estructuras de datos, arquitectura de programas y procedimientos algorítmico | ||
+ | # Codificación | ||
+ | # Pruebas | ||
+ | # Mantenimiento | ||
+ | </div> | ||
− | + | <div class="slide"> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ===HERRAMIENTAS=== | |
− | + | * Constituyen un soporte más o menos automatizado para desarrollar las tareas de los métodos | |
− | + | * CASE (Computer Aided Software Engineering) | |
− | + | #Conjunto de herramientas integradas .. | |
− | + | #de forma que la información creada por una herramienta puede ser usada por otra, ... | |
− | + | # estableciéndose un sistema para el soporte del desarrollo del software. | |
− | + | * El CASE lo que hace | |
− | + | # Integrar información | |
− | + | # Facilitar técnicas para el desarrollo del proyecto | |
− | + | *Ejemplos | |
− | + | ''Rational Rose'' ''Argo UML'' | |
− | == | + | </div> |
− | + | <div class="slide"> | |
− | + | ===METODOLOGÍA === | |
− | + | *Es importante seguir algún criterio para realizar un software | |
− | + | *Tengo que hacer un desarrollo ¿Por donde emiezo? | |
− | + | *La solución es usar una metodología | |
− | + | *Me indicará | |
− | + | # Etapas de un proyecto | |
− | + | # Tareas por etapa | |
− | + | # Salidas de cada tarea | |
− | + | # Restricciones que se aplican | |
− | == CICLO DE VIDA. DEFINICIÓN COLOQUIAL == | + | # Herramientas a utilizar |
− | + | # En definitiva me indica cómo | |
− | + | '''Se gestiona, controla y realiza un proyecto''' | |
− | + | una metodología es la ayuda que tengo para conseguir un objetivo | |
+ | [[Archivo:Simil_metodología.png]] | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | === CICLO DE VIDA. DEFINICIÓN COLOQUIAL === | ||
+ | * Sucesión de pasos a través de los cuales el producto software va progresando. | ||
+ | * Estos abarcan desde el planteamiento del problema a resolver mediante el producto software, | ||
+ | * hasta la retirada de dicho producto una vez que ha finalizado su vida operativa | ||
+ | [[Archivo:soft_ciclo_vida.png]] | ||
+ | </div> |
Última revisión de 04:18 3 feb 2015
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |