Você está na página 1de 11

Universidad Laica Eloy Alfaro de Manabí

Facultad de “Ciencias Informáticas”


Requisitos de Software

Integrantes:
Bello Flores Ramón David
Flores Anchundia Víctor Manuel
Jalca Saltos Luiggi Alexander
Villamar Alcívar Pedro Alexander

Docente:
Ing. Jorge Pincay Ponce

Asignatura:
Ingeniería de Software II

Curso:
Quinto Nivel Paralelo “B”

Año Lectivo:
2013 - 2014
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Introducción

A medida de que la sociedad avanza, los cambios tecnológicos son cada vez más frecuentes,
tanto que ahora es normal ver en las noticias o en los portales de internet noticias sobre las
nuevas tendencias tecnológicas que a diario se lanzan al mercado.

Crear tecnologías que sean de aporte para la humanidad es interesante, al saber que
mediante la creatividad e inteligencia de una o varias personas se están dando solución a
problemas de la sociedad que cada vez son más frecuentes.

Hacer conciencia que a medida de que avanzamos todo cambia y es necesario crear
sistemas cada vez más exactos o que brinden mejores servicios para la humanidad que otros
sistemas en sus versiones anteriores. Entonces partiendo desde ese punto podemos
adelantarnos al futuro y decir o tener como conclusión de que las tecnologías que se están
desarrollando con el tiempo tendrán mejoras, y a estas mejoras se les aplicaran cambios
estos cambios se aplicaran gracias a la Identificación de Requerimientos, entonces el
desarrollo será constante.

El Trabajo que a continuación encontramos se refiere a temas relacionados con Requisitos


de Software, que se lo puede definir como conjuntos de técnicas y procedimientos que nos
permiten conocer los elementos para definir un proyecto de software. Ya sea para ayudar
en la toma de decisiones; a su vez gracias a todo lo recopilado y el análisis exhaustivo
realizado del Material Didáctico Notas del Curso Análisis de Requerimientos nos darán
información significativa para identificar los requerimientos que serán necesarios para el
diseño de un Software.

En el presente trabajo encontrara temas tales como Definición de Requerimientos,


Definición de Análisis de Requerimientos, Características de los Requerimientos, ¿Por qué
es Importante el Análisis de Requisitos?, Organigrama sobre los diferentes tipos de
Requisitos de Software, Relaciones entre Administración de Requerimientos y Modelos de
Ciclos de Vida. Por lo cual se da a conocer el mencionado tema.

2
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Índice

Tema Página.

Introducción…………………………………………….......................... 2

Definición de Requerimientos………………………………………….. 4

Definición de Análisis de Requerimientos………….………………….. 4

Por qué es importante el análisis de requisitos ………………...………. 4

Elaborar un Organigrama sobre los diferentes tipos de


Requerimientos de Software……………………………………...……. 5

Ensayo: Relaciones entre Administración de Requerimientos y


Modelos de Ciclos de Vida…………………….…….………...………. 6

Organizador Gráfico - Características de los Requerimientos...………. 9

Bibliografía………………………………………….………...………. 10

3
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Definición de Requerimientos

Identifica el qué, del sistema, esto se refiere al funcionamiento del sistema. También
Expresa los propósitos que se deben considerar antes de Desarrollar algún sistema.

Los requerimientos de sistema es una de las fases más importantes para que un proyecto
tenga Éxito. Es la parte donde existe comunicación entre usuario y programador, en el cual
el usuario expresa las necesidades que debe tener el Software y el programador asume
dichas necesidades para luego proceder a convertirla en resultados.

Como punto final y a manera de resumen, gracias al análisis previamente realizado


exhaustivamente del documento se podría llegar a la conclusión, que los requerimientos
son las necesidades del usuario.

 Definición de Análisis de Requerimientos.


Es en esta parte en donde el encargado de la Gestión de Software, utiliza técnicas y
procedimientos que permiten conocer los elementos que necesitan para definir un proyecto.
Se definirán el funcionamiento y las características de operación que manejara el software,
tales como la interfaz y las restricciones que debe tener el sistema.

