SlideShare a Scribd company logo
1 of 20
Download to read offline
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 1
Desarrollo de software visto
como ingeniería y su importancia
Ingeniería de Software I
FIEC03046
Sesión 02
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 2
Agenda
• Terminología
• Conceptos básicos
• Características esenciales de un buen software
• Principios éticos en Ingeniería de Software
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 3
Terminología
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 4
Terminología
• Ingeniería de sistemas se preocupa de todos
los aspectos de un sistema basado en
computadores incluyendo hardware, software
e ingeniería de procesos. Ingeniería de
software es parte de este proceso más
general.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 5
Terminología
• Validación es el proceso de chequear que un
sistema cumpla las necesidades y expectativas
del cliente.
• Verificación es el proceso de chequear que un
sistema cumpla sus especificaciones.
• Sistemático significa que se procede
organizadamente.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 6
Conceptos básicos
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 7
Conceptos básicos
• Ingeniería de Software es una disciplina de
ingeniería que se preocupa de todos los aspectos
de la producción de software; desde las primeras
etapas de especificación del sistema hasta el final
de la vida útil del mismo.
• No se encarga únicamente de los aspectos
técnicos del proceso de desarrollo de software;
sino también de actividades tales como:
– El manejo del proyecto de software.
– Teorías, métodos y herramientas de desarrollo para
soporte a la producción de software.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 8
Conceptos básicos
• Ingeniería de Software es importante por dos
razones:
– Los individuos y las sociedades confían en
sistemas de software avanzados. Por lo tanto, se
requiere producir ágilmente software seguro,
confiable y económico.
– Es usualmente más barato, al largo plazo, el uso
de métodos de ingeniería de software y técnicas
para sistemas de software. De esta manera
evitamos el costo de modificar el software una
vez que está en producción.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 9
Conceptos básicos
• El enfoque sistemático utilizado en ingeniería
de software es conocido como proceso de
software. Las actividades del proceso son:
– Especificación de software: definir el software a
producir y sus restricciones de operación.
– Desarrollo de software: diseño y programación.
– Validación de software: chequear si el producto es
realmente aquello que el cliente requiere.
– Evolución del software: reflejar los cambios
requeridos por el cliente o requerimientos de
mercado.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 10
Ciencia de la Computación
• Ciencia de la Computación trata acerca de los
métodos y teorías subyacentes en
computadores y sistemas de software. Cierto
grado de conocimientos de ciencia de la
computación es esencial para los ingenieros
de software de la misma manera que física es
esencial para los ingenieros eléctricos.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 11
Ingeniería de Software
• Ingeniería de Software trata de todos los
aspectos del desarrollo y evolución de
sistemas complejos en donde el software
tiene un rol predominante. La Ingeniería de
Sistemas está relacionada con el desarrollo de
hardware, políticas, proceso de diseño y
despligue de sistemas, así como de la
ingeniería de software.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 12
Características esenciales de un buen software
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 13
Características de un buen software
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 14
Tipos de aplicaciones
• Aplicaciones stand-alone: estas aplicaciones
corren en una computadora local tal como una
PC. No necesitan estar conectadas a una red. Por
ejemplo, aplicaciones de oficina, programas CAD,
software de edición de imágenes.
• Aplicaciones basadas en transacciones
interactivas: aplicaciones que son ejecutadas en
un computador remoto y los usuarios acceden a
ellas desde sus propias PCs o terminales. Por
ejemplo, aplicaciones Web.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 15
Tipos de aplicaciones
• Sistemas de controles embebidos: sistemas
que controlan y manejan dispositivos de
hardware. Por ejemplo del software para
téléfonos celulares, anti-bloqueo de frenos,
microondas, etc.
• Sistemas de procesamiento por lotes:
sistemas diseñados para procesar datos en
grandes volúmenes. Por ejemplo: sistemas de
facturación y pago de salarios.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 16
Tipos de aplicaciones
• Sistemas de entretenimiento: sistemas principalmente
de uso personal y orientados a entretener al usuario.
• Sistemas para modelamiento y simulación: sistemas
para científicos e ingenieros para modelar procesos
físicos o experimentos. Usualmente requieren altos
niveles de desempeño.
• Sistemas de colección de datos: coleccionan datos
desde su entorno por medio de un conjunto de
sensores y usualmente se conectan dentro de
maquinarias o en ubicaciones remotas.
• Sistemas de sistemas: sistemas compuestos de un
número de sistemas de software.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 17
Principios éticos en Ingeniería de Software
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 18
Principios éticos en Ingeniería de
Software
• Confidencialidad: Respetar la confidencialidad
del cliente independientemente de que firme o
no un acuerdo de confidencialidad.
• Competencias: No distorsionar sus niveles de
competencias. No aceptar trabajos que están
fuera de sus competencias.
• Derechos de propiedad intelectual: Proteger la
propiedad intelectual de clientes y empleados.
• Mal uso del computador: No utilizar sus
habilidades técnicas para abusar de los
computadores de otras personas.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 19
Puntos para recordar
• La importancia de la Ingeniería de Software
• Las actividades del proceso de desarrollo de
software
• Las responsabilidades éticas de un profesional
de la Ingeniería de Software.
Ingeniería de Software I
© MSc. Carlos Mera Gómez
2012
Importancia / 20
Próxima Sesión
• Modelos de proceso de software

