Page 1

INSTITUTO UNIVERSITARIO DE TECNOLOGIA DE ADMINISTRACION INDUSTRIAL ESPECIALIDAD: INFORMATICA SECCION: 203-A3 UNIDAD CURRICULAR: ANALISIS DE SISTEMAS PROFESOR: NAYDRUBYS TREJO

TENDENCIA EN EL ANÁLISIS DE SISTEMAS.

ELABORADO POR: VELIZ GILDARDO C.I.: 22560261

GUARENAS, FEBRERO 2014

1


รNDICE

Portada -----------------------------------------------------------------------------------Pรกg. 1 Introducciรณn -----------------------------------------------------------------------------Pรกg. 3 Tendencias en el anรกlisis de sistema --------------------------------------------Pรกg. 4 Caso de uso ----------------------------------------------------------------------------Pรกg. 4 Diagrama de contexto -------------------------------------------------------Pรกg. 4 Diagrama de nivel superior ------------------------------------------------Pรกg. 5 Diagrama de detalle o expansiรณn ----------------------------------------Pรกg. 5 Programaciรณn extrema --------------------------------------------------------------Pรกg. 5 Valores Fundamentales ----------------------------------------------------Pรกg. 6 Principios -----------------------------------------------------------------------Pรกg. 7 Tรฉcnicas orientadas a objetos -----------------------------------------------------Pรกg. 7 Conclusiรณn ------------------------------------------------------------------------------Pรกg. 9 Referencia -----------------------------------------------------------------------------Pรกg. 10

2


INTRODUCCION

Hoy en día, el analista de sistema ha tenido que actualizarse absorbiendo conocimientos nuevos para poder realizar su trabajo ya que las exigencias de las nuevas tecnologías y metodologías de desarrollo de software han cambiado. Los avances de la ingeniería del software en su corta vida han puesto de manifiesto que las funciones que cumplía el analista de sistemas no eran suficientes para lograr un mínimo éxito en el desarrollo de software de hoy día.

Sabemos que análisis de sistemas es una ciencia encargada del análisis de sistemas grandes y complejos y la interacción entre esos sistemas. Esta área se encuentra muy relacionada con la Investigación de operaciones. También se denomina análisis de sistemas a una de las etapas de construcción de un sistema informático, que consiste en relevar la información actual y proponer los rasgos generales de la solución futura.

Esto da entrada a las técnicas actualmente utilizadas para dicha ciencia. Se definirán las que posean mayor tendencia en el ámbito laboral y estudiantil.

3


TENDENCIA EN EL ANÁLISIS DE SISTEMAS

El analista de sistema, puede referirse al encargado del desarrollo de aplicaciones en lo que respecta a su diseño y obtención de los algoritmos, así como de analizar las posibles utilidades y modificaciones necesarias de los sistemas operativos para una mayor eficacia de un sistema informático. Otra misión de estas personas es dar apoyo técnico a los usuarios de las aplicaciones existentes. Dicho analista posee técnicas para llevar a cabo el análisis.

CASO DE USO: Una de las técnicas más utilizadas en el análisis de sistema es el diagrama de caso de uso, que es una representación gráfica a través de un sistema de información, los diagrama de caso de uso pueden ser usados para proporcionar al usuario final una idea física de cómo resultarán los datos a última instancia, y cómo tienen un efecto sobre la estructura de todo el sistema. La manera en que cualquier sistema es desarrollado, puede determinarse a través de un diagrama de caso de uso.

Posee niveles, los cuales son: Nivel 0: Diagrama de contexto. En el diagrama de contexto se caracterizan todas las interacciones que realiza un sistema con su entorno (entidades externas), estas pueden ser otros sistemas, sectores internos a la organización, o

4


factores externos a la misma. Se dibuja un sólo proceso que representa al sistema en cuestión y se escribe su nombre en dicha burbuja como un sustantivo común más adjetivos. De él solamente parten los flujos de datos que denotan las interrelaciones entre el sistema y sus agentes externos, no admitiéndose otros procesos ni almacenamientos en el dibujo. Nivel 1: Diagrama de nivel superior. En el diagrama de nivel superior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no suelen interrelacionarse directamente, sino que entre ellos debe existir algún almacenamiento o entidad externa que los una. Esta regla de construcción sirve como ayuda al analista para contemplar que en un nivel tan elevado de abstracción es altamente probable que la información que se maneja requiera ser almacenada en el sistema aunque no esté especificado por un Requisito funcional, siendo en realidad un requisito no-funcional. Nivel 2: Diagrama de detalle o expansión. comienzan a explotarse las excepciones a los caminos principales de la información dado que aumenta progresivamente el nivel de detalle. De aquí en adelante se permiten los flujos entre procesos.

PROGRAMACIÓN EXTREMA: Otra de las técnicas utilizada es la programación extrema (XP), es una metodología de desarrollo ágil, una de las más exitosas en tiempo reciente. Su autor principal es Kent Beck, quien eligió algunas características de otras

5


