Sunteți pe pagina 1din 18

ESCUELADEINGENIERAS DEPARTAMENTODEINFORMTICAYSISTEMAS ProgramadeIngenieradeSistemas

PRINCIPIOSDEDESARROLLODESOFTWARE ContextodelasTIC LuisFernandoLondooL. 20112

17/07/2011

PrincipiosdeDesarrollodeSoftware 1

OrigendenuestraIngeniera

Author: Till Tantau Source: The PGF/TikZ manual Tomado de: http://www.texample.net/tikz/examples/computerscience-mindmap/

2/1/2012

IngenieradeSistemas

ConstelacindeIngenieras

Ingenierade la Computacin

Cienciasdela Computacin
Ingenierade Software Ingenierade Sistemas

2/1/2012

IngenieradeSistemas

ConstelacindePosibilidades

Programadores Analistas Diseadores

Cienciasdela Computacin
Arquitectos Ingenierosde Requisitos

Ingenierade Software
Analistasde Calidad

Ingenierade la Computacin
Administradore sBasesde Datos

IngenieradeSistemas
Analistasde Procesos Analistasde Procesosde Negocio Ingenierosde Infraestructura Arquitectos Empresariales Gerentesde Proyectos

2/1/2012

IngenieradeSistemas

CienciasdelaComputacin
Ciencias de la computacin (CS) es el estudio sistemtico de los mtodos algortmicos para representar y transformar la informacin, incluyendo su teora, el diseo, ejecucin, aplicacin y eficacia. La disciplina surgi en la dcada de 1950 a partir del desarrollo de la teora de la computacin y la invencin de la computadora de programa almacenado electrnico. Las races de la informtica se extienden profundamente en las matemticas y la ingeniera. Matemtica se enfoca del anlisis en el campo, ingeniera se enfoca en el diseo.

2/1/2012

IngenieradeSistemas

RamasdelaCienciasdelaComputacin
Algoritmos: es el estudio de procedimientos eficaces para la resolucin de problemas en una computadora. Teora de la computacin: se refiere al significado y la complejidad de los algoritmos y los lmites de lo que puede ser calculado en principio. Arquitectura de computadores: se refiere a la estructura y funcionalidad de los ordenadores y su aplicacin en trminos de las tecnologas electrnicas. Los sistemas de software: es el estudio de la estructura e implementacin de programas de gran tamao. Incluye el estudio de los lenguajes de programacin y paradigmas, entornos de programacin, compiladores y sistemas operativos. La inteligencia artificial: se refiere a la comprensin de clculo de lo que comnmente se conoce como conducta inteligente y la creacin de artefactos que exhiben este comportamiento.
PrincipiosdeDesarrollodeSoftware 6

17/07/2011

IngenieradelaComputacin
Ingeniera de la Computacin (CEN) es el diseo y creacin de prototipos de dispositivos de computacin y sistemas. Aunque comparten mucha historia y muchas reas de inters con las ciencias de la computacin, la ingeniera de la computacin, concentra sus esfuerzos en las formas en que las ideas de computacin se asignan en los sistemas fsicos de trabajo. Emerge por igual de las disciplinas de ciencias de la computacin y la ingeniera elctrica, ingeniera de computacin se basa en los fundamentos intelectuales de estas disciplinas, las ciencias fsicas y matemticas bsicas.

2/1/2012

IngenieradeSistemas

RamasdelaIngenieradelaComputacin
Redes: tiene que ver con el diseo y la implementacin de entornos de computacin distribuida, las redes de rea local para la World Wide Web. Computacin multimedia: es la combinacin de datos de texto, voz, msica, imagen fija, video y otras fuentes en un flujo de datos coherente, y su gestin eficaz, codificacindecodificacin y visualizacin. Sistemas VLSI (Very Large Scale Integrated circuits): comprende las herramientas, las propiedades y el diseo de microdispositivos electrnicos miniaturizados. Computacin confiable y arquitecturas avanzadas: considera como la tolerancia a fallos se puede construir en hardware y software, mtodos de computacin en paralelo, la computacin ptica, y las pruebas.

17/07/2011

PrincipiosdeDesarrollodeSoftware

IngenieradeSistema

Un enfoque interdisciplinario y de colaboracin que se deriva, evoluciona, y verifica la solucin del ciclo de vida del sistema balanceado que satisface las expectativas del cliente y cumple con la aceptacin pblica.
(IEEE P1220, Norma para la Gestin de aplicaciones y del Proceso de Ingeniera de Sistemas, [Proyecto de Final], 26 de septiembre de 1994.)

2/1/2012

IngenieradeSistemas

