Vous êtes sur la page 1sur 10

Ingeniería Del Software

Segunda Fase - Modelamiento

Presentado por:

Fabian Ernesto Rincón Chávez

Código: 12281040

Grupo:301404_35

Presentado a:

Pilar Alexandra Moreno

Tutora

Universidad Nacional Abierta Y A Distancia - UNAD

Escuela De Ciencias Básicas, Ingenierías Y Tecnologías

La Argentina Huila

2019
1. Resumen de la propuesta de software que trabajarán como grupo y que

seleccionaron en la fase anterior. (Tipo de software y descripción de la

propuesta de software).

La Empresa Moreno & Asociados S.A.S. presenta un problema debido a la insuficiente

información acerca del turismo del país, lo que implica que los municipios no pueden

exponer sus servicios turísticos, dar a conocer sus lugares más representativos, como

hoteles, tiendas y demás se pueden ofrecer a los turistas. El software por desarrollar permite

que toda esa información esté al alcance de los turistas, de esta manera se podría programar

una visita a un municipio específico o a varios.

Ahora bien, en la fase anterior su propuso un software de aplicación, para este caso sería

una APP Móvil de fácil descarga y de acceso gratuito, es claro recalcar que una aplicación

móvil es un programa que se puede descargar y al que es posible acceder directamente

desde su teléfono o desde algún otro aparato móvil.

Este aplicativo o app para celulares, originalmente para el sistema Android, la cual

permitirá al usuario la portabilidad y la actualización de la información en tiempo real.

La página sería diseñada en un editor de páginas dinámicas web como DreamWeaver, y

posteriormente incrustada como un elemento View en un software de desarrollo, con

respecto a su distribución, se pretende mediante Play Store, se debe socializar a los clientes

y usuarios para hacerla popular y así conseguir muchas descargas.


2. Modelo de desarrollo de software seleccionado.

Para este caso se propone el Modelo de Desarrollo de Software por Prototipos o

Iterativo, el cual cuenta con un sinnúmero de etapas de depuración y mejoramiento, lo que

permite mostrar al cliente, el proceso, además de refinar sistemas complejos con base en un

sistema mínimo definido al principio del proceso de la especificación del sistema.

3. Explicación y justificación de la selección del modelo.

El Modelo de desarrollo de software denominado Prototipos o Iterativo que pertenece a los

modelos de desarrollo evolutivo, es el adecuado para el software requerido según la

problemática, ya que el prototipo debe ser construido en poco tiempo, usando los

programas adecuados y no se debe utilizar muchos recursos, lo cual es adecuado para

nuestro software, la ventaja es que el diseño rápido se centra en una representación de

aquellos aspectos del software que serán visibles para el cliente o el usuario final.

El prototipo es evaluado por el cliente para una retroalimentación que permite refinar los

requisitos del software que se desarrollará, con respecto a la interacción, esta ocurre cuando

el prototipo se ajusta para satisfacer las necesidades del cliente, y es justamente lo que se

necesita con nuestro software según las necesidades y problemas que presenta la empresa

Morenos & Asociados S.A.S. Esto permite que al mismo tiempo el desarrollador entienda

mejor lo que se debe hacer y el cliente vea resultados a corto plazo.

Es importante recalcar que con base en los requisitos conocidos se diseña un primer

acercamiento a la solución el cual se implementa como una versión funcional del software.
Ahora bien, la construcción de prototipos puede ser un paradigma efectivo para la

ingeniería del software, es importante como primera medida y al dar inicio, definir las

reglas del juego, lo que significa que, el cliente y el desarrollador se deben poner de

acuerdo en aspectos como que el prototipo se construya y sirva como un mecanismo para la

definición de requisitos.

4. Descripción de las fases del ciclo de vida y su aplicación para la propuesta de

desarrollo, de acuerdo al modelo seleccionado.

Teniendo en cuenta que el modelo por prototipos o iterativo es un modelo derivado del

ciclo de vida en cascada, y busca reducir el riesgo de que no se tenga un producto final

adecuado, debido a la falta de comunicación cliente-desarrollador, en la etapa de recogida

de datos.

Ahora bien, la aplicación de este consiste en la iteración de varios ciclos de vida en

cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con

mayores funcionalidades del producto y es el cliente quien después de cada iteración evalúa

el producto y lo corrige o propone mejoras. Estas iteraciones se repetirán hasta obtener un

producto que satisfaga las necesidades del cliente, que es lo que se requiere para la

propuesta de desarrollo de software.

Fases del Ciclo de Vida


Recuperado de http://defreq.blogspot.com/2012/08/ciclo-de-vida-del-software.html

5. Descripción del equipo de trabajo y de los roles que implementarán de acuerdo

al modelo seleccionado.

Jefe de Proyecto.

Encargado de realizar las funciones propias de la gestión del proyecto y de la

