Control 5 Ingenieria del software
Enviado por Benjamin Moreno • 18 de Septiembre de 2018 • Ensayo • 588 Palabras (3 Páginas) • 437 Visitas
Etapa III: desarrollo
INGENIERÍA DE SOFTWARE
Instituto IACC
17/09/2018
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 este desarrollo usaria C#, debido a que está soportado bajo el framework .NET, este framework tiene compatibilidad con todas las herramientas de Microsoft como el Active Directory, funciona bajo el patrón MVC (Modelo, Vista, Controlador). Este partrón fue creado para soportar aplicaciones web y permite separar la logica de acceso a datos, la lógica de negocio y la vista de presentación del sistema. Este patrón tambien permite reutilizar código y optimizar el mantenimiento del mismo.
Con respecto al lenguaje, C# corre bajo la maquina 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) lo cual lo convierte en un lenguaje bastante rápido, C# es completamente orientado a objetos lo cual permite plasmar cualquier concepto de diseño bajo el mismo paradigma. Adicionalmente, es un lenguaje bastante estable y soportado por Microsoft, el cul cuenta con una comudad bastante amplia.
- De acuerdo al lenguaje seleccionado, ¿cuál es el ambiente de desarrollo a utilizar? ¿Por qué?
El sistema se desarrollará en umabiente cliente servidor, utilizando Windows Server como sistema operativo para almacenar y operar la aplicación, la aplicación 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 documentación completa con el lenguaje y el framework .NET.
Se elige este ambiente por ser el ambiente nativo e ideal para operar aplicaciones bajoel framework .NET.
Adicionalmente, este es el ambiente ideal para integrar con el sistema de autenticación nativo de microsoft active directory, el cual permitira 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 para desarrollar será el método agil, debido a que permite realizar un desarrollo incremental y modulár del sistema, por lo cual la implementación del proyecto se llevará en olas de desarrollo y en un solo bloque, lo cual permite tener más control sobre el proyecto y controlar mejor los tiempos de implementación y pruebas.
...