Ir al contenido principal

Entradas

Mostrando entradas de febrero, 2017

Requerimientos e Ing. de Software

Requerimientos Definición de Requerimientos Propiedades o restricciones determinadas de forma precisa que deben satisfacerse en un sistema. Requerimientos Funcionales Expresan la naturaleza del funcionamiento del sistema (cómo interacciona el sistema con su entorno, básicamente, su funcionamiento). "Que debe de hacer el sistema" Requerimientos NO Funcionales Restricciones sobre el espacio de posibles soluciones a la problemática que fundamenta a el proyecto y sus funciones."Como debe de ser el sistema" Rendimiento del sistema: Fiabilidad, tiempo de respuesta, disponibilidad…  Interfaces: Dispositivos de E/S, usabilidad, interoperabilidad…  Proceso de desarrollo: Estándares, herramientas, plazo de entrega… Requerimientos de Sistema Son aquellos que previenen eventos que afectan al producto en una forma indirecta. Estas pueden ir desde la compatibilidad con cierto sistema operativo hasta la adecuación a leyes o regulaciones aplicables al

Planificación y Análisis en el software

Planificación del Proyecto Procedimiento En esta etapa se busca organizar como se llevara a cabo el proyecto, esto en base a artefactos que permiten organizar las actividades del proyecto. Roles Documentador: Encargado de elaborar la documentación especificada para el proyecto. Cliente: Es la persona o entidad que esta solicitando el sistema o software. Administrador de proyecto: Coordinara la actividades del proyecto Artefactos Ruta crítica: se emplea para calcular los tiempos en la planificación de un proyecto. Diagrama de GANTT: Modelado del cronograma de actividades. Cronograma: proporciona una base para supervisar y controlar el desarrollo de todas y cada una de las actividades que componen el proyecto. Planificación Análisis Procedimiento En esta etapa se pretende llegar a los requerimientos que necesita un proyecto y en base a estos empezar la etapa de diseño para comenzar a estructurar el proyecto. Roles Documentador: Encargado de elaborar la

Documentación de Software: Artefactos

Concepto Un artefacto es un producto tangible resultante del proceso de desarrollo de software. Ya sea un documento o un modelo. Para hacer el desarrollo de un sistema de Software manejable completo, los artefactos están organizados en conjuntos correspondientes a las disciplinas. Como lo pueden ser para arquitectura de software, diseño de software o para la base de datos. Los roles usan artefactos para ejecutar actividades y producen artefactos durante la ejecución de sus actividades. Arquitectura de Software  Modelo de desarrollo Modelo de análisis Modelo de Diseño  Documento de Arquitectura de Software Modelo de Implementación Directrices de Programación Diseño de Software  Diagramas de casos de Uso Análisis de clases (Diagramas de clase y objetos) Diagramas de secuencia Base de Datos Modelo de datos Entidad-relación Modelo de diseño Modelo conceptual Modelo físico Modelo lógico Artefactos

Mapa Conceptual Métodos Ágiles

Métodos Ágiles

¿Qué es un método?  A menudo para comprender un concepto es necesario recurrir a los conceptos de los que este deriva o simplemente a los orígenes de este.  Un método se puede definir como:  El proceso, trazado por medio de reglas y procedimientos para el uso de técnicas y herramientas, que conduce a un objetivo en especifico. está basado en una determinada filosofía. Una definición formal aplicada para el software: “Una metodología es una colección de procedimientos, técnicas, herramientas y documentos auxiliares que ayudan a los desarrolladores de software en sus esfuerzos por implementar nuevos sistemas de información. Una metodología esta formada por fases, cada una de las cuales se puede dividir en sub-fases, que guiarán a los desarrolladores de sistemas a elegir las técnicas mas apropiadas en cada momento del proyecto y también a planificarlo, gestionarlo, controlarlo y evaluarlo.” -David Avison, Guy Fitzgerald- ¿Qué conlleva agilidad?  Una vez compr