Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte Tecnico
Reporte Tecnico
Semestre: 5to
Grupo:3501
Matricula:201723065
“Reporte Técnico”
Conceptos Básicos
El Software
El software no es sólo código, sino también las especificaciones del diseño,
los datos tratados y la documentación que permite el desarrollo, instalación y
mantenimiento.
Estrictamente, se puede definir como:
1) Instrucciones que, cuando se ejecutan, proporcionan la funcionalidad
deseada.
2) Estructuras de datos que facilitan a las instrucciones manipular
adecuadamente la información.
3) Documentos que describen el desarrollo, uso, instalación y mantenimiento
de los programas.
Características del Software
1. Es un elemento lógico, no físico, en contraposición con el hardware.
2. Se desarrolla, no se fabrica.
3. No se estropea, se deteriora, con el tiempo, el hardware se va estropeando
por la presencia de componentes físicos el software, al carecer de ellos, se
deteriora
Obtención de requisitos:
Se debe identificar sobre qué se está trabajando, es decir, el tema principal que
motiva el inicio del estudio y creación del nuevo software o modificación de uno ya
existente. A su vez identificar los recursos que se tienen, en esto entra el conocer
los recursos humanos y materiales que participan en el desarrollo de las actividades.
Diseño y arquitectura:
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería
de software, pero no es necesariamente la porción más larga. La complejidad y la
duración de esta etapa está íntimamente ligada al o a los lenguajes de programación
utilizados.
Desarrollo de la aplicación:
Desarrollo de la infraestructura
Adaptación del paquete
Desarrollo de unidades de diseño de interactivas
Desarrollo de unidades de diseño batch (Diagramas, estructuras, tablas)
Desarrollo de unidades de diseño manuales
Pruebas de software:
Implementación:
Documentación:
Modelo En Cascada:
Una fase no comienza hasta que termine la fase anterior y generalmente se incluye
la corrección de los problemas encontrados en fases previas.
Modelo Espiral:
Características
XP o Xtream Programming
Programación Extrema es un método ágil que se suele utilizar en equipos con muy
pocos programadores que tienen muy pocos procesos abiertos al mismo tiempo.
Consiste principalmente en diseñar, implementar, programar e implantar lo más
rápido posible en equipos de programadores muy pequeños, principalmente
parejas, saltándose la documentación y los procedimientos tradicionales. Se
fundamente en la capacidad del equipo para comunicarse entre sí y las ganas de
aprender de los errores propios inherentes en un programador. La gran ventaja que
tiene este sistema es la increíble capacidad de respuesta del equipo ante
imprevistos, aunque es una metodología para la que es difícil documentar.
XP es un método estupendo para equipos extremadamente pequeños que se
centran en un solo cliente.
Desarrollo Lean
Lean Software Development, también conocido como Lean Programming es un
conjunto de técnicas que engloban una metodología de desarrollo ágil de
software orientado a conseguir exactamente lo que necesita el cliente. Es una
evolución del Método Toyota de Producción aplicado al desarrollo y que está muy
de moda entre los equipos de desarrollo en startups. Principalmente consiste en
ciclos de evolución de software incrementales en los que se posponen las
decisiones lo más posible hasta haber obtenido un feedback del cliente y así
reaccionar lo más rápido y eficazmente posible a sus necesidades. Se fundamenta
en tener un equipo potente y comprometido y el principio de aprendizaje continuo
sobre el producto.
El Desarrollo Lean una metodología fantástica para startups que están
desarrollando un software orientado a tener éxito en el mercado, como
desarrolladores de videojuegos o apps para móviles.