SlideShare una empresa de Scribd logo
1 de 7
UNIVERSIDAD NACIONAL DE CAJAMARCA
Escuela Académico Profesional de Ingeniería de
Sistemas
Curso:
Teoría De Sistemas.
Tema:
Resumen de capítulo I del libro del
Somerville.
Docente:
Ing. Manuel Malpica Rodriguez.
Alumno:
Romero Prado, Gyno.
2
1. Introducción:
Sería imposible operar el mundo en el que vivimos sin software ya que todo lo
que nos rodea es computarizado, la ingeniera de software es esencial para el
funcionamiento de las sociedades mtanto a nivel nacional como internacional.
Estos sistemas sonabstractos e intangibles,no existenlímites para su potencial;
sin embargo, debido a la falta de restricciones físicas estos se pueden volver
muy complejos, difíciles de entender y costosos de cambiar.
Existen además diferentes tipos de sistemas de software, desde los simples
sistemas embebidos hasta los más complejos por ende para diferentes tipos de
software se requieren diferentes enfoques.
Aún existen muchos reportes de proyectos de software que presentan fallas,
por este motivo sele considero algoinadecuado para el desarrollo del software,
muchas de las fallas son consecuencia de:
Demandas crecientes y expectativas bajas;siendo la primera la más complicada
puesto que a medida que avanza el tiempo las demandas cambian, los sistemas
se necesitan con más rapidez, más complejos, etc y la segunda las empresas se
basansolo en sus productos y servicios,sinconocer los metodos de laingeniería
en su trabajo diario, por ende, su sistema es más costoso y menos confiable.
1.1. Desarrollo del Software Profesional
Muchas personas pueden escribir programas de hojas de cálculo, juegos,
programas experimentales, hastapara elpropio interés y satisfacción.No
obstante, la gran mayoría del desarrollo del software es una actividad
profesional donde esteserealiza para propósitos de negocios específicos.
Este software es en general realizado por equipo y cambia a lo largo de
su vida. Muchos creen que el software es soloprogramas de cómputo, sin
embargo, esto no son solo programas en si sino también a toda la
documentación asociada y los datos de configuración requerida para que
los programas operen de manera correcta. El sistema cuenta con un
numero de programas separados y archivados de configuración usados
para instalar dichos programas, También puede incluir documentación
del sistema, describiendo su estructura; documentación de usuario, que
explica cómo usar el sistema y sitios web.
Existe dos tipos de productos de software:
 Productos genéricos:Sistemas independientes que seproducen por
una organización de desarrollo y se venden a cualquier cliente.
 Productos personalizados: Son sistemas diseñados para un cliente
en particular, es decir a la medida.
3
Un ejemplo de ello es el ERP, como el sistema SAP. Aquí un sistema
grande y complejo se adapta a los requerimientos que desea la compañía
1.1.1. Ingeniería de software
La ingeniería es la disciplina de crear un software que cumpla con los
requerimientos previamente establecidos para ello hay que recordar el
pensamiento de ingeniería donde se aplica teoría, métodos y las herramientas
necesarias para que funcione de manera eficiente dicho trabajo, en la
ingeniería de software hay 4 características clave de los software que se
proporcionara al cliente los cuales son:
Mantenimiento, Confiabilidad y seguridad, Eficiencia y Aceptabilidad.
Pero si hablamos de las características del software también entraremos a los 3
problemas más comunes al desarrollar estos :
 Heterogeneidad (software se ejecute tanto en computadoras como en
teléfonos móviles.)
 Cambio empresarial y social (posibilidad de cambiar su software
existente y desarrollar rápidamente uno nuevo.)
 Seguridad y confianza (confiar en dicho software.)
