Buenas Prácticas en el Desarrollo de Software. Análisis de Requerimientos, UML, RUP, Scrum, Patrones, Principios, Frameworks.
Esta presentación se presentó en el evento CEPS UNI Developer Day 2015 de la UNIVERSIDAD NACIONAL DE INGENIERIA.
2. ¿Quiénes somos?
El Centro de Extensión y Proyección Social (CEPS-UNI) es
una dependencia de la Universidad Nacional de Ingeniería
que cuenta con una calificación superior para garantizar una
enseñanza práctica de alto nivel.
Lo que nos permite certificar los conocimientos adquiridos
por nuestros estudiantes.
Nuestro compromiso es brindar una formación de alta
calidad, tanto en los contenidos de los cursos o programas
como en nuestros instructores, con gran capacidad para la
enseñanza y altamente calificados.
3. Programas de Desarrollo de Software
SQL Server 2014 Database Administrator
Programador en Windows Visual Basic 2015 y SQL Server 2014
Programador en Windows Visual C# 2015 y SQL Server 2014
Programador Web en ASP.NET, Visual Basic 2015 y SQL Server
2014
Programador Web en ASP.NET, Visual C# 2015 y SQL Server
2014
PHP PROFESSIONAL DEVELOPER
JAVA PROFESSIONAL DEVELOPER
PYTHON PROFESSIONAL DEVELOPER
WORKSHOP SPRING FRAMEWORK
4. Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
BUENAS PRACTICAS
EN EL DESARROLLO DE
SOFTWARE
10. Planificaciones demasiado optimistas
No hay tiempo, no hay
recursos y tampoco
hay presupuesto para
probar el software
antes de enviarlo a
producción.
No debemos ser:
"cowboy coding"
12. Cuál debe ser nuestro objetivo?
Programadores que
se sientan felices
con lo que hacen.
13. Cuál debe ser nuestro objetivo?
Crear software bien
estructurado aplicando
estándares y buenas
prácticas.
14. Cuál debe ser nuestro objetivo?
Otro problema es el
mantenimiento que
se debe hacer
posteriormente.
15. Cuál debe ser nuestro objetivo?
El desarrollo de software
ha evolucionado.
El código es algo vivo,
evoluciona con el programador.
16. Por qué usar una Metodología de Desarrollo de Software
METODOLOGIA
Conjunto de procedimientos racionales utilizados para alcanzar
el objetivo.
METODOLOGIA DE DESARROLLO
Conjunto de procedimientos, técnicas, herramientas y soporte
documental que deben seguirse para el desarrollo del software.
17. Por qué usar una Metodología de Desarrollo de Software
18. Por qué usar una Metodología de Desarrollo de Software
Es una metodología cuyo fin es
entregar un producto de software.
Es un proceso de desarrollo de
software el cual utiliza el lenguaje
unificado de modelado UML.
Constituye la metodología estándar
más utilizada para el análisis,
implementación y documentación de
sistemas orientados a objetos.
RUP es un conjunto de metodologías
adaptables al contexto y necesidades
de cada organización.
R U P
19. Por qué usar una Metodología de Desarrollo de Software
Principales características
Forma disciplinada de asignar tareas
y responsabilidades (quién hace
qué, cuándo y cómo)
Pretende implementar las mejores
prácticas en Ingeniería de Software
Desarrollo iterativo
Administración de requisitos
Uso de arquitectura basada en
componentes
Control de cambios
Modelado visual del software
Verificación de la calidad del
software
R U P
20. Por qué usar una Metodología de Desarrollo de Software
21. Por qué usar una Metodología de Desarrollo de Software