Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mae. Mariuxi Vinueza Morales Unidad Acadmica Ciencias de la Ingeniera Ingeniera en Sistemas Computacionales
Taller 1 (individual)
Software
SOFTWARE
Qu es?
Es el producto que los Ingenieros de software construyen y mantienen a largo plazo. Incluye los programas que se ejecutan dentro de una computadora de cualquier tamao y arquitectura. Los ingenieros de software los construyen y lo mantienen, y casi todos en el mundo industrializado lo usan de manera directa o indirecta.
Quin lo hace ?
SOFTWARE
Por qu es importante? Porque afecta de forma muy cercana todos los aspectos de nuestras vidas y se ha vuelto omnipresente en el comercio, la cultura y las actividades cotidianas.
El
El papel del software de computadora ha experimentado un cambio significativo en un periodo un poco mayor a 50 aos.
Las mejoras sustanciales en el desempeo del hardware. Los cambios profundos en las arquitecturas de computo. Los enormes incrementos en las capacidades de memoria y almacenamiento. Sistemas mas elaborados y complejos basados en computadoras
Definicin de Software
Qu es software de computadora? El software se forma con las instrucciones (programas de computadoras) que al ejecutarse proporcionan las caractersticas, funciones y el grado de desempeo deseados. El software se forma con las estructuras de datos que permite que los programas manipulen informacin de manera adecuada. El software se forma con los documentos que describen la operacin y el uso de los programas.
Caractersticas
El
Hay similitudes entre el desarrollo de software y la fabricacin de hardware, en ambos, la alta calidad se logra a travs de un buen diseo, pero la fase de produccin del hardware introduce problemas de calidad que no existen en el software.
Caractersticas
El
software no se desgasta.
El hardware presenta una tasa de fallas relativamente elevada en una etapa temprana de su vida (diseo o fabricacin), a medida que pasa el tiempo la tasa de fallas aumenta. El software no es susceptible a los problemas ambientales que hacen que el hardware se desgaste, sin embargo se presenta una tasa de fallas elevada al comienzo de la vida de un programa, sin embargo, estas se corrigen.
Caractersticas
Aunque
la industria se mueve hacia la construccin basada en componentes, la mayor parte del software se construye para uso individualizado.
Un componente d software debe disearse e implementarse de modo que pueda volverse a usar en muchos programas diferentes.
Software de sistemas: conjunto de programas escritos para servicio a otros programas (editores, SO). Software de aplicacin: programas aislados que resuelven una necesidad especfica de negocios(TPS). Software de ingeniera y ciencias: el diseo asistido por computadoras, la simulacin de sistemas y otras aplicaciones interactivas, han comenzado a hacerse en tiempo real.
Software incrustado: reside dentro de un producto o sistema y se usa para implementar o controlar caractersticas y funciones para el usuario final y para el sistema en si (control del tablero de un horno microondas). Software de lnea de productos: es diseado para proporcionar una capacidad especfica para uso de muchos consumidores, se centra en un mercado particular (control de inventario de productos).
Aplicaciones web: llamadas webapps, agrupa una amplia gama de aplicaciones, son un conjunto de archivos de hipertexto vinculados que presentan informacin con uso de texto y grficas limitadas, estn integradas con bases de datos y aplicaciones de negocios. Software de inteligencia artificial: las aplicaciones en esta rea incluyen robtica, sistemas expertos, reconocimientos de patrones (imagen y voz), juegos, etc.
Ingeniera de software
Software:
en casi todos los aspectos de nuestras vidas. Aplicacin nueva, deben escucharse muchas opiniones. Se concluye que debe hacerse un esfuerzo concentrado para entender el problema antes de desarrollar una aplicacin de software.
Ingeniera de software
Requerimientos
ao que pasa. Grandes equipos de personas trabajan, antes un solo individuo. Se concluye que el diseo se ha vuelto una actividad crucial.
Ingeniera de software
Los
individuos, negocios y gobierno: dependen del software para tomar decisiones estratgicas. Si el software falla: pueden experimentar desde un inconveniente menor hasta fallas catastrficas. Se concluye que el software debe tener alta calidad.
Ingeniera de software
A
medida que aumenta el valor percibido de un aplicacin especfica se incrementa la probabilidad de que su base de usuario y longevidad tambin crezcan; la demanda de adaptarla tambin crecer Se concluye que el software debe tener facilidad para recibir mantenimiento.
Ingeniera de software
Debe hacerse ingeniera con el software en todas sus formas y a travs de todos sus dominios de aplicacin.
Ingeniera de software
La ingeniera de software es el establecimiento y uso de principios fundamentales de la ingeniera con objeto de desarrollar en forma econmica software que sea confiable y que trabaje con eficiencia en mquinas reales.
Fritz Bauer
Ingeniera de software
La ingeniera de software es la aplicacin de un enfoque sistmico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software; es decir, la aplicacin de la ingeniera al software.
IEEE
Por qu se requiere tanto tiempo para terminar el software? Por qu son tan altos los costos de desarrollo? Por qu no podemos detectar todos los errores antes de entregar el software a nuestros clientes? Por qu dedicamos tanto tiempo y esfuerzo a mantener los programas existentes? Por qu seguimos con dificultades para medir el avance mientras se desarrolla y mantiene el software?
adaptable. Conjunto apropiado de acciones y tareas. Software en forma oportuna. Calidad: satisfacer a quienes lo usarn. Estructura del proceso: actividades estructurales, aplicables a todos los proyectos de software.
Evaluar el progreso con el plan del proyecto. Riesgos que afecten los resultados o calidad. Actividades para garantizar la calidad.
Medicin
Principios generales IS
La razn de que exista todo
Esto agrega valor real al sistema? Mantenlo sencillo. Todo diseo debe ser tan simple como sea posible, pero no ms.
Principios
Mantener la visin Una visin clara es esencial para el xito de un proyecto de software.
FIN
Unidad 1: El software y la ingeniera del software