Computing Curricula - Ingeniería de Software
Computing Curricula - Ingeniería de Software
Computing Curricula - Ingeniería de Software
La
La
La
La
Ciencia de la Computacin
Sistemas de Informacin
Ingeniera en Computacin
Ingeniera de Software
Ingeniera de Computacin
La Ingeniera en Computacin tiene que ver con el diseo y construccin de
computadores y sistemas basados en ellos.
Involucra el estudio de hardware, software, comunicaciones y las relaciones
entre ellos.
Su currculo se enfoca en teoras, principios y prcticas de la ingeniera
elctrica tradicional y las matemticas. Las aplica al problema de disear
computadores y dispositivos basados en ellos.
Estudia el diseo de hardware digital incluyendo sistemas de comunicacin,
computadores y dispositivos que contienen computadores.
Tecnologa de Informacin
Es un rol nuevo. Surgi como una necesidad que tienen las empresas de
solucionar los problemas del da a da ya que ahora dependen de la
tecnologa de la informacin.
Ellos necesitan tener los sistemas al da, trabajando apropiadamente, de
manera eficiente, segura y que sean mantenidos y reemplazados de la
manera apropiada. La organizacin requiere soporte para los computadores
y su software y necesitan a alguien que les pueda resolver cualquier
problema que surja en el trabajo.
Ciencia de la Computacin
Abarca un amplio rango a partir de las teoras y fundamentos algortmicos
de los desarrollos de frontera en robtica, visin por computador, sistemas
inteligentes, bioinformtica, y otras excitantes reas.
Disean e implementan software, toman el reto de la programacin con
nuevos enfoques.
Disean nuevas formas de usar computadoras, sus avances en redes, bases
de datos e interfaces hombre-mquina hicieron posible la Internet.
Ahora trabajan con cientficos de otros campos para hacer que los robots
sean prcticos, usar las bases de datos para crear conocimientos, usar
computadores para descifrar los secretos del ADN.
Sistemas de Informacin
Se enfoca en lograr la integracin de diferentes tecnologas de la
informacin y procesos de negocios para llenar las necesidades de los
negocios y empresas, permitindoles alcanzar sus objetivos de una manera
efectiva y eficiente.
Enfatiza la informacin y las visiones tecnolgicas como un instrumento
para generar, procesar y distribuir informacin.
Ingeniera de Software
Es la disciplina de desarrollar y mantener sistemas de software que sean
confiables y eficientes y que satisfagan los requerimientos de los usuarios.
Recientemente ha evolucionado debido a la creciente importancia e impacto
del software en las empresas y al surgimiento de aplicaciones crticas de
seguridad.
Se diferencia de las otras disciplinas en la naturaleza intangible del software
y la naturaleza discontinua de su operacin.
A. OBJETIVOS
La ingeniera de software aplica diferentes normas y mtodos que
permiten obtener mejores resultados, en cuanto al desarrollo y uso del
software, mediante la aplicacin correcta de estos procedimientos se
puede llegar a cumplir de manera satisfactoria con los objetivos
fundamentales de la ingeniera de software.
Entre los objetivos de la ingeniera de software estn:
B. RECURSOS
Recurso humano
Son todas aquellas personas que intervienen en la planificacin de
cualquier instancias de software (por ejemplo: gestor, ingeniero de
software experimentado, etc.), El nmero de personas requerido para
un proyecto de software slo puede ser determinado despus de
hacer una estimacin del esfuerzo de desarrollo...
Recursos de software reutilizables
Son aquellos componentes de un software que son usados en otras
aplicaciones de la misma ndole, ya sea para reducir costos o tiempo.
Recursos de entorno
Es el entorno de las aplicaciones (software y hardware) el hardware
proporciona el medio fsico para desarrollar las aplicaciones
(software), este recurso es indispensable.
C. TENDENCIAS
La ingeniera de software es una disciplina joven y an est en
desarrollo. Las direcciones en que la ingeniera de software se est
desarrollando incluyen:
Aspectos
Los aspectos ayudan a los ingenieros de software a lidiar con los
atributos de calidad al proporcionar herramientas para aadir o quitar
cdigo repetitivo de muchas reas en el cdigo fuente. Los aspectos
describen cmo todos los objetos o funciones deben comportarse en
circunstancias particulares. Por ejemplo, los aspectos pueden agregar
control de depuracin, registro o bloqueo en todos los objetos de un
tipo particular.
gil
El desarrollo gil de software gua a los proyectos de desarrollo de
software que evolucionan rpidamente con cambiantes expectativas
y mercados competitivos.
Experimental
La ingeniera de software experimental es una rama de la ingeniera
de software interesada en la elaboracin de experimentos sobre el
software, en la recoleccin de datos de los experimentos y en la
elaboracin de leyes y teoras desde estos datos. Los proponentes de
este mtodo defienden que la naturaleza del software es tal que
podemos hacer avanzar el conocimiento en software a travs de slo
experimentos.
Model-driven
El diseo manejado por modelos desarrolla modelos textuales y
grficos como artefactos primarios de diseo. Hay disponibles
herramientas de desarrollo que usan transformacin de modelo y
generacin de cdigo para generar fragmentos de cdigo bien
organizado que sirven como base para producir aplicaciones
completas.
Lneas de productos de software
Las lneas de produccin de software es una forma sistemtica para
producir familias de sistemas de software, en lugar de crear una
sucesin de productos completamente individuales. Este mtodo
destaca una extensiva, sistemtica, reutilizacin de cdigo formal,
para intentar industrializar el proceso de desarrollo de software.