planificación, es el líder del proyecto en los aspectos administrativos.

Director de Desarrollo.

Trabaja en estrecha relación con el jefe de proyecto, y es el líder del proyecto en los

aspectos técnicos.
Analista.

Responsable de analizar los procesos de negocios, especificar los requisitos y diseñar la

interfaz usuario. Debe estar muy relacionado con el cliente para determinar claramente las

funcionalidades del sistema.

Diseñador

Es quien define las responsabilidades, operaciones, atributos y relaciones de varias

clases y determina cómo ajustarlas al ambiente de implementación. Es responsable de la

base de datos definiendo las tablas, los índices, las vistas, las restricciones, triggers, y los

procedimientos o parámetros de almacenamiento, así como todo aquello que resulte

necesario almacenar, recuperar y borrar.

Probador.

Se encarga de la planificación, diseño, implementación y evaluación de la prueba, por lo

que debe generar el plan y el modelo de prueba, implementar los procedimientos de prueba,

y posteriormente generar un resumen de la evaluación de la prueba.

Especialista de Calidad.

Está encargado de ajustar el plan de calidad definido por el departamento a las

características propias del proyecto para establecer su plan de calidad, teniendo en cuenta

los estándares y normativa de calidad, además, tiene la responsabilidad de definir,

documentar y publicar el proceso de desarrollo a seguir. Debe hacer parte de los procesos a

seguir durante el desarrollo, para garantizar que el producto obtenido esté libre de defectos.
Especialista de Seguridad.

Su responsabilidad es de dictar las políticas de seguridad y protección que deberán

seguirse en el diseño, implementación e implantación del sistema, y debe trabajar

estrechamente vinculado con el diseñador y el director de desarrollo.

Interesados en el negocio (Clientes).

Los interesados en el negocio que para este caso serán los establecimientos que

requieran el servicio de incluir su negocio para la presentación de sus productos o servicios

a ofrecer.

Instalador.

Se encarga de diseñar y desarrollar los instaladores del sistema además de elaborar la

documentación técnica como manuales de usuario y textos de ayuda. Se encarga de

planificar la transición del producto a la comunidad de usuarios.

Usuario Final. (Turistas)

Es quien da uso al producto final, y recibe del instalador los manuales correspondientes

para comenzar la explotación del sistema.

6. Descripción de las herramientas y métodos de control que sugieren utilizar

dentro del proceso de desarrollo de software (control de ejecución, control de

cumplimiento, control de calidad, etc).

Es de tener en cuenta que las herramientas son aplicaciones que apoyan la

administración del proceso de software y el conjunto de estas es lo que conocemos como

ingeniería de software asistida por computadora (CASE, Computer-Aided Software


Engineering), cuyo objetivo es asistir al desarrollador durante las diferentes actividades del

ciclo de vida del proceso de software.

Ahora bien, las herramientas para utilizar como apoyo al proceso del desarrollo del

software son:

 Editor de Texto: Libre Office

 Editor de Imigenes: Gimp

 Editor Vectorial: Inkscape

 C.1 en iCW

 Generadores de Modelos Gráficos (diagramas): Lucidehart


Referencias

Weitzenfeld, A. (2007). Modelo de Proceso. En Ingeniería de Software Orientada a Objetos

con UML, Java e Internet (pp. [35]-50). Mexico City, Mexico: Cengage Learning.

Recuperado

de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300023/GVRL?u=un

ad&sid=GVRL&xid=23dc4521

Weitzenfeld, A. (2007). Modelos Clásicos. En Ingeniería de Software Orientada a

Objetos con UML, Java e Internet (pp. 50-54). Mexico City, Mexico: Cengage

Learning. Recuperado

de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300024/GVRL?u=un

ad&sid=GVRL&xid=69d44b62

Weitzenfeld, A. (2007). Modelos Recientes. En Ingeniería de Software Orientada a

Objetos con UML, Java e Internet (pp. 54-56). Mexico City, Mexico: Cengage

Learning. Recuperado

de http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300025/GVRL?u=un

ad&sid=GVRL&xid=8d8a7106

Schwaber, K. & Sutherland, J. (2013). La Guía definitiva de Scrum: Las reglas del
juego. Recuperado de http://www.scrumguides.org/docs/scrumguide/v1/Scrum-

Guide-ES.pdf

Moreno, P. (Productor). (2018). Modelos del Proceso de Software [OVI]. Recuperado

de http://hdl.handle.net/10596/22472

Instituto Nacional de Tecnologías de la Comunicación. (2009). Modelos de ciclo de vida

del software. Curso de introducción a la ingeniería del software. (pp. [24]-32).

Recuperado de http://jmpovedar.files.wordpress.com/2011/08/curso-de-

introduccic3b3n-a-la-ingenieria-del-software.pdf

Vous aimerez peut-être aussi