1.1.2 Diversidad de la ingeniería de software
La ingeniería de software ha ido evolucionando hace poco mas de 50 años lo
cual no se nos hace raro encontrar múltiples sistemas tales como:
1.1.1. Aplicaciones independientes: toda la funcionalidad sin
conectarse a una red (Los CAD)
1.1.2. Aplicaciones interactivas basadas en transacción: hay una
interacción remota la cual ya permite haces compra de bienes
y/o servicios .
1.1.3. Sistemas de control embebido: Se trata de sistemas de control
de software que regulan y gestionan dispositivos de hardware
(Mecanismos Físicos).
1.1.4. Sistemas de procesamiento en lotes: Son sistemas empresariales
que se diseñan para procesar datos en grandes lotes (batch).
1.1.5. Sistemas de entretenimiento: en esta parte se encuentra los
videojuegos donde la principal característica es la forma de
interacción con el usuario.
1.1.6. Sistemas para modelado y simulación: son utilizados para
simular procesos físicos y/o situaciones.
1.1.7. Sistemas de adquisición de datos: son los que se guían de
sensores para recopilar toda la información de estos.
4
1.1.8. Sistemas de sistemas: Son sistemas compuestos de un cierto
número de sistemas de software. Algunos de ellos son producto
del software genérico,
1.1.3 Ingeniería de software y la Web
Antes de la creación de la WEB el desarrollo de software se enfocaba más a la
creación de software para uso individual lo cual implicaba una comunicación local,
pero con la llegada de la web este cambio radicalmente ya que ahora se tendría que
proporcionar de sistema de almacenamiento (la nube) , publicidad , marketing
electrónico , etc.
1.2Ética en la ingeniería de software
Esta parte del capítulo hace hincapié a la ética de parte del ingeniero que
desarrollará el software, ya que no se puede desprestigiarse a sí mismo ni a la
carrera de Ing. De Sistemas; Este debe estar sujeto a algunos aspectos como
confidencialidad, competencia, Derechos de propiedad intelectual y Mal uso
de computadoras.
Por ende, hay un código que consta de 8 principios los cuales son:
1.PÚBLICO: Los ingenieros de software deben actuar consecuentemente con el
interés
del público.
2. CLIENTE Y EMPLEADOR: Los ingenieros de software tienen que comportarse
de tal
forma que fomente el mejor interés para su cliente y empleador, en
coherencia
con el interés público.
3. PRODUCTO: Los ingenieros de software deben garantizar que sus productos
y modificaciones relacionadas satisfagan los estándares profesionales
más altos posibles.
4. JUICIO: Los ingenieros de software tienen que mantener integridad e
independencia en su juicio profesional.
5. GESTIÓN: Los administradores y líderes en la ingeniería de software deben
suscribir y promover un enfoque ético a la gestión del desarrollo y el
mantenimiento del software.
6. PROFESIÓN: Los ingenieros de software tienen que fomentar la integridad y
la reputación de la profesión consecuente con el interés público.
7. COLEGAS: Los ingenieros de software deben ser justos con sus colegas y
apoyarlos.
8. UNO MISMO: Los ingenieros de software tienen que intervenir en el
aprendizaje para toda la vida, en cuanto a la práctica de su profesión, y
promover un enfoque ético.
5
1.3 Estudios de caso
Cuando se está diseñando un software primero se ve que tipo de sistema se va
a diseñar por lo que obedece a conceptos como seguridad y confiabilidad,
modelado de sistema, reutilización, etcétera. Por esta razón existen 3 tipos de
sistemas que se utilizan como estudio de caso:
I. sistema embebido: Se trata de un sistema donde el software controla
un dispositivo de hardware y está embebido en dicho dispositivo.
II. sistema de información: Es un sistema cuyo principal propósito es
gestionar y dar acceso a una base de datos de información.
III. sistema de adquisición: de datos basado en sensores Se trata de un
sistema cuyo principal objetivo es recolectar datos de un conjunto de
sensores y procesar esos datos de alguna forma.
EJERCICIOS
1.1.Explique por qué el software profesional no sólo son programas que se
desarrollan para un cliente.
Porque lo que se desarrollara no solo es un programa 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 y precisa.
1.2.¿Cuál es la principal diferencia entre desarrollo de productos de software
genéricos y desarrollo de software personalizado? ¿Qué significa esto en la
práctica para los usuarios de productos de software genérico?
Es que, en productos genéricos, la organización que desarrolla el software
controla la especificación del mismo. Para los productos personalizados, la
organización que compra el software generalmente desarrolla y controla la
especificación, por lo que los desarrolladores de software deben trabajar
siguiendo dicha especificación.
1.3.¿Cuáles son los cuatro atributos importantes que debe tener todo software
profesional? Sugiera otros cuatro atributos que en ocasiones sean
significativos.
Mantenimiento, Confiabilidad y seguridad, Eficiencia y Aceptabilidad.
1.4.Además de los retos de la heterogeneidad, cambio empresarial y social, y
confianza y seguridad, identifique otros problemas y retos que sea probable
6
que enfrente la ingeniería de software en el siglo XXI. (Sugerencia: piense
en el ambiente).
Uno de los principales problemas que sería en nuestra época seria la
capacidad de procesamiento ya que los materiales que requieres los
procesadores son en extremo nocivos para el medio ambiente
1.5.Con base en su conocimiento de algunos tipos de aplicación estudiados en
la sección, explique, con ejemplos, por qué diferentes tipos de aplicación
requieren técnicas especializadas de ingeniería de software, para apoyar
su diseño y desarrollo.
Para cada tipo de sistema se usan distintas técnicas de ingeniería de
software, porque el software tiene características muy diferentes. Por
ejemplo, un sistema de control embebido en un automóvil es crítico para la
seguridad y se quema en la ROM cuando se instala en el vehículo; por
consiguiente, es muy costoso cambiarlo.
1.6.Explique por qué existen ideas fundamentales de la ingeniería de software
que se aplican a todos los tipos de sistemas de software.
Las nociones fundamentales de laingeniería de software son universalmente
aplicables a todos los tipos de desarrollo de sistema.
1.7.Explique cómo el uso universal de la Web cambió los sistemas de software.
Los sistemas basados en la Web podían desarrollarse donde se tuviera
accesoa dichos sistemas usando un navegador Web, en lugar de una interfaz
de usuario de propósito específico. Esta situación condujo al desarrollo de
una gran variedad de nuevos productos de sistemas que entregaban
servicios innovadores, a los cuales se ingresaba desde la Web.
1.8.Analice el hecho de si los ingenieros profesionales deben ser certificados en
la misma forma que los médicos o abogados.
No debe usar sus habilidades y experiencia para comportarse de forma
deshonesta o de un modo que desacredite la profesión de ingeniería de
software. Sin embargo, existen áreas donde los estándares de
comportamiento aceptable no están acotados por la legislación, sino por la
noción más difusa de responsabilidad profesional.
1.9.Para cada una de las cláusulas del Código de ética ACM/IEEE que se
muestra en la figura 1.3, sugiera un ejemplo adecuado que ilustre dicha
cláusula.
-Publico: No realizar software que vaya en contra de la destrucción del ser
humano, "Software para maquinas que destruyan a la sociedad"
-Cliente y empleador: Laborar bajo la modalidad de respeto mutuo.
-Producto: Desarrollar Softwares que sea certificable.
-Juicio: No usar las habilidades para cometer delitos informáticos
-Gestión: Actuar en pro del desarrollo de software profesional
-Profesión: Ejercer profesionalmente y promover el continuo desarrollo de
la profesión
7
-Colegas: Trabajo en equipo de forma colaborativa
-Uno mismo: Autoaprendizaje en el campo de acción de la ingeniería de
software
1.10. Para ayudar a contrarrestar el terrorismo, muchos países planean o
desarrollaron sistemas de cómputo que siguen la pista a gran cantidad de
sus ciudadanos y sus acciones. Claramente esto tiene implicaciones en
cuanto a la privacidad. Discuta la ética de trabajar en el desarrollo de este
tipo de sistema.
Algunas personas se sienten muy discernientes por estos temas y evitan
participar en el desarrollo de algún sistema asociado con los sistemas
militares. Otras más trabajarán en los sistemas militares, pero no en los de
armamento. Incluso otras sentirán que la seguridad nacional es un principio
fundamental y no tienen objeciones éticas para trabajar en sistemas de
armamento. Es una clara falta de privacidad no solo hacia un sujeto ya que
si se quiere dar con el objetivo se tiene que romper la privacidad de sus
allegados con lo cual estoy totalmente en contra ya que cada uno es
responsable de sus actos y no se debe romper tal derecho ya que
vulnerabiliza a cualquier persona.

