Está en la página 1de 3

TAREA INGENIERÍA DE SOFTWARE I

NOMBRE: Suarez Santiago


CURSO: TIN-S-NO 7-1
Realice las siguientes actividades:

1. Un problema común durante la comunicación ocurre cuando se encuentra a dos


participantes que tienen ideas en conflicto sobre lo que debe ser el software, es decir, que
tienen requerimientos mutuamente conflictivos. Desarrolle un patrón del proceso (esto
sería un patrón de la etapa) con el empleo de la plantilla presentada a continuación, que
aborda este problema y sugiera un enfoque eficaz para él.

Requerimiento de DevInc S.A

Patrón de desarrollo: Aquí se especifica el software: Se debe define la funcionalidad y restricciones


operacionales que debe cumplir el software.

Patrón de tarea: Diseño e Implementación: Se diseña y construye todo lo que tiene que ver el
software de acuerdo a la especificación.

Patrón de fase: Validación: El software se debe validarse, para asegurar que cumpla con lo que
quiere el cliente. Evolución: El software debe evolucionar, para adaptarse a las necesidades del
cliente.

Además de estas actividades fundamentales, Pressman menciona un conjunto de “actividades


protectoras”, que se aplican a lo largo de todo el proceso del software. Ellas se señalan a
continuación:

Seguimiento y control de proyecto de software. Revisiones técnicas formales. Garantía de calidad


del software. Gestión de configuración del software. Preparación y producción de documentos.
Gestión de reutilización. Mediciones.
2. Investigue un poco sobre el PPS y haga una breve presentación que describa los tipos de
mediciones que se pide hacer a un ingeniero individual de software y la forma en la que
pueden usarse para mejorar la eficacia personal.

El PSP sirve para trabajar con cualquier lenguaje de programación y metodología de diseño y
contempla la mayoría de los aspectos de los trabajos de desarrollo de software, como
especificación de requerimientos, pruebas, definición de procesos, y eliminación de defectos.
También aquí se hacen las mejoras del proceso

3. El uso de scripts (mecanismo requerido en el PES) no es apreciado de manera universal en la


comunidad del software. Haga una lista de pros y contras en relación con los scripts y sugiera
al menos dos situaciones en las que serían útiles, y otras dos en las que generarían menos
beneficios.

Ventajas

 Velocidad -
 Simplicidad -
 Popularidad -
 Compatibilidad-
 Server Load-
 Interfaces sencillas-
 Funcionalidad extendida-
 Actualizaciones-
Desventajas
 Seguridad Client-Side-
 Soporte del navegador-
Tienen una utilidad prácticamente infinita. Desde el desarrollo web hasta el plug-in de un software o
una función que se quiera añadir a una web corporativa, todos esos son aspectos que pueden
solucionarse implementando un script.
Sin un script sería imposible, por ejemplo, contar con un apartado de registro para crear cuentas de
usuario, o incluso reproducir un vídeo de YouTube. Son algo esencial para Internet tal y como lo
conocemos, incluso para la telefonía móvil y las apps.

4. Dé dos ejemplos de proyectos de software que podrían efectuarse con el modelo de


cascada. Sea específico.
 Proyecto de control e consultas médicas (creación de turnos y fichas del paciente).
 Proyecto de control inventarios (registro de entradas y salidas de mercadería).
 Proyecto de control de personal (registro de entrada y salida)
5. Proporcione tres ejemplos de proyectos de software que podrían abordarse con el modelo
de hacer prototipos. Sea específico.
 Aplicaciones que involucren interacción humano/maquina o uso extensivo de graficas por
computadoras
 Aplicaciones de algoritmos matemáticos
 Sistemas en los que los resultados pueden ser examinados fácilmente sin interacción en
tiempo real Software de Simulación caja registradora de un supermercado.

6. Es posible combinar modelos de proceso? Si es así, diga un ejemplo.


Si es posible, el modelo de espiral es un buen ejemplo porque lleva la secuencia del modelo
de cascada, al finalizar el ciclo hay un prototipo y luego empieza nuevamente haciendo un
bucle hasta obtener el software con todos los requerimientos deseados por el cliente.

7. El modelo de proceso concurrente define un conjunto de “estados”. Describa con sus


propias palabras qué es lo que representan, y después indique cómo entran en juego dentro
del modelo de proceso concurrente.
Es la representación de un estado que puede cambiar de procedimiento y volver a generar un
estado si es que el cliente requiere de un cambio al software de tal manera que puede generar
un mismo estado n veces necesarias al requerimiento del cliente. El modelado concurrente
proporciona un panorama apropiado del estado actual del proyecto. Cada actividad, acción o
tarea de la red existe simultáneamente con otras actividades, acciones o tareas

8. ¿Cuáles son las ventajas y desventajas de desarrollar software en el que la calidad no es


“suficientemente buena”? Es decir, ¿qué pasa cuando se pone el énfasis en la velocidad de
desarrollo sobre la calidad del producto?
Ventajas
 Se diseña específicamente para las necesidades que se tienen.
 Se puede cambiar y modificar con el tiempo.
Desventajas
 Puede que el software este lleno de errores y es poco fiable.
 No tienen una presentación y dependen de los desarrolladores.
9. Dé tres ejemplos de proyectos de software que serían abordables con el modelo basado en
componentes. Sea específico.
Software clínico: Un software para hospitales y clínicas
Software educativo: Sistema para la gestión

10. ¿Es posible demostrar que un componente de software, o incluso un programa completo,
es correcto? Entonces, ¿por qué no todos lo hacen?

No Porque no todos utilizan la misma metodología de hacer prototipos.

También podría gustarte