Está en la página 1de 4

1 Desarrollo

1.1

En esta ocasión para el desarrollo del sistema de asistencia de empleados que fue solicitado por la
clínica, se utilizará bajo recomendación técnica de arquitectura de desarrollo, el uso del lenguaje
C# que corresponde a la línea de Microsoft, que es contenido por Microsoft Visual Studio en su
versión 2019.
Esto se amerita, por la ventaja que tiene este lenguaje de C# mayoritariamente es ser un lenguaje
potente de programación, que permite tener una flexibilidad; esto significa que puede soportar casi
todos los paradigmas, destacando entre ellos el paradigma funcional que, compuesto con el
paradigma Orientado a Objeto, potencializa este lenguaje sobre uno de los más potente para
implementar.
Otra de sus ventajas es la curva rápida de aprendizaje de los desarrolladores en caso de que
posteriormente el área de informática de la clínica quisiera hacerse cargo de las mantenciones
posteriores a su entrega.
Otra Ventaja sustancial es que se pueden tener sus métodos y capas asignadas estándar para poder
migrar de forma fácil de una forma de Aplicación Windows llamada Windows Form a una
Aplicación de Tipo Web Form, siguiendo el estándar de programación en N capas.
Otra Ventaja más técnica es que se puede crear atributos en las clases creadas, permitiendo un
acceso a estos de forma pública, protegida, interno, interno protegido y de forma privada,
potencializando su reutilización de estos mismo para otras aplicaciones.

1.2

Pese que para C# existen varios ambientes de desarrollo alternativos, se va a utilizar el ambiente
de desarrollo Nativo propio de su fabricante que viene con el lenguaje que es Visual Studio 2019,
el cual puede utilizar varios FrameWorks que tienen incorporado como base de interpretación de
sus componentes y herramientas IDE, así como otros lenguajes como Visual Basic.Net, C++, F#,
Python, Ruby entre otros.
Este entorno de desarrollo, nos permite crear de manera más fácil el desarrollo de aplicaciones
Windows, sitios y aplicaciones Web, para este desarrollo se considerada un desarrollo aplicando
N capas considerando la capada de datos y negocio, para poder desarrollar esta aplicación lo que
respecta en entorno Web que es lo que se utilizará en la capa de presentación.
El entorno de desarrollo que utiliza C# es IDE, que es un conjunto de herramientas expuestas de
desarrollo a través de una interfaz de usuario en común, esto significa que algunas herramientas se
comparten con otros lenguajes mediante Visual Studio, y otras, por ejemplo, el compilador de C#,
que son exclusivas de C#.

1.3

Según lo estudiado durante la semana con respecto a las metodologías de desarrollo de software,
el método de desarrollo de Software a utilizar para poder llevar a cabo el sistema de asistencia de
empleados es la metodología Extreme Programming o ubicado por las siglas XP, las cuales
hacen referencias a las metodologías ágiles para el desarrollo del software, ya que lo leído esta
semana en los apuntes es uno de los métodos más utilizado actualmente y a la vez esta metodología
permite poder generar varias versiones de lo que se esta desarrollando, en este caso el sistema de
asistencia de empleados, en conjunto a varios partner que conforman el equipo de desarrollo , los
cuales podrían integrarse cada uno para poder colocar en integración las pruebas en un marco de
24 horas laborables hábiles aproximadamente.

Las ventajas aplicadas a este desarrollo son las siguiente:

 Es una metodología eficiente en los procesos de pruebas y planificación.


 Las tasas de errores son muy pocas y facilita los cambios, permitiendo originar una programación
organizada, ya que facilita la comunicación entre el equipo de desarrollo y los clientes
involucrados en el sistema.
 Esta metodología se puede aplicar a cualquier lenguaje de programación.
 En esta metodología, el usuario interno o sponsor de la clínica contiene el control por sobre las
prioridades.
2 Bibliografía relacionada con la Ejecución de la Tarea

 Video youtube, https://www.youtube.com/watch?v=Xs7B-h0sgQU

Arquitectura de Desarrollo para aplicaciones empresariales y escalables.


 Sitio Web https://docs.microsoft.com/es-es/dotnet/csharp/getting-
started/introduction-to-the-csharp-language-and-the-net-framework ,
Introducción al lenguaje C# y .NET FrameWork.
 Sitio Web
http://users.salleurl.edu/~manuellv/MagSrc/Doc000185/Seminario_Introdu
ccion_a_la_arquitectura_.NET_y_al_lenguaje_C_sharp.pdf , Introducción a
la arquitectura .NET y al lenguaje C#.
 Sitio Web, https://www.geeksforgeeks.org/c-sharp-net-framework-basic-
architecture-component-stack/ C# . NET Framework (Basic architecture and
component Stack).
 Video Youtube https://www.youtube.com/watch?v=dS8eqR9qg-o ,
Metodología de Desarrollo de Software.
 Sitio Web
https://www.ecured.cu/Metodologias_de_desarrollo_de_Software ,
Metodología de Desarrollo de Software.

También podría gustarte