Más contenido relacionado

La actualidad más candente

Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.William Devia
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareArnold Torres
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARErenato1089
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
Evolucion de la Ingenieria de Software
Evolucion de la Ingenieria de SoftwareEvolucion de la Ingenieria de Software
Evolucion de la Ingenieria de SoftwareMarvin Romero
 
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de ProyectosConceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de Proyectosedwinlemmon
 
Introducción a la ingenieria del Software
Introducción a la ingenieria del SoftwareIntroducción a la ingenieria del Software
Introducción a la ingenieria del SoftwareJose Diaz Silva
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Yaskelly Yedra
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del softwareluzamontoya
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Leonel Alba
 
Factores int. y ext. calidad de software (legibilidad)
Factores int. y ext. calidad de software (legibilidad)Factores int. y ext. calidad de software (legibilidad)
Factores int. y ext. calidad de software (legibilidad)Juan Henao
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de softwareMary Carmen
 
Victoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftwareVictoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftwareVictoria_isabel
 

La actualidad más candente (20)

Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.Integridad, robustez y estabilidad.
Integridad, robustez y estabilidad.
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de Software
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARE
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Evolucion de la Ingenieria de Software
Evolucion de la Ingenieria de SoftwareEvolucion de la Ingenieria de Software
Evolucion de la Ingenieria de Software
 
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de ProyectosConceptos Básicos de Ingeniería del Software y Control de Proyectos
Conceptos Básicos de Ingeniería del Software y Control de Proyectos
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Introducción a la ingenieria del Software
Introducción a la ingenieria del SoftwareIntroducción a la ingenieria del Software
Introducción a la ingenieria del Software
 
