Métodos para la creación de proyecto de implementación son: 1 – Modelo de Datos sobre la base de datos Diagramas de Flujo y relación de la entidad2 – Modelo de negocio utilizando las herramientas de modelado como Microsoft Visio y Project. 3 – Modelo Lógico-relacional utilizando herramientas CASE y diagramas UML4 – Los patrones de los modelos de desarrollo de software utilizado en todo el mundo como: RUP, ISO, CMMI y XP. |
---|
PARADIGMAS DE DESARROLLO DE SOFTWARE1 .Funcional– Esta es la computación como una evaluación de funciones matemáticas utilizando los lenguajes de programación funcionales, como LISP y Haskell. 2 .. Estructurado – utilizado desde los años 70, responsable de popularizar el desarrollo de software para PC y de su uso personal y comercial. Lenguajes como C, Pascal, COBOL, conocido como Divide y vencerás. Funciónó, pero incurrido en graves problemas: las diferentes líneas de código del sistema, a menudo redundantes, y muchas variables globales, lo que hacía difícil mantener y depurar. Los sistemas son totalmente de procedimiento. 3 .. Orientada a Objetosbasada en la composición e interacción de varias unidades de software llamadas objetos. El análisis y diseño orientado a objetos se tuvo como objetivo identificar el mejor conjunto de objetos para describir un sistema de software. Hoy es el paradigma más utilizado idiomas y es más común en la actualidad Delphi, JAVA, Visual Basic, etc. Orientación de los componentesun conjunto de componentes de software que interactúan para formar sistemas de software más complejas. Se refiere a la funcionalidad del sistema como componentes. Más tarde, en otro paso, todos estos componentes se agrupan para formar el sistema. Si bien un componente se puede definir como un conjunto de objetos que tengan fines similares dentro del sistema, que se distinguen por el hecho de que un componente completamente estático. 5 .. Aspectos OrientadaEl POA permite a los desarrolladores de software para separar y organizar el código de acuerdo a su importancia para la aplicación. Permite que el código del programa está encapsulado y modular. Creado por Gregor Kiczales y su equipo en Xerox PARC, la división de investigación de Xerox. Ellos desarrollaron el AspectJ, la primera y más popular lenguaje de AOP. |
¿QUÉ ES LA INGENIERÍA DE SOFTWARE?Ingeniería de software es la creación y uso de principios de ingeniería sólidos para lograr el software de forma rentable, que sea fiable y funciona eficientemente en máquinas reales |
TIPOS DE SOFTWARE1 Basic Software– Se utiliza para apoyar otros programas como los compiladores, editores, utilidades de gestión de archivo. 2 en tiempo real de Software– Monitores, analiza y gestiona los eventos del mundo real, tales como: control del tráfico aéreo, la vigilancia en la UCI, los sensores en general, el control de los ferrocarriles y subterráneos. 3 Software Comercial– También llamados sistemas son utilizados por las organizaciones en general para actuar como cuentas por pagar, inventarios, nómina, administración de software, etc. 4 Ciencia y la Ingeniería del Software– Como especialista en el procesamiento de los números y algoritmos complejos, se utiliza en áreas como la astronomía, la geología, la tensión mecánica, la dinámica de las naves espaciales y la fabricación automatizada (CAD / CAM). 5 Software Educativo– Se utiliza para ayudar al aprendizaje y la educación a distancia. Ejemplos: diccionarios, traductores, software educativo, e-libro lector, etc. 6 Inteligencia Artificial Software– Hacer uso de algoritmos numéricos no para resolver problemas complejos. Son también llamados sistemas expertos. Ejemplo: El software de redes neuronales, síntesis de voz, inteligencia artificial, lógica difusa y software de autoaprendizaje. 7 Administración de Empresas de Software– Se trata de sistemas que se integran todas las funciones de una sociedad de gestión, también llamados sistemas ERP (Enterprise Resources Planning). |
1ESPECIFICAÇÃO SOFTWARE – Define la funcionalidad del software y sus restricciones en sus operaciones. Ejemplo: El Sr. Requisitos, entrevistas, reuniones, etc. 2Development SOFTWARE – El software debe ser producido de una manera que cumpla con sus especificaciones. 3VALIDAÇÃO SOFTWARE – El producto de software debe ser validado para asegurarse hace lo que quiere el cliente. Él tiene que evolucionar para satisfacer las cambiantes necesidades de los clientes y las tecnologías utilizadas |
Ingeniería de Requisitos:1 .. Requisitos del sistema – un documento que detalla las funciones y limitaciones del sistema, que actúa como un contrato entre el comprador y el desarrollador. 2 .. Proyecto de EspecificaciónDescripción abstracta de software en forma de diagramas que sirve de base para una aplicación más detallada del producto.3 .. Requisitos funcionalesLas declaraciones explícitas de cómo el sistema debe reaccionar a entradas específicas, y qué resultados se debe esperar.4 .. Las necesidades no-funcionalLimitaciones en los servicios o funciones ofrecidas por el sistema.5 .. Requerimientos de dominioDominio en el que se ejecutará la aplicación e incluye el hardware y la infraestructura física. |
---|
MODELO DE NEGOCIO Y TECNOLOGÍA DE LA INFORMACIÓN
|
---|
Los siguientes puntos son de vital importancia para los sistemas integrados y los que las utilizarán: 1 – x flujo de información a través de la gestión de la información;
4 –Modelo de negocio a través de Internet; 5 El aumento de la esfera de la información por la empresa; Uso racional de las herramientas de análisis de negocios e inteligencia competitiva. |
---|