Ingenieria De Software

Páginas: 5 (1001 palabras) Publicado: 25 de octubre de 2012
Software

* Equipamiento lógico o soporte lógico de un sistema informático.
* Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

Clasificación del software

* Software de sistema:
Su objetivo es desvincular al usuario y al programador del procesamiento referido alas características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. Con interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global.
* Sistemas operativos
* Controladores de dispositivos
* Herramientas de diagnóstico
* Servidores
* Softwarede programación
Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes lenguajes de programación.
* Editores de texto
* Compiladores
* Intérpretes
* Enlazadores
* Depuradores

Ingeniería de software
* Es aquella que ofrece métodos y técnicas para desarrollar y mantener software de calidad.
*Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software
* Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos.
* Establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modorentable, que sea fiable y trabaje en máquinas reales.
* Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software

Crisis del Software

Se fundamentó en el tiempo de creación de software, ya que en la creación del mismo no se obtenían los resultados deseados, además de un gran costo y poca flexibilidad.
* Retraso enla entrega
* Falta de fiabilidad
* Coste excesivo
* Ineficiencia
* Mantenimiento problemático
* Falta de adaptabilidad
* Escasa portabilidad
* Carencia de documentación,

Desarrollar un software

Construirlo a partir de su descripción y funciones. Intervienen muchas personas, el cliente quien tiene problema y desea que sea solucionado, analista de sistema quienllega a todos los requerimientos y necesidades, programadores encargadas de realizar lo que es la codificación y diseño para después probarlo, en busca de errores y verificar que cumpla todos los requisitos.

El desarrollo indisciplinado conduce a errores

Un proyecto desarrollado de forma indisciplinada tiene muchas posibilidades de fracasar

Definición del problema

Especificación

DiseñoImplementación

Entrega al cliente

Lo que el cliente quería

Construcción de Software es como construir un edificio:
* Planificar minuciosamente
* Elegir materiales
* Establecer y respetar una temporización
* Inspeccionar frecuentemente la obra
* Los errores son muy costosos de reparar
* La dificultad depende del tamaño

Metodologías de Diseño
Una metodologíade desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
El framework para metodología de desarrollo de software consiste en:
* Una filosofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software
* Herramientas, modelos y métodos para asistir alproceso de desarrollo de software

Enfoques de desarrollo de software
Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software.
Estos enfoques son los siguientes:[]
* Modelo en cascada: Framework lineal.
* Prototipado: Framework iterativo.
* Incremental: Combinación de framework lineal e iterativo.
* Espiral: Combinación de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS