Você está na página 1de 4

Etapa III: Desarrollo.

Pedro Luis Godoy Arellano


Ingeniería de software
Instituto profesional IACC
20-10-18
Instrucciones y desarrollo:

Para el desarrollo del sistema de asistencia de empleados solicitado por la clínica


a la empresa donde usted labora, hemos llegado a una etapa en la cual se debe
elaborar un informe donde se explique lo siguiente:

 Lenguaje de programación que será utilizado. Explique las ventajas que


este trae para el proyecto.

Para que se pueda comenzar con el desarrollo del sistema de asistencia


de empleados que nos fue solicitado por la clínica, se usará C# (o C Sharp),
esta selección debido a que está soportado bajo el framework.net, este
framework es compatible con todas las herramientas que tiene Microsoft
por ejemplo el “Active Directory”, este funciona bajo el patrón MVC (Modelo,
Vista, Controlador), este fue creado para soportar las aplicaciones Web y
permite el separar la lógica del acceso de datos, la vista de presentación
del sistema y la lógica de negocio, este tipo de patrón nos permite reutilizar
el código y optimizar el mantenimiento de este.

En el caso del lenguaje C Sharp corre bajo la máquina virtual de .NET lo


que nos permite que la aplicación sea portable a cualquier ambiente donde
se encuentre el framework y el código realizado es pre compilado en CLR
(Common Language Runtime) que lo convierte en un tipo de lenguaje más
rápido, Sharp es un lenguaje orientado a objetos que nos permite plasmar
cualquier concepto de diseño bajo el mismo paradigma, además este
lenguaje es estable y soportado por Microsoft.

 De acuerdo al lenguaje seleccionado, ¿cuál es el ambiente de desarrollo a


utilizar? ¿Por qué?

El sistema se desarrollará en un ambiente cliente-servidor, utilizando


Windows Server como un sistema operativo para almacenar y operar la
aplicación, esta podrá ser accedida desde cualquier dispositivo con un
navegador Web y el entorno de desarrollo IDE (Integrated Development
Environment).

Este ambiente fue elegido por ser el ambiente nativo e ideal para operar
aplicaciones bajo el framework.net.

Este es el ambiente ideal para integrar con el sistema de autenticación


nativo de Microsoft Active Directory, este permitirá a los empleados ser
identificados con el mismo usuario y contraseña del sistema operativo que
operan.
 ¿Cuál es el método de desarrollo a emplear para el sistema de asistencia
de empleados? Explique las ventajas que trae para el proyecto la selección
de este método de desarrollo frente a otros.

El método a emplear para el desarrollo del sistema de asistencia de


empleados será el método ágil, este mantiene un enfoque incremental y
modular del sistema para la especificación, el desarrollo y la entrega del
software, la intención de este método es siempre entregar con eficacia el
software operativo a los clientes, los cuales propondrán nuevos y variados
requerimientos para ser incluidos en posteriores iteraciones.

Ventajas de utilizar este método en el proyecto:

1. Mayor calidad del producto: En el desarrollo ágil, las pruebas se


integran durante el ciclo, que significa que hay chequeos regulares para
ver si el producto está funcionando durante el desarrollo, esto permite al
propietario hacer cambios si es necesario y hace que el equipo esté al
tanto del cualquier problema.

2. Mayor satisfacción del cliente: Como el cliente está siempre


involucrado en el desarrollo, el progreso del proyecto tiene gran
visibilidad y la flexibilidad para cambiar.

3. Reducción de riesgos: Este tipo de métodos prácticamente eliminan


las posibilidades de una falla absoluta del proyecto, Agile significa tener
siempre un producto en funcionamiento, comenzando con el primer
Sprint, para que ningún proyecto agile falle completamente.

4. Lanzamientos más rápidos: Al ser ágil, el desarrollo es iterativo


significa que las características se entregan de manera incremental, por
tanto los beneficios se obtienen anticipadamente mientras el producto se
encuentra en proceso de desarrollo.
Bibliografía:

- Contenido semana 5
- http://www.consultec-ti.com/2017/11/24/5-beneficios-de-aplicar-
metodologias-agiles/