Principios para el analisis de requerimientos del software

Roles que interactúan en el desarrollo

Es la división del trabajo por medio de roles los cuales facilitaran la manipulación y concepción de un sistema productivo eficaz y eficiente.

Estos roles son:

Analista de sistemas

Determina las funciones de forma especifica del sistema.

Diseñador de software

Se encarga de analizar y realizar la parte programable del software.

Programador

Es el encargado de dar vida a los datos brindados por los analistas y diseñadores.

Arquitecto de software

Encargado de verificar que el software se este diseñando y programando de acuerdo a las expectativas del cliente.

Analista programador

Aporta información mas detallada para el desarrollo del software.

Arquitectura del software

Tiene en cuenta un enfoque mas allá de los algoritmos y estructuras de datos

Definición

son un conjunto de decisiones que se llevan a cabo en el diseño y estructura de un software.

Análisis de especificaciones para el desarrollo de software de gestión de sistemas

Tiene en cuenta la reutilización del software mejorándolos y adecuándolos de forma que cumplan con las especificaciones del usuario final.

Apéndice

"Metodología"

Objetivos

Identificar.

Desarrollar.

Catalogar.

Integrar.

Análisis de la integración de los componentes en la arquitectura del sistema

Existen dos casos posibles:

El Componente se acopla fácilmente

El Componente no se acopla fácilmente y es necesario un proceso adicional.

Definiciones

Programa informático

"Es un conjunto de instrucciones que se ejecutan de manera secuencial con el objetivo de realizar una o varias tareas en un sistema ”.(Según Casado iglesias)

Esto ayuda a aumentar la efectividad del sistema y interacción con el usuario.

Contiene un lenguaje con el cual el programador se comunica con la maquina siguiendo una serie de pasos ejecutándolos uno a uno.

Procesos de desarrollo

Se estandarizo una serie de pasos estructurales con el fin de maximizar la eficiencia y eficacia del sistema, ofreciendo un producto final que cumpla con las necesidades del usuario.

Etapas de desarrollo

Analisis

Importancia

El análisis de todo sistema es importante para esclarecer la dirección que tiene especificado el software es decir:

Que cumpla

Efectividad

Para satisfacer las necesidades del cliente dentro de su empresa.

Eficacia

Para que la información sea lo mas transparente y segura posible.

Productividad

Para que la empresa o destinatario obtenga una ganancia mayor aplicando el software.

Definición de los requisitos del software teniendo en cuenta que el punto de arranque es una entrevista al cliente el cual define su necesidad.

Esta es la etapa mas importante para el desarrollo de un software.

Diseño

Se tiene en cuenta los recursos tanto de sistema hardware como software para asi brindar una plataforma amigable con el cliente.

Se tiene en cuenta la implementación de los diagramas "Casos de uso y de secuencia"

También se especifican los formatos de entrada, proceso y salida.

Codificación

Etapa en la que se codifica el software, es decir programar el sistema para que cumpla con los requisitos del usuario.

Pruebas

busca comprobar que el sistema funcione de forma correcta luego de la codificación.

Documentación

El el soporte tanto para la capacitación al igual que la parte legal del sistema informático y de organización.

Exploración

Búsqueda de nuevos horizontes para mejorar el sistema.

Mantenimiento

La reparación del sistema después de un determinado tiempo; Para esto se busca que el sistema sea de fácil manipulación y acceso.

Ingeniería del software

Innovar

Aplicar ciencia

Fases que se producen en el análisis de sistemas con desarrollo basado en componentes

Analisis de componentes reutilizables

Cada componente necesita una fase de validación para ser enviados a el destino final que es satisfacer las necesidades del usuario.

Tiene en cuenta las etapas para la clasificación de los componentes.

Ejemplos de fases

Modelo en cascada para el análisis de sistemas.

Modelo en cascada para el análisis de sistemas.

La parte analítica del sistema es la mas tediosa, debido a que se tiene en cuenta que el sistema debe ser completamente funcional, al igual que su estructura sea lo mas ágil posible, evitando la robustez en los procedimientos para la obtención de datos.

Para la creación de un producto

Un grupo de componentes que resultan del análisis del dominio de aplicación