IngenieradeSoftware
La ingeniera de software es la forma en que la ingeniera aplica los principios de las ciencias de la computacin y las matemticas para lograr soluciones rentables a los problemas de software. [CMU/SEI90TR003] La aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software. [IEEE 1990]. Aplicacin de un acercamiento sistemtico, disciplinado y cuantificable hacia el desarrollo, operacin y mantenimiento de software; es decir, la aplicacin de ingeniera al software. [SWEBOK2004]
2/1/2012 IngenieradeSistemas 10

reasdeConocimiento

Softwarerequirements Softwaredesign Softwareconstruction Softwaretesting Softwaremaintenance reasdeConocimiento Softwareconfiguration management Softwareengineering management Softwareengineering process Softwareengineering tools andmethods Softwarequality

Computerengineering Projectmanagement Computerscience Qualitymanagement reasRelacionadas: Management Softwareergonomics Mathematics Systemsengineering

2/1/2012

IngenieradeSistemas

11

IngenieradeSoftwarecomoDisciplina

El estudio y la prctica de la ingeniera del software es influenciada tanto por sus races en las ciencias de la computacin y su aparicin como una disciplina de ingeniera. Una parte importante de la investigacin actual de la ingeniera de software se lleva a cabo en el contexto de los departamentos de ciencias de la computacin e Ingeniera de la Computacin o las universidades. La disciplina de la ingeniera de software puede ser visto como un campo de la ingeniera con una conexin ms fuerte con su disciplina subyacente ciencias de la computacin.
2/1/2012 IngenieradeSistemas 12

DiferenciasconotrasIngenieras
Aunque existen fuertes similitudes entre la ingeniera de software y las dems ingeniera ms tradicionales, tambin hay algunas diferencias:
Fundamentos estn sobre todo en las ciencias de la computacin, no en las ciencias naturales. La atencin se centra en las matemticas discretas y no continuas. La concentracin es en abstracto / entidades lgicas en lugar de objetos concretos o fsica. No existe una "fabricacin" por fases en el sentido tradicional. Software de "mantenimiento" se refiere principalmente a un desarrollo continuado, o la evolucin, y no con convencionales desgaste.
2/1/2012 IngenieradeSistemas 13

CaractersticascomoIngeniera
[1] Los Ingenieros realizan una serie de decisiones, de evaluar cuidadosamente las opciones y eleccin de un enfoque en cada punto de decisin que sea apropiada para la tarea actual en el contexto actual. Adecuacin se puede juzgar por el anlisis de equilibrio, que equilibra los costos contra los beneficios. [2] Los Ingenieros miden las cosas, y en su caso, el trabajo es cuantitativamente, calibra y valida sus mediciones, y utilizan aproximaciones basadas en la experiencia y los datos empricos. [3] Los Ingenieros hacen hincapi en el uso de un proceso disciplinado al crear un diseo y puede funcionar eficazmente como parte de un equipo en hacerlo.

2/1/2012

IngenieradeSistemas

14

CaractersticascomoIngeniera
[4] Los ingenieros pueden tener varias funciones: investigacin, desarrollo, diseo, produccin, pruebas, construccin, operacin, gestin, y otros como ventas, consultora y docencia. [5] Los ingenieros utilizan herramientas para aplicar los procesos de forma sistemtica. Por lo tanto, la eleccin y el uso de herramientas adecuadas es la clave para la ingeniera. [6] Los Ingenieros, a travs de sus asociaciones profesionales, velan por el avance en el desarrollo y la validacin de principios, estndares y mejores prcticas. [7] Los Ingenieros reutilizan los diseos y objetos de diseo.

2/1/2012

IngenieradeSistemas

15

MundoAplicado Problemas

Soluciones Empresariales Soluciones Industriales Soluciones Cientficas Soluciones Educativas Soluciones de Arquitectura centrada en integrar infraestructura, Redes de computacin Soluciones en automatizacin Soluciones de Seguridad Informtica
17/07/2011 PrincipiosdeDesarrollodeSoftware 16

MundoAplicado Campos
Internet ComputacinenlaNube Computacinorientadaporgestos SistemasMviles Entretenimiento InteligenciaArtificialyRobtica MineradeDatos InteligenciadeNegocios Seguridad GestindeestructuradeinformacinyDatos BasesdeDatosdeConocimiento Automatizacinindustrial Bioinformtica

17/07/2011

PrincipiosdeDesarrollodeSoftware

17

FinTema
PRINCIPIOSDEDESARROLLODESOFTWARE ContextodelaTIC LuisFernandoLondooL. 20112

2/1/2012

IngenieradeSistemas 18

S-ar putea să vă placă și