Metodologias orientadas a objetos (jacobson)

Solo disponible en BuenasTareas
  • Páginas : 23 (5667 palabras )
  • Descarga(s) : 13
  • Publicado : 10 de julio de 2010
Leer documento completo
Vista previa del texto
La Ingeniería de Software / Software Engineering

Contenido
La Ingeniería de Software El Paradigma de lo Orientado a Objetos La Programación Orientada a Objetos Fundamentos de lo Orientado a Objetos El Proceso Unificado Proceso Unificado y MSF; complementos tecnológicos El ciclo de vida del software en el Proceso Unificado
Figura 1. Estructura del Proceso Unificado Figura 2. Arquitecturalógica de tres capas de una aplicación cliente/servidor

Diseño Conceptual Diseño Lógico Diseño físico
Figura 3. Arquitectura física de tres capas de la aplicación cliente/servidor

Comentario Final... para reflexionar Literatura citada Ultima publicación

http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html

19/06/2010

La Ingeniería de Software / Software Engineering

Página2 de 14

La Ingeniería de Software

Según la definición del IEEE, citada por [Lewis 1994] "software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo". Según el mismo autor, "un producto de software es un producto diseñado para un usuario". En este contexto, la Ingeniería de Software (SE delinglés Software Engineering) es un enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software", que en palabras más llanas, se considera que "la Ingeniería de Software es la rama de la ingeniería que aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones costo-efectivas (eficaces en costo o económicas) a los problemas de desarrollo desoftware", es decir, "permite elaborar consistentemente productos correctos, utilizables y costo-efectivos" [Cota 1994].

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad" [Jacobson 1998].El proceso de desarrollo de software "es aquel en que lasnecesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo" [Jacobson 1998].

El proceso de desarrollo de software requiere por un ladoun conjunto de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define le alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura.La construcción crea el producto y la transición transfiere el producto a los usuarios.

Actualmente se encuentra en una etapa de madurez el enfoque Orientado a Objetos (OO) como paradigma del desarrollo de sistemas de información. El Object Management Group (OMG) es un consorcio a nivel internacional que integra a los principales representantes de la industria de la tecnología de informaciónOO. El OMG tiene como objetivo central la promoción, fortalecimiento e impulso de la industria OO. El OMG propone y adopta por consenso especificaciones entorno a la tecnología OO. Una de las especificaciones más importantes es la adopción en 1998 del Lenguaje de Modelado Unificado o UML (del inglés Unified Modeling Language) como un estándar, que junto con el Proceso Unificado están consolidando latecnología OO.

Para mayor información consulta las siguientes direcciones electrónicas:






Carnegie Mellon's Software Engineering Institute (SEI) donde encontrarás información y documentos relacionados con la Ingeniería de Software, análisis y diseño, metodologías, métricas, certificación, calidad (CMM), seguridad (CERT), etc. The Rational Edge e-Magazine Es una revista...
tracking img