CUESTIONARIO PRCTICO CONCEPTOS INGENIERA DE SOFTWARE TEMA 1 Integrante: Javier Cornejo Profesora: Gabriela Prez
NDICE
1. Cuestionario. 2. Repuestas.
1.- CUESTIONARIO PRCTICO CONCEPTOS INGENIERA
DE SOFTWARE TEMA 1
De acuerdo a contenidos entregados, responda las siguientes
interrogantes planteadas: 1. Al proceso de desarrollo de un software tambin se le conoce con otro nombre. Indique cul sera. 2. Indique las etapas que se consideran para el Ciclo de Vida de un Software. 3. Cmo definimos el trmino Software lo ms completo posible? 4. Cmo interpreta usted que los productos software pueden ser Genricos o Hechos a medida? 5. Los atributos de un Software para que proporcione funcionalidad, rendimiento para el usuario debe ser tambin sostenible, fiable y aceptable. En base a esos atributos se pueden entonces nombrar Mantenibilidad, Fiabilidad, Eficiencia, Aceptabilidad. Explique brevemente a qu se refieren estos atributos para un Software. 6. Un Software se puede definir como el conjunto de tres componentes esenciales que son: Programas, Datos y Documentos. Por lo que explique brevemente a que se refieren estas componentes.
7. La ingeniera de Software tiene ciertos paradigmas que
considerar. Indique cules son y a qu se refiere cada uno de ellos. Una vez completado este trabajo, envelo al siguiente correo: Correo:
perezpinogabriela@gmail.com
Asunto:
ACTIVG1- PCE- ING. SOFT. -CONCEPTOS- NOMBRE Y APELLIDO.
2.- RESPUESTAS:
1. A este proceso tambin se le conoce como Ciclo de vida
de software o programa 2. las etapas que se consideran para el Ciclo de Vida de un Software son :
Definicin de objetivos: definir el resultado del proyecto y su
papel en la estrategia global. Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restriccin que se pueda aplicar. Diseo general: requisitos generales de la arquitectura de la aplicacin. Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin. Programacin (programacin e implementacin): es la implementacin de un lenguaje de programacin para crear las funciones definidas durante la etapa de diseo. Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para garantizar que se implementaron de acuerdo con las especificaciones. Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste es el propsito de la prueba de integracin que est cuidadosamente documentada. Prueba beta (o validacin), para garantizar que el software cumple con las especificaciones originales. Documentacin: sirve para documentar informacin necesaria para los usuarios del software y para desarrollos futuros. Implementacin Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).
3. Software lo podemos definir como:
Un trmino informtico que hace referencia a un programa o
conjunto de programas de cmputo que incluye datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema informtico. 4. El software a medida, es aquel que se disea, como indica la palabra, a la medida del usuario, de la empresa y de su forma de trabajar. Es decir, busca complacer todas las necesidades y adaptarse lo mejor posible a lo que una empresa necesita. El software Genrico, es el que resuelve mltiples necesidades, y la empresa probablemente slo emplear algunas. En general, es un software que no se adapta completamente al vocabulario, necesidades y funciones que necesita la empresa.
5. Los Atributos los podemos clasificare en: Atributos de calidad en
operacin, Atributos de calidad en desarrollo y Atributos de calidad en implementacin Los atributos de calidad en operacin, en general, se pueden identificar como cinco atributos y estn relacionados con caractersticas que se espera cumpla el producto durante su operacin.
Rendimiento, se mide en trmino de la respuesta del sistema a ciertas
funcionalidades como pueden ser velocidad de respuesta al recibir una peticin o procesar una informacin, capacidad de almacenamiento o volumen de informacin , tiempo de ejecucin y nmero de usuarios concurrentes en una unidad de tiempo.
Confiabilidad, caracterizada por la probabilidad del sistema de operar
sin fallas. Se puede medir en funcin del tiempo promedio entre fallas, tasa de ocurrencia de fallas o la probabilidad de fallas ante peticiones recibidas. Tolerancia a fallas, entendido tambin como robusto es la propiedad del producto de recuperarse ante una falla o interrupcin en su operacin. Se mide en relacin con el tiempo de recuperacin despus de una falla, porcentaje de eventos que causan fallas o datos afectados por la falla. Seguridad, o integridad es la caracterstica que evita el acceso no autorizado o accidental de usuarios. Normalmente se puede medir como el nmero o porcentaje de intentos fallidos por tipo de acceso. Uso, es la caracterstica que permite que el sistema pueda ser fcilmente utilizado de manera efectiva. Es medido en relacin con el tiempo que le toma a un tipo de usuario obtener las habilidades para completar una tarea especfica, promedio de errores que comete un usuario en un periodo de tiempo, nivel de satisfaccin o intuicin para poder completar una tarea sin ayuda o asesora.
Los atributos de calidad en el entorno de desarrollo se refieren a los elementos
a considerar para garantizar un adecuado desarrollo del producto y se relacionan con:
Eficiencia, es una medida de la eficiencia en el uso de los recursos del
sistema y se mide en trminos del uso de la memoria, ancho de banda, espacio en disco o disponibilidad de capacidad del procesador durante las operaciones. Mantenimiento, o capacidad de modificarse es la habilidad para corregir defectos, reparar o agregar nuevas funcionalidades sin afectar la operacin del sistema en uso. Se mide en funcin del tiempo que toma cambiar o corregir un componente determinado. Reuso, es la posibilidad de utilizar componentes existentes para crear nuevos medido como el costo de cambio de un componente al integrarlo en otros sistemas. Verificable, es una medida del costo de identificar fallas en las pruebas, porcentaje de defectos en pruebas, cantidad o costo de las pruebas.
Los atributos de calidad en implementacin se relacionan con las
caractersticas que se esperan del producto durante la etapa de despliegue y liberacin de la solucin.
Disponibilidad, est relacionada con la habilidad de acceder al sistema
bajo factores que lo afectan durante el respaldo, recuperacin o reinicio y se mide como el porcentaje del tiempo en que el sistema puede estar disponible. Flexibilidad, o capacidad de adaptacin para aumentar, extender o expandirse con usuarios adicionales. Es medido en funcin del esfuerzo, duracin o costo de agregar o modificar componentes especficos. Interoperabilidad, es la facilidad en que un sistema puede intercambiar informacin o servicios con otros sistemas y es cuantificado como el esfuerzo, duracin o costo del intercambio de datos o servicios en protocolos de comunicacin, hardware o aplicaciones. Instalable, es la facilidad para instalar el software dentro del hardware y se mide como el tiempo para cargar o configurar un sistema dentro de un dispositivo. Portable, est relacionado con el costo o esfuerzo de mover un sistema a otro equipo, sistema operativo, lenguaje o compilador. Recuperable, es la habilidad para recuperar el sistema en caso de fallas medido como el tiempo para restablecer el sistema al punto previo al que se present el problema. Escalable, es la capacidad de expandirse en usuarios o incrementar la capacidad del sistema sin realizar cambios. Seguridad, est relacionada con la confianza en que el sistema funciona sin afectar a las personas o al medio. Es medido en funcin de la probabilidad de dao o riesgo a la seguridad, nmero o porcentaje de daos y el nmero o porcentaje aceptado de accidentes; clasificados por tipo y severidad.
6. El software es una serie de programas, junto con todos los
documentos asociados y la configuracin de datos que se necesitan para que los programas existan operen de manera correcta.
Programas: Dentro de un software existen programas de
configuracin, ejecutables, de instalacin, de reconfiguracin, de reseteo, etc.
Documentacin: Se generan en las distintas etapas de ciclo de
vida del software Documentacin de requisitos, diseo, pruebas, cdigo fuente, manuales de usuario, etc. Datos: Para poder realizar un software se requiere, datos de entrada, datos de la aplicacin, parmetros de configuracin, datos de salida, datos que se explican por los errores del sistema, etc.
7. Los paradigmas de la ingeniera de software se concentran en un