Programación Específica > Ingeniería del Software

 Que Es Ing Del Software?

(1/5) > >>

Bicholey:
Disculpen mi ignorancia pero aun no he llegado a comprender del todo bien que diablos es la ingenieria del software ?
Espero sus comentarios gracias.

Masiosare:
Hace ya bastante tiempo, la programación era, por así decir, más sencilla, o al menos los proyectos de programación requerían de pocos recursos. O sea que un programa era hecho incluso por una sola persona, y en poco tiempo. No había que preocuparse por la eficiencia del código debido a que en ese tiempo los sistemas no eran tan complicados.

El desarrollo de Hardware más potente, así como el de herramientas de programación que fácilitan el trabajo (IDE's, herramientas RAD, librerías, lenguajes de mayor nivel), provocaron la gradual aparición de programas que procesan más datos a la vez, con mayor interactividad, más caractéristicas, en pocas palabras, más complejos. El primer síntoma de esto fué que al tener códigos muy grandes para ese tiempo, se volvió díficil análizarlos para darles mantenimiento, una de las primeras ideas fue la programación estructurada (La famosa descontinuación del uso del 'goto'), después surgió la programación basada en objetos, y la programación orientada a objetos.

El fenómeno siguió creciendo (y sigue creciendo), dando origen a la ingeniería de software que es una disciplina que abarca el proceso de desarrollo de software. La ingeniería de software ve al desarrollo de un software como un proyecto que es ejecutado por un equipo de varias personas y que puede tomar meses. La ingeniería de software divide el desarrollo y mantenimiento del software (ciclo de vida) en etapas, y en tareas por separado, se asignan las tareas que ejecutará cada miembro del equipo, y se asignará el tiempo que deberá tomar la ejecución de la tarea según el plazo de entrega.

La ingeniería de software incluye también el análisis de requerimientos, y la revisión del código, que son parte del ciclo de vida del software.

Perdón, pero mi computadora enloqueció de repente. Después termino. :wacko:

x.cyclop:
¿Cuál es el nombre verdadero? Ingeniería del Software - Ingeniería en Desarrollo de Software. :blink:

Complemento (arregla tu pc tranquilamente :D ): http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_software

JuanK:

--- Cita de: "X.Cyclop" ---¿Cuál es el nombre verdadero? Ingeniería del Software - Ingeniería en Desarrollo de Software. :blink:

Complemento (arregla tu pc tranquilamente :D ): http://es.wikipedia.org/wiki/Ingenier%C3%ADa_del_software
--- Fin de la cita ---
Puedes ser ingeniero de Software en una emrpesa sin necesidad de producir una sola linea de desarrollo. La ingenieria de software cubre aspectos mucho mas importantes y complejos que solo programar, programar es solo una parte pequeña del rompecabezas.

Generalmente para ser ingeniero de software debes ser ingeniero de sistemas ( o equivalente) con una especializacion en construccion de software o en patrones de diseño.

La ingenieria de Software esta por encima del lenguaje que uses, ya que en ese caso el lenguaje es solo una parte del todo, de hecho una parte menor.


--- Cita de: "Masiosare" ---La ingeniería de software incluye también el análisis de requerimientos, y la revisión del código, que son parte del ciclo de vida del software.
--- Fin de la cita ---

De hecho eso tambien es solo una parte en el ciclo de ingenieria de software se deben tener en  cuenta cosas como:

- administracion de la configuracion
- trazabilidad
- revisiones de pares
- elaboracion de planes de prueba
- ejecucion  de planes de prueba
- sistemas de mejoramiento continuo
- soluciones tecnicas
- arquitectura del sistema
- revisorias internas
- levantamiento de informacion
- medicion y analisis
- reportes de defecto
- administracion de requerimientos
- definicionn de requerimientos
- toma de desciciones basada en datos estadisticos
- estimaciones de tiempo
- planes de trabajo
- asignacion de recursos
- modelos de analisis ( UML, RUP etc)
- Control de proyectos
- Definicion analisis y resolucion
- etc etc etc...

puedes aprender a programar en un lenguaje en unos meses y con suficiente dedicacion en un año podrias llegar a ser todo un conocedor...
pero para saber implementar y concocer acerca de ingeniera de software debes cursar una carrera profesional ( +/- 5 años) y tener una especializan preferiblemente  ( +/- 1 o 2 años) y tener mucha experiencia.

Actualmente el modelo reconocido a nivel mundial en cuanto a valoracion del estado de madurez de la ingeniera de software en una empresa es el  modelo CMMI.

Hay pocas empresas valoradas en el mundo, y muy pocas en suramerica... tengo la fortuna de trabajar en una empresa valorada en nivel 3 de CMMI y estamos trabajando para nivel 4, la meta es llegar a nivel 5.

Informacion acerca de CMMI ( elaborado por el SEI - software engineering institute)


http://www.sei.cmu.edu/cmmi/general/general.html

x.cyclop:
No entendí.

¿Cuál es la diferencia entre Ingeniería en Software e Ingeniería en Sistemas?

Los sistemas son software, supongo. :D

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa