Notes
Ingeniería del software
Content of the notes (1)
Page 1
Crisis de Software
El término “Crisis del Software” fue conocido a principios de los años 70, cuando la ingeniería de software era prácticamente inexistente. Este término expresaba las dificultades del desarrollo de software frente al rápido crecimiento de la demanda por este mismo y de la inexistencia de técnicas establecidas para el desarrollo de sistemas que funcionaran adecuadamente o pudieran ser validados.
La crisis del software es el hecho de que el software que se construye no solamente no satisface los requerimientos ni las necesidades pedidos por el cliente, sino que además excede los presupuestos y los horarios de tiempos.
También fue usado para referirse a los rápidos incrementos de la tecnología en la computación y la complejidad de los problemas a los cuales pudieran enfrentarse. En efecto, se refiere a la dificultad de escribir de manera correcta y de forma en que se entiendan y se puedan verificar los lenguajes de programación.
INGENIERÍA DEL SOFTWARE, LA SOLUCIÓN
La Ingeniería del Software, según R.Pressman, es “Una disciplina que integra métodos, herramientas y procedimientos para el desarrollo de SW de computador”. Es decir, es una disciplina que intenta racionalizar el proceso de desarrollo de software y establecer unas pautas a seguir para el desarrollo que minimicen tiempo, esfuerzo, y coste de desarrollo y maximicen la calidad del software.
Es imposible operar el mundo moderno sin software Los sistemas de software son abstractos e intangibles, no están restringidos por
las propiedades de los materiales regidos por leyes físicas ni por procesos de fabricación no existen leyes físicas a su potencial pero también a esto los sistemas se pueden volver muy complejos y costosos.
Hay muchos tipos diferentes de sistemas de software, desde los simples sistemas embebidos, hasta los complejos sistemas de información mundial.
Todas las aplicaciones necesitan ingeniería de software pero no todas requieren las mismas técnicas.
Existen muchos reportes tanto de proyectos de software que salen mal como de“fallas de software” por ello, a la ingeniería de software se le considera inadecuada para el desarrollo del software moderno; estas llamadas fallas de software son consecuencia de dos factores:
-Demandas crecientes
-Expectativas bajas
Historia de la ingeniería de software
El concepto “ingeniería de software” se propuso originalmente en 1968, en una conferencia realizada para discutir lo que entonces se llamaba la “crisis del software” (Naur y Randell, 1969). Se volvió claro que los enfoques individuales al desarrollo de programas no escalaban hacia los grandes y complejos sistemas de software. Éstos no eran confiables, costaban más de lo esperado y se distribuían con demora.A lo largo de las décadas de 1970 y 1980 se desarrolló una variedad de nuevas técnicas y métodos de ingeniería de software, tales como la programación estructurada, el encubrimiento de información y el desarrollo orientado a objetos.
Desarrollo de software profesional
Desarrollo de software es una actividad profesional, donde el software se realiza para propósitos de negocios específicos, para su inclusión en otros dispositivos o como productos de software, por ejemplo, sistemas de información, sistemas de CAD, etcétera. La ingeniería de software busca apoyar el desarrollo de software profesional,cuando se habla de ingeniería de software, esto no sólo se refiere a los programas en sí, sino también a toda la documentación asociada y los datos de configuración requeridos para hacer que estos programas operen de manera correcta.
¿Qué es ingeniería de software?
La ingeniería de software es una disciplina de la ingeniería que se interesa por todos los aspectos de la producción de software.
¿Cuáles son las actividades fundamentales de la ingeniería de software?
Especificación, desarrollo, validación y evolución del software.
¿Cuáles son los principales retos que enfrenta la ingeniería de software?
Se enfrentan con una diversidad creciente, demandas por tiempos de distribución limitados y desarrollo de software confiable.
¿Cuáles son los costos de la ingeniería de software?
Aproximadamente 60% de los costos del software son de desarrollo, y 40% de prueba. Para el software elaborado específicamente, los costos de evolución superan con frecuencia los costos de desarrollo.
Information
- Description
- "Crisis del Software"
- Created by
- Didier Alexander Herrera Mejia
- Views
- 45
- Rating