Está en la página 1de 6

Nombre de la materia

Introduccin de las Tecnologas de la Informacin

Nombre de la Licenciatura
Ingeniera en Sistemas
c Computacionales

Nombre de la Tarea
Tarea 4

Unidad #
Unidad 4

Fecha:
06-02-2017

Introduccin de las tecnologas de la informacin


Unidad 4. Necesidades y caractersticas del
nuevo software
Introduccin de las Tecnologas de la Informacin

Introduccin:

Normalmente, un tema de la Ingeniera de Software tiene diferentes significados. De las


muchas definiciones que existen para requerimiento, Una condicin o necesidad de un usuario
para resolver un problema o alcanzar un objetivo. Una condicin o capacidad que debe estar
presente en un sistema o componentes de sistema para satisfacer un contrato, estndar,
especificacin u otro documento formal. Una representacin documentada de una condicin o
capacidad

Anlisis:

Cada uno de los modelos del proceso de desarrollo del software propuesto, incluye actividades
que apuntan a la captura de requerimientos.
Por lo tanto, la comprensin del propsito y la funcin del sistema comienzan con un atento
examen de los requerimientos. Cuando el Cliente solicita que se desarrolle un sistema tiene
algunas nociones de lo que debe hacer.

Por esta razn cada sistema basado en software tiene un propsito, usualmente expresado con
algo que el sistema debe hacer.
Un Requerimiento es una caracterstica del sistema o una descripcin de algo que el sistema
es capaz de hacer con el objeto de satisfacer el propsito del sistema.

Es decir, los requerimientos son lo que los clientes/usuarios esperan que haga el sistema.
Los analistas, por lo tanto, deben entender el problema de los usuarios en SU cultura y con SU
lenguaje y construir el sistema que resuelve sus necesidades.
En si el objetivo del anlisis de requerimientos es resolver el problema.

Los requerimientos definen el Qu (el problema) del sistema.


El Diseo define el Cmo (la solucin).
Durante el anlisis de requerimientos no se consideran descripciones especficas de la
implementacin como requerimientos, a menos que el cliente lo pida (Ej.: bases de datos
especficas, lenguajes de programacin, etc.).
Unidad 4. Necesidades y caractersticas del
nuevo software
Introduccin de las Tecnologas de la Informacin

Los requerimientos, por lo tanto deben centrarse en el cliente/usuario y el problema.


En un documento que debe escribirse en trminos que el cliente pueda entender. Es decir, este
documento es un listado completo de todas las cosas que el cliente espera que haga el sistema
propuesto.
Este documento es escrito en forma conjunta por el cliente y el desarrollador.
Algunas especificaciones para poder saber la necesidad del desarrollo de caractersticas de un
nuevo software se ocupan unos requerimientos entonces se deben de ocupar algunas de estas
caractersticas:
Documento que reitera la definicin de los requerimientos en los trminos tcnicos
apropiados para el desarrollador del diseo de un sistema.
Es la contrapartida tcnica al documento de definicin de requerimientos y es escrito
por los analistas de requerimientos.
A veces un nico documento puede servir para ambos propsitos, lo que lleva a un
entendimiento comn entre clientes, analistas de requerimientos y diseadores.
Segn el Tipo los requerimientos se clasifican en:
Requerimientos funcionales.
Requerimientos no funcionales.
Requerimientos del Dominio.
Segn a quien van dirigidos se clasifican en:
Requerimientos del Usuario.
Requerimientos del Sistema
Los requerimientos no funcionales se clasifican segn su implicancia:
Del producto: especifican comportamiento del producto. Ej.: de desempeo en la
rapidez de ejecucin del sistema, cuanta memoria se requiere; los de fiabilidad que fijan
la tasa de fallas para el sistema sea aceptable, los de portabilidad y de usabilidad.
Organizacionales: se derivan de las polticas y procedimientos existentes en la
organizacin del cliente y del desarrollador. Ej.: estndares en los procesos que deben
utilizarse, requerimientos de implementacin como los lenguajes de programacin o el
mtodo de diseo a utilizar.
Externos: cubre todos los requerimientos que se derivan de los factores externos al
sistema y de su proceso de desarrollo. Ej.: requerimientos de interoperabilidad,
requerimientos legales, requerimientos ticos
Unidad 4. Necesidades y caractersticas del
nuevo software
Introduccin de las Tecnologas de la Informacin

Con este fin debe comprobarse que los requerimientos posean las caractersticas que se
desprenden de las siguientes preguntas:

