conceptos ing. software

3
CONCEPTUALIZACION CASE: Computer Aided Software Engineering, en español (Ingeniería de Software Asistida por Ordenador) en el cual encontrábamos un paquete de aplicaciones que tenían como finalidad en común brindar todas las facilidades posibles para el desarrollo de nuevas aplicaciones. HERRAMIENTAS que prolongaban el Ciclo Vital de Software. Se buscaba que el Desarrollo de Software sea mucho más sencillo. Posibilidad de realizar una Compilación, y posteriormente detectar o documentar los errores que se presenten para poder elaborar un Código Objeto. Software de mayor calidad, con una muy alta productividad. Menor costo de desarrollo de los sistemas informáticos, garantizando su fácil mantenimiento. Proyectos con una gran planificación y con aplicación de la mayor cantidad de conocimientos informáticos. Desarrollar un software que garantice portabilidad y universalidad de la programación realizada UML: (Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software. Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML 2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categorías: - Diagramas de estructura: Diagrama de clases, Diagrama de componentes, Diagrama de objetos, Diagrama de estructura compuesta (UML 2.0), Diagrama de despliegue, Diagrama de paquetes. -Diagramas de comportamiento: Diagrama de actividades, Diagrama de casos de uso, Diagrama de estados. -Diagramas de interacción: Diagrama de secuencia, Diagrama de comunicación, Diagrama de tiempos (UML 2.0), Diagrama de vista de interacción (UML 2.0) Algunos programas gratuitos para modelar en UML son: ArgoUML, Dia, gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet. SDLC: (Systems Development Life Cycle) o Ciclo de vida de desarrollo de software en la ingeniería de sistemas e ingeniería de software, es el proceso de creación o modificación de los sistemas, modelos y metodologías que la gente usa para desarrollar estos sistemas de software. El concepto general se refiere a la computadora o sistemas de información. En ingeniería de software el concepto de SDLC sostiene muchos tipos de metodologías de desarrollo de software. Estas metodologías constituyen el marco para la planificación y el control de la creación de una información: El proceso de desarrollo de software. Es un proceso lógico utilizado por un analista de sistemas para desarrollar un sistema de información, incluidos los requisitos, la validación, formación, como los usuarios (interesados) en la propiedad.

Upload: scribd-gg

Post on 06-Nov-2015

213 views

Category:

Documents


1 download

DESCRIPTION

ddd

TRANSCRIPT

  • CONCEPTUALIZACION

    CASE: Computer Aided Software Engineering, en espaol (Ingeniera de Software Asistida por

    Ordenador) en el cual encontrbamos un paquete de aplicaciones que tenan como finalidad en

    comn brindar todas las facilidades posibles para el desarrollo de nuevas aplicaciones.

    HERRAMIENTAS que prolongaban el Ciclo Vital de Software. Se buscaba que el Desarrollo de

    Software sea mucho ms sencillo. Posibilidad de realizar una Compilacin, y posteriormente

    detectar o documentar los errores que se presenten para poder elaborar un Cdigo Objeto.

    Software de mayor calidad, con una muy alta productividad. Menor costo de desarrollo de los

    sistemas informticos, garantizando su fcil mantenimiento. Proyectos con una gran planificacin y

    con aplicacin de la mayor cantidad de conocimientos informticos. Desarrollar un software que

    garantice portabilidad y universalidad de la programacin realizada

    UML: (Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular lenguaje

    de modelado de sistemas de software. Se trata de un lenguaje grfico para construir, documentar,

    visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un

    sistema de software. Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo

    modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes

    de programacin, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML

    2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categoras:

    - Diagramas de estructura:

    Diagrama de clases, Diagrama de componentes, Diagrama de objetos, Diagrama de estructura

    compuesta (UML 2.0), Diagrama de despliegue, Diagrama de paquetes.

    -Diagramas de comportamiento:

    Diagrama de actividades, Diagrama de casos de uso, Diagrama de estados.

    -Diagramas de interaccin:

    Diagrama de secuencia, Diagrama de comunicacin, Diagrama de tiempos (UML 2.0), Diagrama de

    vista de interaccin (UML 2.0)

    Algunos programas gratuitos para modelar en UML son:

    ArgoUML, Dia, gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet.

    SDLC: (Systems Development Life Cycle) o Ciclo de vida de desarrollo de software en la ingeniera

    de sistemas e ingeniera de software, es el proceso de creacin o modificacin de los sistemas,

    modelos y metodologas que la gente usa para desarrollar estos sistemas de software. El concepto

    general se refiere a la computadora o sistemas de informacin. En ingeniera de software el

    concepto de SDLC sostiene muchos tipos de metodologas de desarrollo de software. Estas

    metodologas constituyen el marco para la planificacin y el control de la creacin de una

    informacin: El proceso de desarrollo de software.

    Es un proceso lgico utilizado por un analista de sistemas para desarrollar un sistema de

    informacin, incluidos los requisitos, la validacin, formacin, como los usuarios (interesados) en la

    propiedad.

  • Reunin de relevamiento y anlisis de requisitos.

    Disear.

    Construir o codificacin de

    Pruebas.

    Operaciones y mantenimiento.

    Vida de temas de desarrollo de sistemas de ciclo gestin y control.

    GANTT PERT: Es un diagrama que es una til herramienta grfica cuyo objetivo es exponer el tiempo

    de dedicacin previsto para diferentes tareas o actividades a lo largo de un tiempo total

    determinado. A pesar de esto, el Diagrama de Gantt no indica las relaciones existentes entre

    actividades. El grfico de Gantt permite identificar la actividad en que se estar utilizando cada uno

    de los recursos y la duracin de esa utilizacin, de tal modo que puedan evitarse periodos ociosos

    innecesarios y se d tambin al administrador una visin completa de la utilizacin de los recursos

    que se encuentran bajo su supervisin.

    Este grfico consiste simplemente en un sistema de coordenadas en que se indica:

    En el eje Horizontal: un calendario, o escala de tiempo definido en trminos de la unidad ms

    adecuada al trabajo que se va a ejecutar: hora, da, semana, mes, etc.

    En el eje Vertical: Las actividades que constituyen el trabajo a ejecutar. A cada actividad se hace

    corresponder una lnea horizontal cuya longitud es proporcional a su duracin en la cual la medicin

    efecta con relacin a la escala definida en el eje horizontal conforme se ilustra.

    ING. SOFTWARE: Ingeniera de softwarees el rea de la ingenieraque ofrece mtodos y tcnicas

    para desarrollar y mantener software. Esta ingeniera trata con reas muy diversas de la

    informticay de las ciencias de la computacin, tales como construccin de compiladores, sistemas

    operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo

    de cualquier tipo de sistemas de informacin y aplicables a infinidad de reas: negocios,

    investigacin cientfica, medicina, produccin, logstica, banca, control de trfico, meteorologa,

    derecho, Internet, Intranet, etc.

    Una definicin precisa an no ha sido contemplada en los diccionarios, sin embargo se pueden citar

    las enunciadas por algunos de los ms prestigiosos autores:

    Ingeniera de software es el estudio de los principios y metodologas para el desarrollo y

    mantenimiento de sistemas software (Zelkovitz, 1978)

    Ingeniera de software es la aplicacin prctica del conocimiento cientfico al diseo y construccin

    de programas de computadora y a la documentacin asociada requerida para desarrollar, operar y

    mantenerlos. Se conoce tambin como desarrollo de software o produccin de software (Bohem,

    1976).

    Ingeniera de software trata del establecimiento de los principios y mtodos de la ingeniera a fin de

    obtener software de modo rentable, que sea fiable y trabaje en mquinas reales (Bauer, 1972).

  • Es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y

    mantenimiento del software; es decir, la aplicacin de la ingeniera al software (IEEE, 1993).

    METODOS ING. SOFTWARE: Los mtodos son herramientas computacionales que estn destinadas

    a asistir en los procesos de ciclo de vida de un software, estos son estructurados para el desarrollo

    del software, tambin facilitan la produccin del software y se basan principalmente en la idea de

    un modelo grfico. No existe un mtodo ideal para la elaboracin de un software. Son enfoques

    estructurados para el desarrollo del software.

    WEBGRAFIA

    http://www.mastermagazine.info/termino/4182.php#ixzz3RTSfJMm8

    http://www.alegsa.com.ar/Dic/uml.php#sthash.dLSnP33p.dpuf

    http://es.wikipedia.org/wiki/Systems_Development_Life_Cycle

    http://es.wikipedia.org/wiki/Diagrama_de_Gantt

    http://www.gestiopolis.com/recursos/documentos/fulldocs/ger/diaggantaleja.htm

    https://social.technet.microsoft.com/Forums/es-ES/7dc2cf80-a6ad-4271-b4db-a1e3edb946fb/-

    que-es-la-ingenieria-software-