More Related Content

What's hot

Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)ronald gimenez
 
Especificar los requerimientos o requisitos
Especificar los requerimientos o requisitosEspecificar los requerimientos o requisitos
Especificar los requerimientos o requisitosNataliaHeredia13
 
Ciclo de Vida y Factibilidades
Ciclo de Vida y FactibilidadesCiclo de Vida y Factibilidades
Ciclo de Vida y FactibilidadesRodrigo Olivares
 
La Auditoria como herramienta de Control
La Auditoria como herramienta de ControlLa Auditoria como herramienta de Control
La Auditoria como herramienta de ControlMainor Villarreal
 
Administracion proyectos
Administracion proyectosAdministracion proyectos
Administracion proyectosGabriela
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticosArthur Oyarzun
 
Areas de la auditoria p1
Areas de la auditoria p1Areas de la auditoria p1
Areas de la auditoria p1giseela_ledesma
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwareluisitoman
 
1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de softwareuniv of pamplona
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareRonald Bello
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientosjhonier1999
 
Software y la_ing de software1
Software y la_ing de software1Software y la_ing de software1
Software y la_ing de software1franciscaasprilla
 
Sesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de RequisitosSesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de RequisitosOscar López
 

What's hot (20)

Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
Competencias De Desempeño
Competencias De DesempeñoCompetencias De Desempeño
Competencias De Desempeño
 
habilidades de una auditor
habilidades de una auditorhabilidades de una auditor
habilidades de una auditor
 
Ingenieria software
Ingenieria softwareIngenieria software
Ingenieria software
 
Especificar los requerimientos o requisitos
Especificar los requerimientos o requisitosEspecificar los requerimientos o requisitos
Especificar los requerimientos o requisitos
 
Ciclo de Vida y Factibilidades
Ciclo de Vida y FactibilidadesCiclo de Vida y Factibilidades
Ciclo de Vida y Factibilidades
 
La Auditoria como herramienta de Control
La Auditoria como herramienta de ControlLa Auditoria como herramienta de Control
La Auditoria como herramienta de Control
 
Administracion proyectos
Administracion proyectosAdministracion proyectos
Administracion proyectos
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Areas de la auditoria p1
Areas de la auditoria p1Areas de la auditoria p1
Areas de la auditoria p1
 
Is clase1
Is clase1Is clase1
Is clase1
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
1 lectura inicial - que es ingenieria de software
1  lectura inicial - que es ingenieria de software1  lectura inicial - que es ingenieria de software
1 lectura inicial - que es ingenieria de software
 
