Seika
Seika

Describe your image

press to zoom
ANUNCIATE AQUI
ANUNCIATE AQUI

INF 55-8565-8885 o efectodigital.online@gmail.com

press to zoom
Seika
Seika

Describe your image

press to zoom
1/2

¿Que metodología debes utilizar para el desarrollo de Software?


La metodología para el desarrollo de software se entiende como el conjunto de estrategias, procesos y técnica gráfica que apoyan a los programadores a desarrollar nuevo software. Las metodologías se fundamentan en una composición de los modelos genéricos de proceso, como los de espiral, incremental, evolutivo o cascada, entre varios más. De manera complementaria, una metodología habría de precisar con claridad los artefactos, actividades y roles incluidos, aunados a técnicas y prácticas específicas, guías de aplicación de la metodología al software, guías de apoyo para uso de herramientas, etc. Comúnmente se utiliza el concepto “método” para dirigirse a técnicas, notaciones y guías relacionadas, que son ajustables a una (o algunas) acciones del proceso de desarrollo, por ejemplo, se hace mención de métodos de análisis y/o diseño. La comparativa y/o catalogación de metodologías no es una actividad sencilla, ya que la variedad de propuestas y diferencias en el nivel de detalle, disponibilidad de información e importancia de cada una de ellas es amplia. En conclusión, si nos basamos en el criterio de las claves utilizadas para detallar artefactos generados en actividades de análisis y diseño, podemos clasificar las metodologías en dos grupos:

CARACTERÍSTICAS. Existen tres metodologías para el desarrollo de software: La metodología clásica del ciclo de vida de desarrollo de sistemas (estructurada), la metodología de desarrollo por análisis estructurado y la metodología de construcción de prototipos de sistemas(orientada a objetos). Las tres metodologías de desarrollo tienen un uso amplio en organizaciones de todo tipo y tamaño; cada metodología es efectiva cuando se emplea adecuadamente. Los analistas son los responsables del desarrollo de sistemas que tengan utilidad para los administradores y empleados de una organización, Las principales características de estas metodologías son: Ciclo de vida de desarrollo de sistemas:

  • Incluye investigación preliminar.

  • Recolección de datos.

  • Determinación de requerimientos.

  • Diseño del sistema.

  • Desarrollo del software.

  • Prueba del sistema.

  • Implantación del sistema.

Metodología de desarrollo por análisis estructurado:

  • Modela los componentes por medio de símbolos gráficos.

  • Utiliza diagramas de flujo de datos.

  • Señalización de flujo de datos entre dispositivos y medios de almacenamiento.

  • Se hace hincapié en los hechos y no en la forma en que estos se llevan a cabo.

Metodología de análisis estructurado:

  • También utiliza modelos gráficos.

  • Formula especificaciones funcionales.

  • Incluye una descripción de la interacción entre los diferentes módulos del sistema.

  • No muestra la lógica de las infecciones entre módulos.

ADMINISTRACIÓN DE REQUERIMIENTOS. La administración de requerimientos es un proceso que tiene por objetivo comprender y controlar los requerimientos. Como todo proceso de administración, inicia con la planeación y la identificación inicial de requerimientos. Este proceso tiene diferentes formas que dependen del proceso de desarrollo de software que se esté empleando. Independientemente de esto, se deben considerar las siguientes etapas:

  • Requerimientos duraderos y volátiles.

  • Planeación de la administración de requerimientos.

  • Administración del cambio de los requerimientos.

  • Durante esta etapa, para cada proyecto, es necesario establecer el nivel de detalle.

Se tiene que decidir sobre: 1. La identificación de los requerimientos. 2. Un proceso de administración del cambio. 3. Políticas de rastreo. 4. Ayuda de herramientas CASE.​

La administración de requerimientos necesita: 1. Almacenar requerimientos. 2. Administrar los cambios. 3. Administrar el rastreo. Estudios de fiabilidad. Ya que las exigencias del negocio definen la necesidad del sistema de información, el comité de aprobación puede autorizar al analista de sistemas para crear un caso más detallado de negocio para entender las limitaciones y oportunidades asociadas con el proyecto de sistema propuesto. El análisis de factibilidad orienta a la empresa en la determinación si hay que seguir con un proyecto. El análisis de factibilidad también identifica los riesgos importantes inherentes al el proyecto que deben ser tomados en cuenta si el proyecto es aprobado. Como con la petición de sistema, c