Factores de Calidad
Factores de CalidadFactores de Calidad
Factores de Calidad
 
Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)Ingenieria de software (conceptos básicos)
Ingenieria de software (conceptos básicos)
 
Factores externos de la calidad del software
Factores externos de la calidad del softwareFactores externos de la calidad del software
Factores externos de la calidad del software
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Factores int. y ext. calidad de software (legibilidad)
Factores int. y ext. calidad de software (legibilidad)Factores int. y ext. calidad de software (legibilidad)
Factores int. y ext. calidad de software (legibilidad)
 
Unidad 1 ing de software
Unidad 1 ing de softwareUnidad 1 ing de software
Unidad 1 ing de software
 
Categorías del software
Categorías del softwareCategorías del software
Categorías del software
 
Victoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftwareVictoria_Isabel_DiseñoDeSoftware
Victoria_Isabel_DiseñoDeSoftware
 
David valdiviezo ing.pdf
David valdiviezo ing.pdfDavid valdiviezo ing.pdf
David valdiviezo ing.pdf
 
Ingenieria de software i
Ingenieria de software   iIngenieria de software   i
Ingenieria de software i
 
Software
SoftwareSoftware
Software
 

Similar a Sistemas software

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
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)denny osael lopez medina
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
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
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfcristian265023
 
Ensayo sistemas y sofware
Ensayo sistemas y sofwareEnsayo sistemas y sofware
Ensayo sistemas y sofwarepepenardi
 
Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareFabricio Sanchez
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del softwareNagut
 
Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_softUCC
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasDora Nelly Rios Vasques
 
Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del softwarejotak1604
 