Is clase1
Is clase1Is clase1
Is clase1
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
 
Id sw01
Id sw01Id sw01
Id sw01
 
Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
 
Software y la_ing de software1
Software y la_ing de software1Software y la_ing de software1
Software y la_ing de software1
 
Sesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de RequisitosSesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de Requisitos
 

Viewers also liked

[Cfie palencia] indicadores tic
[Cfie palencia] indicadores tic[Cfie palencia] indicadores tic
[Cfie palencia] indicadores ticPabloCB
 
Revuepresse02
Revuepresse02Revuepresse02
Revuepresse02ramondiaz
 
que son tic?
que son tic?que son tic?
que son tic?mdolito
 
Tecnologías de la información
Tecnologías de la informaciónTecnologías de la información
Tecnologías de la informaciónZtuar Tzul
 
Haifa PresentacióN
Haifa PresentacióNHaifa PresentacióN
Haifa PresentacióNbatialipo
 
Comment evaluer des interventions complexes
Comment evaluer des interventions complexesComment evaluer des interventions complexes
Comment evaluer des interventions complexesamusten
 
Arte En El Mundo De Hoy
Arte En El Mundo De HoyArte En El Mundo De Hoy
Arte En El Mundo De Hoymafernandatc
 
francisco de goya
francisco de goyafrancisco de goya
francisco de goyaguestfe8840
 
Comment la recherche communautaire participative peut-elle contribuer à la s...
Comment la recherche communautaire participative peut-elle contribuer à la s...Comment la recherche communautaire participative peut-elle contribuer à la s...
Comment la recherche communautaire participative peut-elle contribuer à la s...amusten
 
IT en Alsace : un secteur économique insoupçonné
IT en Alsace : un secteur économique insoupçonnéIT en Alsace : un secteur économique insoupçonné
IT en Alsace : un secteur économique insoupçonnéJean-Georges Perrin
 
Diaporama sicile élèves avril 2013
Diaporama sicile élèves avril 2013Diaporama sicile élèves avril 2013
Diaporama sicile élèves avril 2013louisemichelchampigny
 
Que son las Tics
Que son las Tics Que son las Tics
Que son las Tics diana fory
 

Viewers also liked (20)

[Cfie palencia] indicadores tic
[Cfie palencia] indicadores tic[Cfie palencia] indicadores tic
[Cfie palencia] indicadores tic
 
Revuepresse02
Revuepresse02Revuepresse02
Revuepresse02
 
que son tic?
que son tic?que son tic?
que son tic?
 
Média social et durable
Média social et durableMédia social et durable
Média social et durable
 
Soloen...
Soloen...Soloen...
Soloen...
 
Poleras Pintadas
Poleras PintadasPoleras Pintadas
Poleras Pintadas
 
Unabellamujer
UnabellamujerUnabellamujer
Unabellamujer
 
Tecnologías de la información
Tecnologías de la informaciónTecnologías de la información
Tecnologías de la información
 
Haifa PresentacióN
Haifa PresentacióNHaifa PresentacióN
Haifa PresentacióN
 
Tema 4
Tema 4Tema 4
Tema 4
 
Comment evaluer des interventions complexes
Comment evaluer des interventions complexesComment evaluer des interventions complexes
Comment evaluer des interventions complexes
 
Seminario
SeminarioSeminario
Seminario
 
Arte En El Mundo De Hoy
Arte En El Mundo De HoyArte En El Mundo De Hoy
Arte En El Mundo De Hoy
 
Fisica1 m web
Fisica1 m webFisica1 m web
Fisica1 m web
 
francisco de goya
francisco de goyafrancisco de goya
francisco de goya
 
Mes envols (2)
Mes envols (2)Mes envols (2)
Mes envols (2)
 