metodologías y las relacionó de forma que cada una complementara a la otra. Así, la XP se puede definir como un conjunto de pasos de diversas metodologías, acopladas de manera que sean pasos flexibles a seguir utilizadas con el uso común, para realizar un desarrollo más agradable y sencillo. Esta metodología tiene como base la simplicidad y como objetivo principal la satisfacción del cliente; para lograrlo se deben tomar en cuenta cuatro valores fundamentales. Valores Fundamentales: 1. Comunicación: Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de trabajo, de esto dependerá que el desarrollo se lleve a cabo de una manera sencilla, entendible y que se entregue al cliente lo que necesita. 2. Simplicidad: En la XP se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste debe ser fácil. El diseño debe ser sencillo y amigable al usuario, el código debe ser simple y entendible, programando sólo lo necesario y lo que se utilizará. 3. Retroalimentación:

Es

la

comunicación

constante

entre

el

desarrollador y el usuario. 4. Coraje: Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto esfuerzo; el desarrollador debe saber cuando el código que desarrolló no es útil en el sistema y, por lo mismo, debe ser eliminado. También se refiere a tener la persistencia para resolver los errores en la programación.

6


Dentro de la programación extrema se tiene 12 principios que llevan o guían el desarrollo con esta metodología. Principios: 1. El principio de pruebas 2. Proceso de planificación 3. El cliente en el lugar 4. Programación en parejas 5. Integración continúa 6. Refactorización 7. Entregas pequeñas 8. Diseño simple 9. Metáfora 10. Propiedad colectiva del código 11. Estándar de codificación 12. La semana de 40 horas

TÉCNICAS ORIENTADAS A OBJETOS: Las técnicas orientadas a objetos pueden verse como la combinación de las técnicas orientadas a datos y las técnicas orientadas a procesos. Los datos y procesos son encapsulados en objetos. Las técnicas orientadas a objetos prometen ofrecer las ventajas que buscaban las técnicas de diseños

7


estructurados. Requiere un cambio radical en nuestra forma de pensar, que se ralentizado por nuestro conocimiento de los métodos actuales. Las técnicas Orientadas a Objetos son las siguientes: Técnicas Dirigidas por Datos: Son aquellas que utilizan extensiones semánticas de modelos de datos o el denominado modelado de información. Técnicas Dirigidas por Procesos: Son aquellas técnicas que utilizan extensiones

de

modelos

funcionales

con descomposición

funcional. El modelo funcional más ampliamente utilizado, también por su divulgación y carácter intuitivo del diagrama de flujo de datos. Técnicas Dirigidas por Dinámica: Son las que utilizan extensiones de modelos dinámicos de alguna especie. Los modelos dinámicos más utilizados son los diagramas de transición de estados, los statecharts de [Harel87] y las redes de Petri [Heuser90]. Las

Técnicas

Textuales:

Son

aquellas

que

se

basan

en

descripciones informales, pero precisas, escritas en lenguaje natural para identificar objetos, atributos y operaciones tanto del dominio del problema como del dominio de la solución, a través de un análisis sintáctico de sustantivos, adjetivos, verbos y adverbios. Las Técnicas Integracionistas: Representa a aquellas técnicas que integran modelos separados de las diferentes dimensiones. Como técnica representativa de esta categoría se encuentra la de [Rumbaugh91]. Los autores proponen una técnica de desarrollo de software

orientado

a

objetos

denominada

OMT

(Object Modeling Technique ), que incluye explícitamente el AOO como la construcción de tres modelos, uno para cada dimensión, que especifiquen el dominio del problema considerando los requerimientos

8


CONCLUSIÓN

El analista de sistema no solo cuenta con estas técnicas ya mencionadas, estas son tan solo las más utilizadas en el presente con una alta demanda a nivel laboral y estudiantil. Estas técnica se utilizara para la presentación del sistema que se desee elaborar y también será un apoyo en el proceso de ejecución.

Con estas técnicas se pretende que el analista de sistema escoja la de su más agrado o la que mejor se adapte a la situación, para la realización de sus sistemas, teniendo en cuenta que la técnica de caso de uso ayuda en la vista futura del sistema, en la programación extrema estará en contacto directo con el cliente para la especificación de lo que el desee realmente, y la técnicas de análisis orientada a objetos se ha vuelto el lenguaje de modelado estándar usado en análisis y diseño orientado a objetos.

9


REFERENCIAS

Referencias impresas: Beck, K. A. (2004). Extreme Programming Explained. Addison-Wesley. Martin, R., & Newkirk, J. (2002). La programación extrema en la práctica. Pearson Addison-Wesley.

Referencias electrónicas: http://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema

(Consulta,

2014-02-17, 8:30am) http://www.slideshare.net/Alexdfar/tcnicas-y-mtodos-para-sistemas5141663 Autor: Alejandro Domínguez, (Consulta, 2014-02-17, 8:59am) http://sistemasdeinformacion-vmg.blogspot.com/2011/02/herramientas-ytecnicas-para-el.html Autor: Víctor Garcias, (Consulta, 2014-02-17, 9:45am) http://www.monografias.com/trabajos94/analisis-diseno-sistemasinformacion/analisis-diseno-sistemas-informacion.shtml

Autor:

IvanTurmero, (Consulta, 2014-02-17, 9:16am) http://eii.ucv.cl/pers/gbustos/PDF/Clasifica.PDF Autor: Guillermo Bustos, (Consulta, 2014-02-17, 7:20am)

10

Gildardoveliz  

Trabajo de análisis de sistema