ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Informe Modelos de desarrollo de software

Informe 8 de Mayo de 2022

2.358 Palabras (10 Páginas) 152 Visitas

Página 1 de 10

[pic 1][pic 2]

INFORME PROCESOS ALTERNATIVOS

PROFESOR:                                                                             AUTORES:

JUAN VIELMA                                         27.977.528 BECERRA, VÍCTOR

                                                  27.719.141 QUINDISACA C, MARIA JOSE

MATURÍN, MAYO DE 2022

INTRODUCCIÓN

Actualmente es cada vez mayor la cantidad de organizaciones que confían en sistemas de información y/o estrategias y técnicas para llevar a cabo el manejo de sus operaciones, interactuar con proveedores o clientes y competir en el mercado en el que se desenvuelven.

En el contexto de una empresa o negocio, para lograr este correcto funcionamiento unificado, saber disponer del conocimiento y emplear el mejor modelo de desarrollo de software según sea el caso que se requiere, resulta ser de vital importancia para el alcance de los objetivos de la empresa a corto y mediano plazo.

Es importante saber que diseñar un sistema de información no solo requiere de la experiencia sino también de la metodología correcta que decidamos implementar según sea el caso del proyecto a desarrollar, existen muchos autores que atreves de los años ya han desarrollado distintas metodologías para este fin, debido a la falta del manejo de datos que existían en las empresas y la necesidad que había de tener mayor factibilidad y éxito de la misma.

Es por eso que, a través del presente informe, desarrollaremos temas y conceptos fundamentales para obtener una mayor comprensión y dominio sobre lo que significa hacer uso del modelo de desarrollo de software mas apropiado, cuales son los mas comunes, así como también sus beneficios, ya que saber implementarlos constituyen el alcance de las metas futuras de la empresa disponiendo de la eficiencia que se pueda lograr con la misma.

ENFOQUES UTILIZADOS EN LA INGENIERÍA DE SOFTWARE

Existen varias maneras o estilos de programación de software, a los cuales se les conoce como paradigmas de programación, puesto que representan los distintos modos y opciones que tenemos de trabajar para obtener los resultados que necesitamos como programadores.

  • Estructurado: La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while).

[pic 3]

  • Orientado a objetos: Se basa en el concepto de clases y objetos. Este tipo de programación se utiliza para estructurar un programa de software en piezas simples y reutilizables de planos de código (clases) para crear instancias individuales de objetos. Con el paradigma de Programación Orientado a Objetos lo que buscamos es dejar de centrarnos en la lógica pura de los programas, para empezar a pensar en objetos, lo que constituye la base de este paradigma. Esto nos ayuda muchísimo en sistemas grandes, ya que, en vez de pensar en funciones, pensamos en las relaciones o interacciones de los diferentes componentes del sistema.

[pic 4]

  • Aplicaciones Web: El desarrollo de aplicaciones web es aquel que permite crear herramientas a las que los usuarios pueden acceder a través de Internet. En la web podremos obtener información o interactuar con elementos que nos permitan la comunicación entre nosotros, los usuarios y la web. Para este tipo de trabajo debemos conocer otros tipos de lenguajes de programación como Python, PHP y Ruby que están orientadas al desarrollo web, además estas nos permitirán enfocarnos mas en los aspectos técnicos que en los estéticos.

  • UML: Es un lenguaje estándar de modelado de sistemas orientado a objetos para hacer desarrollo de software. Se define principalmente para hacer el análisis y el diseño de un sistema de software. No es una metodología, es una notación para desarrollar modelos. Básicamente UML es un lenguaje estándar que todo el mundo utiliza para visualizar, especificar, construir y documentar los artefactos de un sistema de software, por lo que, si hacemos el análisis y diseño de una fábrica de Venezuela basado en UML y lo enviamos a china, podrán entenderlo sin problema.

[pic 5]

DIFERENCIAS ENTRE LOS DISTINTOS ENFOQUES

Enfoque Estructurado

Enfoque orientado a objetos

El análisis esta orientado a los procesos del sistema.

El análisis está orientado a los objetos.

En este análisis se llega solo a la fase de integración y no toma en consideración los cambios que ocurren dentro del sistema en el proceso de análisis y diseño de sistemas.

Un programa que se usa en el ambiente real necesariamente debe cambiar. Los cambios difieren un poco de los requeridos en evolución, pues contemplan la introducción de nuevas funcionalidades no previstas en el problema original.

Consta de 5 Fases (Análisis, Diseño, Codificación, Pruebas e Integración)

Consta de 4 Fases (Análisis, Diseño, Evolución y Modificación)

El diseño inicia una vez que ha culminado la fase de análisis de sistema.

El diseño inicia aun antes de concluir con la etapa de análisis. Se recomienda analizar un poco y diseñar. Esta etapa debe concluir una vez que se establecieron claves y mecanismos importantes.

Se consideran los elementos o perspectivas básicas del análisis (Entrada-Proceso-Salida), en función del Software.

Se consideran los conceptos básicos como el Objeto y el Atributo, el todo y sus partes (software), clases y miembros. Modela los objetos que son parte de él.

Como mencionados anteriormente, UML representa un lenguaje de programación estándar que todo el mundo utiliza para visualizar, especificar, construir y documentar los artefactos de un sistema de software. No es una metodología, es una notación para desarrollar modelos, y se utiliza principalmente para el análisis y diseño del desarrollo de un sistema de software.

Página web

Sitio web

Aplicación web

Es un documento HTML que puede tener CSS, JS e imágenes.

Es un conjunto de paginas web estructuradas en un dominio.

Es el software desarrollado con tecnologías web.

Es cada pantalla de un sitio web o app web.

Informa lo que hace una empresa (no es el negocio en sí).

Es el núcleo del negocio de la empresa.

Pueden ser dinámica (con base de datos) o estática (solo código)

Se puede crear con o sin código (con CMS o builders).

Se crea con código (lenguajes, librerías, frameworks, etc).

TIPOS DE MODELO

Modelo en Espiral: El modelo de desarrollo en espiral es actualmente uno de los más conocidos y fue propuesto por Boehm. El ciclo de desarrollo se representa como una espiral, en lugar de una serie de actividades sucesivas con retrospectiva de una actividad a otra. Cada ciclo de desarrollo se divide en cuatro fases:

  1. Definición de objetivos: Se definen los objetivos. Se definen las restricciones del proceso y del producto. Se realiza un diseño detallado del plan administrativo. Se identifican los riesgos y se elaboran estrategias alternativas dependiendo de estos.

  1. Evaluación y reducción de riesgos: Se realiza un análisis detallado de cada riesgo identificado. Pueden desarrollarse prototipos para disminuir el riesgo de requisitos dudosos. Se llevan a cabo los pasos para reducir los riesgos.

  1. Desarrollo y validación: Se escoge el modelo de desarrollo después de la evaluación del riesgo. El modelo que se utilizará (cascada, sistemas formales, evolutivo, etc.) depende del riesgo identificado para esa fase.
  1. . Planificación: Se determina si continuar con otro ciclo. Se planea la siguiente fase del proyecto

Modelo en cascada: El primer modelo de desarrollo de software que se publicó se derivó de otros procesos de ingeniería. Éste toma las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución y las representa como fases separadas del proceso. El modelo en cascada consta de las siguientes fases:

...

Descargar como (para miembros actualizados) txt (15 Kb) pdf (300 Kb) docx (180 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com