Comment la recherche communautaire participative peut-elle contribuer à la s...
Comment la recherche communautaire participative peut-elle contribuer à la s...Comment la recherche communautaire participative peut-elle contribuer à la s...
Comment la recherche communautaire participative peut-elle contribuer à la s...
 
IT en Alsace : un secteur économique insoupçonné
IT en Alsace : un secteur économique insoupçonnéIT en Alsace : un secteur économique insoupçonné
IT en Alsace : un secteur économique insoupçonné
 
Diaporama sicile élèves avril 2013
Diaporama sicile élèves avril 2013Diaporama sicile élèves avril 2013
Diaporama sicile élèves avril 2013
 
Que son las Tics
Que son las Tics Que son las Tics
Que son las Tics
 

Similar to 02 desarrollodesoftwarecomoingenieria isi

Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.usserp584
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Iswi t01 - romero prado , gyno (2)
Iswi   t01 - romero prado , gyno (2)Iswi   t01 - romero prado , gyno (2)
Iswi t01 - romero prado , gyno (2)Gyno Romero Prado
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020EtelvinaArchundia
 
03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isiChristian Bueno
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfcristian265023
 
Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxmateoaramedi
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020EtelvinaArchundia
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOSYASMIN RUIZ
 
Inge de software por jophwa y yasuri
Inge de software por jophwa y yasuriInge de software por jophwa y yasuri
Inge de software por jophwa y yasuriyasurimarleni
 
Principales areas parte1
Principales areas parte1Principales areas parte1
Principales areas parte1Andres1dz
 

Similar to 02 desarrollodesoftwarecomoingenieria isi (20)

Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.Ingenieria del Software: Software a medida y generico.
Ingenieria del Software: Software a medida y generico.
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Iswi t01 - ing sofware
Iswi   t01 - ing sofwareIswi   t01 - ing sofware
Iswi t01 - ing sofware
 
Iswi t01 - romero prado , gyno (2)
Iswi   t01 - romero prado , gyno (2)Iswi   t01 - romero prado , gyno (2)
Iswi t01 - romero prado , gyno (2)
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020Unidad i introduccion_isbuap2020
Unidad i introduccion_isbuap2020
 
03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi03 cicloprocesodesoftware isi
03 cicloprocesodesoftware isi
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdf
 
Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptx
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 
Inge de software por jophwa y yasuri
Inge de software por jophwa y yasuriInge de software por jophwa y yasuri
Inge de software por jophwa y yasuri
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Principales areas parte1
Principales areas parte1Principales areas parte1
Principales areas parte1
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 

