Diferencia entre revisiones de «Usuario:ManuelRomero/isConceptoBasicos»
De WikiEducator
Línea 1: | Línea 1: | ||
{{TEP}} | {{TEP}} | ||
− | {{:Usuario:ManuelRomero/ | + | {{: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 22: | Línea 22: | ||
Es muy intuitivo pensar que no requerirá las mismas necesidades un software que hace que salte un airbag de un coche donde es tiempo de respuesta debe de ser instantáneo (un segundo puede ser vital), que un software que se encarga de imprimir una nóminas donde ese requisito temporal carece de importancia (no importa que tarde 2 segundos en responder el sistema). | Es muy intuitivo pensar que no requerirá las mismas necesidades un software que hace que salte un airbag de un coche donde es tiempo de respuesta debe de ser instantáneo (un segundo puede ser vital), que un software que se encarga de imprimir una nóminas donde ese requisito temporal carece de importancia (no importa que tarde 2 segundos en responder el sistema). | ||
{{Actividad| Indica ejemplos de tipo de software}} | {{Actividad| Indica ejemplos de tipo de software}} | ||
− | |||
− | |||
− | |||
− | |||
;SOFTWARE DE SISTEMAS | ;SOFTWARE DE SISTEMAS | ||
[[Archivo:soft_sistemas.png]] | [[Archivo:soft_sistemas.png]] | ||
: Sirven de herramienta para otros software | : Sirven de herramienta para otros software | ||
: Ej.: S.O., Compiladores, Interpretes, CASE, Editores complejos …) | : Ej.: S.O., Compiladores, Interpretes, CASE, Editores complejos …) | ||
− | |||
− | |||
− | |||
;SOFTWARE DE TIEMPO REAL | ;SOFTWARE DE TIEMPO REAL | ||
Línea 49: | Línea 42: | ||
: Aplicaciones en Astronomía Meteorología, Biología molecular. | : Aplicaciones en Astronomía Meteorología, Biología molecular. | ||
: Toma características de Tiempo Real. | : Toma características de Tiempo Real. | ||
− | |||
− | |||
− | |||
;SOFTWARE EMPOTRADO (FIRMWARE) | ;SOFTWARE EMPOTRADO (FIRMWARE) | ||
Línea 58: | Línea 48: | ||
: Se utiliza para controlar productos de sistemas de los mercados | : Se utiliza para controlar productos de sistemas de los mercados | ||
: Sistemas que suelen ''correr'' en microcontroladores | : Sistemas que suelen ''correr'' en microcontroladores | ||
− | |||
− | |||
− | |||
;SOFTWARE DE PC’S | ;SOFTWARE DE PC’S | ||
Línea 74: | Línea 61: | ||
:Algoritmos no numéricos para resolver problemas complejos. | :Algoritmos no numéricos para resolver problemas complejos. | ||
:Aplican razonamiento para llegar a conclusiones a partir de alguna premisa. | :Aplican razonamiento para llegar a conclusiones a partir de alguna premisa. | ||
− | |||
− | |||
− | |||
;SOFTWARE DE GESTIÓN | ;SOFTWARE DE GESTIÓN | ||
Línea 90: | Línea 74: | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= CARACTERÍSTICAS DEL SOFTWARE = | = CARACTERÍSTICAS DEL SOFTWARE = | ||
===PECULIARIDADES DEL SOFTWARE=== | ===PECULIARIDADES DEL SOFTWARE=== | ||
Línea 102: | Línea 80: | ||
*Todas ellas tienen que ver con su naturaleza '''lógica '''y no '''física.''' | *Todas ellas tienen que ver con su naturaleza '''lógica '''y no '''física.''' | ||
*No es lo mismo hacer un coche (ensamblar componentes físicos), que hacer un programa (conjuníto de sofware que va a automatizar una determinada tarea) | *No es lo mismo hacer un coche (ensamblar componentes físicos), que hacer un programa (conjuníto de sofware que va a automatizar una determinada tarea) | ||
− | |||
− | |||
*Podríamos enumerar las siguientes características: | *Podríamos enumerar las siguientes características: | ||
** | ** | ||
Línea 175: | Línea 151: | ||
</div> | </div> | ||
− | |||
− | |||
=== COMPLEJIDAD DEL SOFTWARE === | === COMPLEJIDAD DEL SOFTWARE === | ||
* La ''complejidad del software'' es una propiedad '''esencial''', no una propiedad accidental | * La ''complejidad del software'' es una propiedad '''esencial''', no una propiedad accidental | ||
Línea 244: | Línea 218: | ||
*Hay que aplicar la ingeniería al desarrollo de software | *Hay que aplicar la ingeniería al desarrollo de software | ||
{{Definicion|''Ingeniería de software''(deFrits Bauer (1969)):'''Establecimiento y uso de principios de ingeniería robustos, orientados a obtener software económico que sea fiable y funcione de manera eficiente sobre máquinas reales'''}} | {{Definicion|''Ingeniería de software''(deFrits Bauer (1969)):'''Establecimiento y uso de principios de ingeniería robustos, orientados a obtener software económico que sea fiable y funcione de manera eficiente sobre máquinas reales'''}} | ||
− | |||
− | |||
{{Definicion|''Ingeniería de software'' '''El IEEE lo define''': ''Ingeniería es la aplicación de un método sistemático, estructurado y cuantificable a estructuras, máquinas, productos, sistemas o procesos.''}} | {{Definicion|''Ingeniería de software'' '''El IEEE lo define''': ''Ingeniería es la aplicación de un método sistemático, estructurado y cuantificable a estructuras, máquinas, productos, sistemas o procesos.''}} | ||
Ú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. |