Está en la página 1de 4

Etapa III: desarrollo.

Juan M. Lorca Gajardo


Ingeniería de Software
Instituto IACC
05 de Junio 2021
Antecedentes:

Lea atentamente la siguiente situación y responda a lo solicitado:

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.
 De acuerdo al lenguaje seleccionado, ¿cuál es el ambiente de desarrollo a utilizar? ¿Por
qué?
 ¿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.

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:

1. Lenguaje de programación que será́ utilizado. Explique las ventajas que este trae para
el proyecto.

El lenguaje de programación que se utilizara será el C#, debido a que está soportado bajo el
framework .NET, siendo compatible con todas las herramientas de Microsoft como el Active
Directory, funciona bajo el patrón MVC (Modelo, Vista, Controlador). Siendo un patrón creado
para soportar aplicaciones web, el cual separa la lógica de acceso a datos, la lógica de negocio y
la vista de presentación del sistema. Además este patrón permite reutilizar código y optimizar
el mantenimiento del mismo.

El lenguaje, C# corre bajo la máquina virtual de .NET, lo que permite que la aplicación sea
portable a cualquier ambiente donde se encuentre instalado el framework y el codigo realizado
es pre compilado en otro llamado CLR (Common Language Runtime) convirtiéndolo en un
lenguaje bastante rápido, C# es totalmente orientado a objetos, permitiendo plasmar cualquier
concepto de diseño bajo el mismo paradigma. Finalmente, es un lenguaje bastante estable y
soportado por Microsoft, el cual cuenta con una comunidad bastante amplia.
2. 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, por lo que utilizaremos Windows


Server como 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) será Microsoft Visual Studio, el cual tiene integración completa con
el lenguaje y el framework .NET.

Se elige este ambiente por ser el ambiente nativo e ideal para operar aplicaciones bajo el
framework .NET.

Adicionalmente, este es el ambiente ideal para integrar con el sistema de autenticación nativo
de Microsoft Active Directory, que permitirá a los empleados ser identificados con el mismo
usuario y contraseña del sistema operativo que operan.

3. 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 para desarrollar será ágil, ya que permite realizar un desarrollo incremental y
modular del sistema, por tanto la implementación del proyecto se llevará en olas de desarrollo
y en un solo bloque, permitiendo tener más control sobre el proyecto y controlar mejor los
tiempos de implementación y pruebas.

Bibliografía:
IACC (2015). Etapa III: desarrollo. Ingeniería de Software. Semana 5.

También podría gustarte