02 desarrollodesoftwarecomoingenieria isi

  • 1. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 1 Desarrollo de software visto como ingeniería y su importancia Ingeniería de Software I FIEC03046 Sesión 02
  • 2. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 2 Agenda • Terminología • Conceptos básicos • Características esenciales de un buen software • Principios éticos en Ingeniería de Software
  • 3. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 3 Terminología
  • 4. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 4 Terminología • Ingeniería de sistemas se preocupa de todos los aspectos de un sistema basado en computadores incluyendo hardware, software e ingeniería de procesos. Ingeniería de software es parte de este proceso más general.
  • 5. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 5 Terminología • Validación es el proceso de chequear que un sistema cumpla las necesidades y expectativas del cliente. • Verificación es el proceso de chequear que un sistema cumpla sus especificaciones. • Sistemático significa que se procede organizadamente.
  • 6. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 6 Conceptos básicos
  • 7. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 7 Conceptos básicos • Ingeniería de Software es una disciplina de ingeniería que se preocupa de todos los aspectos de la producción de software; desde las primeras etapas de especificación del sistema hasta el final de la vida útil del mismo. • No se encarga únicamente de los aspectos técnicos del proceso de desarrollo de software; sino también de actividades tales como: – El manejo del proyecto de software. – Teorías, métodos y herramientas de desarrollo para soporte a la producción de software.
  • 8. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 8 Conceptos básicos • Ingeniería de Software es importante por dos razones: – Los individuos y las sociedades confían en sistemas de software avanzados. Por lo tanto, se requiere producir ágilmente software seguro, confiable y económico. – Es usualmente más barato, al largo plazo, el uso de métodos de ingeniería de software y técnicas para sistemas de software. De esta manera evitamos el costo de modificar el software una vez que está en producción.
  • 9. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 9 Conceptos básicos • El enfoque sistemático utilizado en ingeniería de software es conocido como proceso de software. Las actividades del proceso son: – Especificación de software: definir el software a producir y sus restricciones de operación. – Desarrollo de software: diseño y programación. – Validación de software: chequear si el producto es realmente aquello que el cliente requiere. – Evolución del software: reflejar los cambios requeridos por el cliente o requerimientos de mercado.
  • 10. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 10 Ciencia de la Computación • Ciencia de la Computación trata acerca de los métodos y teorías subyacentes en computadores y sistemas de software. Cierto grado de conocimientos de ciencia de la computación es esencial para los ingenieros de software de la misma manera que física es esencial para los ingenieros eléctricos.
  • 11. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 11 Ingeniería de Software • Ingeniería de Software trata de todos los aspectos del desarrollo y evolución de sistemas complejos en donde el software tiene un rol predominante. La Ingeniería de Sistemas está relacionada con el desarrollo de hardware, políticas, proceso de diseño y despligue de sistemas, así como de la ingeniería de software.
  • 12. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 12 Características esenciales de un buen software
  • 13. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 13 Características de un buen software
  • 14. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 14 Tipos de aplicaciones • Aplicaciones stand-alone: estas aplicaciones corren en una computadora local tal como una PC. No necesitan estar conectadas a una red. Por ejemplo, aplicaciones de oficina, programas CAD, software de edición de imágenes. • Aplicaciones basadas en transacciones interactivas: aplicaciones que son ejecutadas en un computador remoto y los usuarios acceden a ellas desde sus propias PCs o terminales. Por ejemplo, aplicaciones Web.
  • 15. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 15 Tipos de aplicaciones • Sistemas de controles embebidos: sistemas que controlan y manejan dispositivos de hardware. Por ejemplo del software para téléfonos celulares, anti-bloqueo de frenos, microondas, etc. • Sistemas de procesamiento por lotes: sistemas diseñados para procesar datos en grandes volúmenes. Por ejemplo: sistemas de facturación y pago de salarios.
  • 16. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 16 Tipos de aplicaciones • Sistemas de entretenimiento: sistemas principalmente de uso personal y orientados a entretener al usuario. • Sistemas para modelamiento y simulación: sistemas para científicos e ingenieros para modelar procesos físicos o experimentos. Usualmente requieren altos niveles de desempeño. • Sistemas de colección de datos: coleccionan datos desde su entorno por medio de un conjunto de sensores y usualmente se conectan dentro de maquinarias o en ubicaciones remotas. • Sistemas de sistemas: sistemas compuestos de un número de sistemas de software.
  • 17. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 17 Principios éticos en Ingeniería de Software
  • 18. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 18 Principios éticos en Ingeniería de Software • Confidencialidad: Respetar la confidencialidad del cliente independientemente de que firme o no un acuerdo de confidencialidad. • Competencias: No distorsionar sus niveles de competencias. No aceptar trabajos que están fuera de sus competencias. • Derechos de propiedad intelectual: Proteger la propiedad intelectual de clientes y empleados. • Mal uso del computador: No utilizar sus habilidades técnicas para abusar de los computadores de otras personas.
  • 19. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 19 Puntos para recordar • La importancia de la Ingeniería de Software • Las actividades del proceso de desarrollo de software • Las responsabilidades éticas de un profesional de la Ingeniería de Software.
  • 20. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 20 Próxima Sesión • Modelos de proceso de software