Similar a Sistemas software (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?,
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
La ingeniería de software 2010
La ingeniería de software 2010La ingeniería de software 2010
La ingeniería de software 2010
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
La ingeniería de software
La ingeniería de softwareLa ingeniería de software
La ingeniería 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
 
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
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdf
 
Ensayo sistemas y sofware
Ensayo sistemas y sofwareEnsayo sistemas y sofware
Ensayo sistemas y sofware
 
Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de software
 
INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWAREINGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_soft
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologias
 
Desarrollo del software
Desarrollo del softwareDesarrollo del software
Desarrollo del software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 

Último

Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptxJhordanGonzalo
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 

Último (20)

Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx3039_ftg_01Entregable 003_Matematica.pptx
3039_ftg_01Entregable 003_Matematica.pptx
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 

Sistemas software

  • 1. UNIVERSIDAD NACIONAL DE CAJAMARCA Escuela Académico Profesional de Ingeniería de Sistemas Curso: Teoría De Sistemas. Tema: Resumen de capítulo I del libro del Somerville. Docente: Ing. Manuel Malpica Rodriguez. Alumno: Romero Prado, Gyno.
  • 2. 2 1. Introducción: Sería imposible operar el mundo en el que vivimos sin software ya que todo lo que nos rodea es computarizado, la ingeniera de software es esencial para el funcionamiento de las sociedades mtanto a nivel nacional como internacional. Estos sistemas sonabstractos e intangibles,no existenlímites para su potencial; sin embargo, debido a la falta de restricciones físicas estos se pueden volver muy complejos, difíciles de entender y costosos de cambiar. Existen además diferentes tipos de sistemas de software, desde los simples sistemas embebidos hasta los más complejos por ende para diferentes tipos de software se requieren diferentes enfoques. Aún existen muchos reportes de proyectos de software que presentan fallas, por este motivo sele considero algoinadecuado para el desarrollo del software, muchas de las fallas son consecuencia de: Demandas crecientes y expectativas bajas;siendo la primera la más complicada puesto que a medida que avanza el tiempo las demandas cambian, los sistemas se necesitan con más rapidez, más complejos, etc y la segunda las empresas se basansolo en sus productos y servicios,sinconocer los metodos de laingeniería en su trabajo diario, por ende, su sistema es más costoso y menos confiable. 1.1. Desarrollo del Software Profesional Muchas personas pueden escribir programas de hojas de cálculo, juegos, programas experimentales, hastapara elpropio interés y satisfacción.No obstante, la gran mayoría del desarrollo del software es una actividad profesional donde esteserealiza para propósitos de negocios específicos. Este software es en general realizado por equipo y cambia a lo largo de su vida. Muchos creen que el software es soloprogramas de cómputo, sin embargo, esto no son solo programas en si sino también a toda la documentación asociada y los datos de configuración requerida para que los programas operen de manera correcta. El sistema cuenta con un numero de programas separados y archivados de configuración usados para instalar dichos programas, También puede incluir documentación del sistema, describiendo su estructura; documentación de usuario, que explica cómo usar el sistema y sitios web. Existe dos tipos de productos de software:  Productos genéricos:Sistemas independientes que seproducen por una organización de desarrollo y se venden a cualquier cliente.  Productos personalizados: Son sistemas diseñados para un cliente en particular, es decir a la medida.
  • 3. 3 Un ejemplo de ello es el ERP, como el sistema SAP. Aquí un sistema grande y complejo se adapta a los requerimientos que desea la compañía 1.1.1. Ingeniería de software La ingeniería es la disciplina de crear un software que cumpla con los requerimientos previamente establecidos para ello hay que recordar el pensamiento de ingeniería donde se aplica teoría, métodos y las herramientas necesarias para que funcione de manera eficiente dicho trabajo, en la ingeniería de software hay 4 características clave de los software que se proporcionara al cliente los cuales son: Mantenimiento, Confiabilidad y seguridad, Eficiencia y Aceptabilidad. Pero si hablamos de las características del software también entraremos a los 3 problemas más comunes al desarrollar estos :  Heterogeneidad (software se ejecute tanto en computadoras como en teléfonos móviles.)  Cambio empresarial y social (posibilidad de cambiar su software existente y desarrollar rápidamente uno nuevo.)  Seguridad y confianza (confiar en dicho software.) 1.1.2 Diversidad de la ingeniería de software La ingeniería de software ha ido evolucionando hace poco mas de 50 años lo cual no se nos hace raro encontrar múltiples sistemas tales como: 1.1.1. Aplicaciones independientes: toda la funcionalidad sin conectarse a una red (Los CAD) 1.1.2. Aplicaciones interactivas basadas en transacción: hay una interacción remota la cual ya permite haces compra de bienes y/o servicios . 1.1.3. Sistemas de control embebido: Se trata de sistemas de control de software que regulan y gestionan dispositivos de hardware (Mecanismos Físicos). 1.1.4. Sistemas de procesamiento en lotes: Son sistemas empresariales que se diseñan para procesar datos en grandes lotes (batch). 1.1.5. Sistemas de entretenimiento: en esta parte se encuentra los videojuegos donde la principal característica es la forma de interacción con el usuario. 1.1.6. Sistemas para modelado y simulación: son utilizados para simular procesos físicos y/o situaciones. 1.1.7. Sistemas de adquisición de datos: son los que se guían de sensores para recopilar toda la información de estos.
  • 4. 4 1.1.8. Sistemas de sistemas: Son sistemas compuestos de un cierto número de sistemas de software. Algunos de ellos son producto del software genérico, 1.1.3 Ingeniería de software y la Web Antes de la creación de la WEB el desarrollo de software se enfocaba más a la creación de software para uso individual lo cual implicaba una comunicación local, pero con la llegada de la web este cambio radicalmente ya que ahora se tendría que proporcionar de sistema de almacenamiento (la nube) , publicidad , marketing electrónico , etc. 1.2Ética en la ingeniería de software Esta parte del capítulo hace hincapié a la ética de parte del ingeniero que desarrollará el software, ya que no se puede desprestigiarse a sí mismo ni a la carrera de Ing. De Sistemas; Este debe estar sujeto a algunos aspectos como confidencialidad, competencia, Derechos de propiedad intelectual y Mal uso de computadoras. Por ende, hay un código que consta de 8 principios los cuales son: 1.PÚBLICO: Los ingenieros de software deben actuar consecuentemente con el interés del público. 2. CLIENTE Y EMPLEADOR: Los ingenieros de software tienen que comportarse de tal forma que fomente el mejor interés para su cliente y empleador, en coherencia con el interés público. 3. PRODUCTO: Los ingenieros de software deben garantizar que sus productos y modificaciones relacionadas satisfagan los estándares profesionales más altos posibles. 4. JUICIO: Los ingenieros de software tienen que mantener integridad e independencia en su juicio profesional. 5. GESTIÓN: Los administradores y líderes en la ingeniería de software deben suscribir y promover un enfoque ético a la gestión del desarrollo y el mantenimiento del software. 6. PROFESIÓN: Los ingenieros de software tienen que fomentar la integridad y la reputación de la profesión consecuente con el interés público. 7. COLEGAS: Los ingenieros de software deben ser justos con sus colegas y apoyarlos. 8. UNO MISMO: Los ingenieros de software tienen que intervenir en el aprendizaje para toda la vida, en cuanto a la práctica de su profesión, y promover un enfoque ético.
  • 5. 5 1.3 Estudios de caso Cuando se está diseñando un software primero se ve que tipo de sistema se va a diseñar por lo que obedece a conceptos como seguridad y confiabilidad, modelado de sistema, reutilización, etcétera. Por esta razón existen 3 tipos de sistemas que se utilizan como estudio de caso: I. sistema embebido: Se trata de un sistema donde el software controla un dispositivo de hardware y está embebido en dicho dispositivo. II. sistema de información: Es un sistema cuyo principal propósito es gestionar y dar acceso a una base de datos de información. III. sistema de adquisición: de datos basado en sensores Se trata de un sistema cuyo principal objetivo es recolectar datos de un conjunto de sensores y procesar esos datos de alguna forma. EJERCICIOS 1.1.Explique por qué el software profesional no sólo son programas que se desarrollan para un cliente. Porque lo que se desarrollara no solo es un programa 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 y precisa. 1.2.¿Cuál es la principal diferencia entre desarrollo de productos de software genéricos y desarrollo de software personalizado? ¿Qué significa esto en la práctica para los usuarios de productos de software genérico? Es que, en productos genéricos, la organización que desarrolla el software controla la especificación del mismo. Para los productos personalizados, la organización que compra el software generalmente desarrolla y controla la especificación, por lo que los desarrolladores de software deben trabajar siguiendo dicha especificación. 1.3.¿Cuáles son los cuatro atributos importantes que debe tener todo software profesional? Sugiera otros cuatro atributos que en ocasiones sean significativos. Mantenimiento, Confiabilidad y seguridad, Eficiencia y Aceptabilidad. 1.4.Además de los retos de la heterogeneidad, cambio empresarial y social, y confianza y seguridad, identifique otros problemas y retos que sea probable
  • 6. 6 que enfrente la ingeniería de software en el siglo XXI. (Sugerencia: piense en el ambiente). Uno de los principales problemas que sería en nuestra época seria la capacidad de procesamiento ya que los materiales que requieres los procesadores son en extremo nocivos para el medio ambiente 1.5.Con base en su conocimiento de algunos tipos de aplicación estudiados en la sección, explique, con ejemplos, por qué diferentes tipos de aplicación requieren técnicas especializadas de ingeniería de software, para apoyar su diseño y desarrollo. Para cada tipo de sistema se usan distintas técnicas de ingeniería de software, porque el software tiene características muy diferentes. Por ejemplo, un sistema de control embebido en un automóvil es crítico para la seguridad y se quema en la ROM cuando se instala en el vehículo; por consiguiente, es muy costoso cambiarlo. 1.6.Explique por qué existen ideas fundamentales de la ingeniería de software que se aplican a todos los tipos de sistemas de software. Las nociones fundamentales de laingeniería de software son universalmente aplicables a todos los tipos de desarrollo de sistema. 1.7.Explique cómo el uso universal de la Web cambió los sistemas de software. Los sistemas basados en la Web podían desarrollarse donde se tuviera accesoa dichos sistemas usando un navegador Web, en lugar de una interfaz de usuario de propósito específico. Esta situación condujo al desarrollo de una gran variedad de nuevos productos de sistemas que entregaban servicios innovadores, a los cuales se ingresaba desde la Web. 1.8.Analice el hecho de si los ingenieros profesionales deben ser certificados en la misma forma que los médicos o abogados. No debe usar sus habilidades y experiencia para comportarse de forma deshonesta o de un modo que desacredite la profesión de ingeniería de software. Sin embargo, existen áreas donde los estándares de comportamiento aceptable no están acotados por la legislación, sino por la noción más difusa de responsabilidad profesional. 1.9.Para cada una de las cláusulas del Código de ética ACM/IEEE que se muestra en la figura 1.3, sugiera un ejemplo adecuado que ilustre dicha cláusula. -Publico: No realizar software que vaya en contra de la destrucción del ser humano, "Software para maquinas que destruyan a la sociedad" -Cliente y empleador: Laborar bajo la modalidad de respeto mutuo. -Producto: Desarrollar Softwares que sea certificable. -Juicio: No usar las habilidades para cometer delitos informáticos -Gestión: Actuar en pro del desarrollo de software profesional -Profesión: Ejercer profesionalmente y promover el continuo desarrollo de la profesión
  • 7. 7 -Colegas: Trabajo en equipo de forma colaborativa -Uno mismo: Autoaprendizaje en el campo de acción de la ingeniería de software 1.10. Para ayudar a contrarrestar el terrorismo, muchos países planean o desarrollaron sistemas de cómputo que siguen la pista a gran cantidad de sus ciudadanos y sus acciones. Claramente esto tiene implicaciones en cuanto a la privacidad. Discuta la ética de trabajar en el desarrollo de este tipo de sistema. Algunas personas se sienten muy discernientes por estos temas y evitan participar en el desarrollo de algún sistema asociado con los sistemas militares. Otras más trabajarán en los sistemas militares, pero no en los de armamento. Incluso otras sentirán que la seguridad nacional es un principio fundamental y no tienen objeciones éticas para trabajar en sistemas de armamento. Es una clara falta de privacidad no solo hacia un sujeto ya que si se quiere dar con el objetivo se tiene que romper la privacidad de sus allegados con lo cual estoy totalmente en contra ya que cada uno es responsable de sus actos y no se debe romper tal derecho ya que vulnerabiliza a cualquier persona.