Teniendo como objetivo a alcanzar satisfacer las necesidades del usuario y consumidor
final.

Cosiste en realizar el estudio de los requerimientos para una futura clasificación en


implementación en el sistema.

 Por qué es importante el análisis de requisitos


Es importante el análisis de requisitos por que el programador define hasta que punto de
los requisitos que el usuario le ha expresado puede alcanzar a ejecutar, abarcando en su
amplio contexto el requisito y partiendo de un análisis exhaustivo.

4
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Elaborar un Organigrama sobre los diferentes tipos de


Requerimientos de Software

Requerimientos de Software

Funcionales No Funcionales

Ejemplos de Requerimientos

El sistema debe de Sumar. El sistema tendría botones


redondos.

El sistema debe imprimir El sistema imprime los


reportes. reportes con tinta azul.
Los mapas pueden ser de
El sistema debe mostrar Google Maps o
mapas. de Bing Maps.

5
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Ensayo: Relaciones entre Administración de Requerimientos y


Modelos de Ciclos de Vida

1. Investigación administración de requerimientos y modelos de ciclos de vida.

¿Qué es la administración de requerimientos?


La administración de requerimientos comprende las actividades relacionadas con la
definición, clasificación, asignación, seguimiento y control de los requerimientos durante
todo el ciclo de vida de desarrollo de software. Es una metodología indispensable para el
aseguramiento de la calidad de los productos, así como para el control y seguimiento de
los proyectos.
Se describe cómo definir, organizar y documentar las especificaciones funcionales y sus
limitantes; dar seguimiento y documentar decisiones y alternativas tomadas; y capturar y
comunicar con facilidad los requerimientos del negocio. Las nociones de "casos de uso" y
escenarios utilizados en el proceso de desarrollo han mostrado ser una excelente forma para
capturar los requerimientos funcionales y asegurar que éstos sean el punto único de partida.

¿Qué es modelo de ciclo de vida?


Un modelo es una secuencia de pasos a seguir para alcanzar el final de un proyecto. Al
modelo o proceso de desarrollo de software se le conoce como ciclo de vida del software,
porque describe la vida de un producto de software desde su concepción hasta su
implantación, entrega, utilización y mantenimiento. [Pfleeger, 2005] menciona que los
procesos son importantes porque imponen consistencia y estructura sobre un conjunto de
actividades. Estas características son útiles cuando se sabe cómo hacer algo bien y se desea
asegurar que otros lo hagan de la misma manera.

2. Análisis Relaciones entre administración de requerimientos y modelos de


ciclos de vida.

Como Análisis podemos decir que tenesmo que tener en cuenta que es la administración
de requerimientos y lo que es o lo que son los modelos de ciclos de vida.
Partiendo desde ese punto podemos analizar en primer lugar que las misma acciones ambos
no realizarán pero eso no quiere decir que no trabajen en conjunto al contrario para llevar
una organización y un buen desenvolvimiento con el desarrollo del software se debe
trabajar vinculada mente entre ambos.
Elegir el adecuado ciclo de vida que debe de tener o que va a tener nuestro software es
importante porque es en este punto en donde se define el modelo de los varios que ya existe
se va escoger para el perfeccionamiento del software, mientras que escoger con exactitud

6
Facultad de Ciencias Informáticas
Ingeniería de Software II

los requerimientos y los resultados que el usuario espera de la aplicación nos va a permitir
saber qué es lo que vamos a desarrollar o que es lo que debemos de hacer y si ese
requerimiento va a cumplirse en que lapso de tiempo.

3. La tesis

La administración de requerimientos y el modelo de ciclo de vida están ligados a trabajar


independientemente porque tienen acciones diferentes pero a la vez en conjunto porque
debe de haber una conexión entre ambos, es decir podemos explicarlo como una secuencia
o un procedimiento que para ejecutar el siguiente paso debemos de saber qué es lo que
vamos a desarrollar o que problema vamos a resolver y además saber escoger cual es el
modelo que utilizaremos en el proceso de desarrollar.

4. El resumen:

Los métodos de la ingeniería de software abarcan las siguientes tareas: Planeación y