Los requerimientos son correctos? Cliente y desarrollador deben revisarlos para asegurarse
que no tienen errores.
Los requerimientos son consistentes? Es decir, los requerimientos planteados son no
conflictivos ni ambiguos? Dos requerimientos son inconsistentes cuando es imposible
satisfacerlos simultneamente.
Los requerimientos son completos? El conjunto de requerimientos es completo si todos los
estados posibles, cambios de estado, entradas, productos, restricciones estn descritos en
alguno de los requerimientos.
Los requerimientos son realistas? El sistema puede hacer realmente lo que el cliente est
pidiendo que haga? Todos los requerimientos deben ser revisados para asegurarse que son
posibles.
Describe cada requerimiento algo que es necesario para el cliente? Los requerimientos deben
ser revisados para conservar slo aquellos que inciden directamente en la resolucin del
problema del cliente.
Los requerimientos son verificables? Debemos preparar pruebas que demuestren que se han
cumplido los requerimientos.
Los requerimientos son rastreables? Se puede rastrear cada funcin del sistema hasta el
conjunto de requerimientos que la establece? Resulta fcil encontrar el conjunto de
requerimientos que coinciden a un aspecto especfico del sistema?
Para poder recibir los programas o software necesario es trabajar en conjunto y checar los
problemas que se estn solicitando como:
Se trabaja en conjunto con los usuarios y los clientes.
Problemas Comunes:
No saben lo que quieren del sistema, slo en trminos generales, no conocen el costo de sus
peticiones.
Los requerimientos estn en sus trminos y con conocimientos implcitos de su propio trabajo.
Distintos usuarios tienen distintos requerimientos, se deben encontrar todas las fuentes.
Influyen factores polticos.
La importancia de los requerimientos vara en el tiempo.
Aparecen nuevos requerimientos.
Unidad 4. Necesidades y caractersticas del
nuevo software
Introduccin de las Tecnologas de la Informacin

Algunas fases para el anlisis son:


Fases:
1. Comprensin del Dominio: el analista debe desarrollar su propia comprensin del
dominio de la aplicacin. Ej.: Si fuera un sistema para un supermercado este debe
evaluar cmo funciona un supermercado.
2. Recoleccin de Requerimientos: ste es el proceso de interactuar con los clientes y
usuarios para descubrir sus requerimientos. Ac se desarrolla la compresin del
dominio.
3. Clasificacin: considera la recoleccin no estructurada de requerimientos y los organiza
en grupos coherentes.
4. Resolucin de conflictos: de forma inevitable, cuando existen muchos stakeholders
involucrados, los requerimientos estarn en conflicto. Esta actividad se refiere a resolver
estos conflictos.
5. Priorizacin: Descubrir la importancia de cada requerimiento.
Es til separar los requerimientos en tres categoras:
Requerimientos que deben ser absolutamente satisfechos.
Requerimientos que son muy deseables pero no indispensables.
Requerimientos que son posibles, pero que podran eliminarse.
6. Verificacin de Requerimientos: Los requerimientos se verifican para descubrir si estn
completos, son consistentes y acorde con lo que realmente quieren los stakeholders.
No existe un enfoque perfecto ni universal aplicable a la obtencin y anlisis de requerimientos.
Entre los participantes en el proceso de requerimiento pueden incluirse:
Supervisor del contrato: quienes sugieren hitos de control y cronogramas que
restringen el desarrollo del sistema.
Clientes y Usuarios: quienes deben comprender los requerimientos de modo que
puedan estar seguros de que el sistema satisface sus necesidades.
Gerentes de negocios: pueden comprender las probables consecuencias de construir
y utilizar el sistema.
Diseadores: quienes utilizan los requerimientos como base para el desarrollo de una
solucin aceptable, que se implementara como un sistema basado en software.
Verificadores: desarrollan datos de prueba y sesiones de prueba para asegurar que el
sistema de software satisface cada uno de los requerimientos.
Unidad 4. Necesidades y caractersticas del
nuevo software
Introduccin de las Tecnologas de la Informacin

Conclusin:

Varios procesos son para poder hacer una ejecucin de un programa o una necesidad de
software como parte de esto son los requerimientos de cada usuario o de la empresa en s y se
debe de dar todos los temas necesarios para poder realizar una buena ejecucin del programa
como de verificacin del software y pruebas con el software o servidores que se estn
empleando para poder desarrollar una nueva ejecucin y un nuevo programa esto es algo muy
complejo que solo no es descargar un programa y emplearlo en cualquier tipo de S.O.

Bibliografa:

Software Engineering 6a. ed. Ian Sommerville Pearson Education 2000.(Cap. 5 y 6)


Ingeniera de Software Teora y Prctica Shari Lawrence Pfleeger Pearson Education
2002. (Cap 4)

También podría gustarte