Estimación del proyecto, Recolección de los requerimientos, Análisis de los requerimientos
del problema, Diseño de las estructuras de datos, arquitectura de los programas y
procedimientos algorítmicos, Codificación, Prueba, Implantación, y Mantenimiento.
Un proceso es más que un procedimiento.
Un procedimiento es como una receta: una manera estructurada de combinar herramientas
y técnicas para generar un producto. Sin embargo, un proceso es un conjunto de
procedimientos organizado de tal modo que los productos se construyen para satisfacer un
conjunto de metas o estándares. El proceso puede sugerir que se seleccione entre varios
procedimientos, con tal de que se cumpla con la meta propuesta.
Un proceso de desarrollo de software es el conjunto estructurado de las actividades
requeridas para elaborar un sistema de software, Entre las actividades que encontramos en
el procesos de desarrollo de software tenemos especificación de requerimientos, diseño,
codificación, validación (pruebas) y mantenimiento.
Por otra parte, un modelo de desarrollo de software es una representación abstracta de este
proceso.
En la que tenemos:
El modelo en cascada. Representa a las actividades fundamentales del proceso de
desarrollo de software como fases separadas y consecutivas. Estas actividades son:
especificación, implantación (diseño, codificación, validación) y mantenimiento.
Modelo evolutivo. Entrelaza las actividades de especificación, desarrollo y validación. Un
sistema inicial se desarrolla rápidamente a partir de especificaciones abstractas. Éste se
refina basándose en las peticiones del cliente para producir un sistema que satisfaga sus
necesidades.
Modelo de componentes reutilizables. Se basa en la existencia de un número significativo
de componentes reutilizables. El proceso de desarrollo del sistema se enfoca en integrar
estos componentes en el sistema en lugar de desarrollarlos desde cero.

7
Facultad de Ciencias Informáticas
Ingeniería de Software II

5. La introducción

El ciclo de vida y la administración de requisitos del desarrollo de los sistemas a menudo


funciona bien en los grandes proyectos con requerimientos bien definidos, donde no hay
mucha presión para terminar rápido el proyecto, es una descripción de los pasos o las
actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o
entidades que participarán en un caso de uso se denominan actores.En el contexto de
ingeniería del software, un caso de uso es una secuencia de interacciones que se
desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor
principal sobre el propio sistema.
Ya son pocas las personas que no entienden que la mayoría de los problemas en los
proyectos provienen de los mismos requerimientos del proyecto. Requerimientos
pobremente identificados y documentados, requerimientos que cambian constantemente
dentro del proyecto, confusión y malentendidos por requerimientos ambiguos, etc.

6. Conclusión

Los requerimientos están estrechamente relacionados con el modelo de ciclo de vida con
el que se desarrolle el proyecto. En el modelo en cascada, los requerimientos tienen que
estar bien definidos desde el inicio del proyecto y la probabilidad de que cambien debe ser
mínima. Si se trabaja con los modelos evolutivos, los requerimientos se trabajan al inicio
de cada iteración para aumentarlos, corregirlos o redefinirlos. Cuando el paradigma a
utilizar es el modelo basado en componentes, es necesario cuidar que la modificación de
requerimientos no produzca un sistema que no cumple con las necesidades reales de los
usuarios. El alcance de la recolección de los requerimientos cambia considerablemente con
el ciclo de vida.

8
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Organizador Gráfico - Características de los Requerimientos

9
Facultad de Ciencias Informáticas
Ingeniería de Software II

Descargar Imagen en Alta Calidad:


https://dl.dropboxusercontent.com/u/79264400/Caracter%C3%ADsticas%20de%20los%
20Requerimientos.bmp

10
Facultad de Ciencias Informáticas
Ingeniería de Software II

 Bibliografía
http://www.slideshare.net/guest37183b/modelos-del-ciclo-de-vida-del-software
http://macroos0.tripod.com/n_de_requerimiento3.htm
http://blogs.salleurl.edu/project-management/gestion-de-requerimientos-ii-caracteristicas-
de-los-requerimientos/
http://es.wikipedia.org/wiki/Requisito_(sistemas)

11

Você também pode gostar