DESARROLLO DE SOFTWARE EMPRESARIAL
por Marcelo Caro
1. Visual Paradigm
1.1. VISUAL PARADIGM es una herramienta para concebir aplicaciones completas en U.M.L. y generar directamente el código Java de la aplicación requerida.
2. Software de desarrollo
3. Diagrama de Clases
3.1. El diagrama de clases recoge todos los conceptos significativos en el dominio de la aplicación, o dicho de otra manera, define cuál es la información (los “datos”) que necesita conocer (y guardar) el software con el fin de dar respuesta a las peticiones del usuario. El diagrama de clases da la visión estática del sistema.
4. Diagrama de Caso de Uso
4.1. Permite visualizar fácilmente el conjunto de requisitos del software. Como su nombre indica, el diagrama está formado por un conjunto de casos de uso, en que cada uno representa una funcionalidad (“escenario de utilización”) que tiene que proveer el sistema. Aparte de los casos de uso, el otro elemento básico del diagrama son los actores . Un actor es un elemento externo al sistema de software que queremos desarrollar pero que tiene algún tipo de interacción. Un actor puede ser humano (como el usuario del software) pero también puede ser otro sistema externo con el que el nuestro se tenga que comunicar.
5. Permite crear
6. Perfil del Ingeniero de Software
6.1. El Ingeniero del Software es un profesional capacitado para Desarrollar Software de Calidad, basado en el desarrollo del proceso software, utilizando estándares y métricas internacionales, con apertura al cambio continuo de las ciencias de la computación, sustentado por una formación de valores, humanística y en rescate de nuestras raíces y costumbres.
7. JAVA
7.1. Uno de los lenguajes de programación que tiene mayor importancia sobre los demás es Java, el cual es dominante en la creación de aplicaciones empresariales, elaboración de videojuegos, sitios Web, etcétera. Otra característica importante es que Java es multiplataforma, lo que significa que las aplicaciones programadas con este lenguaje pueden “correr” en cualquier sistema operativo y hardware. Esto lo posiciona como el lenguaje de programación más versátil de, al menos, los últimos 15 años. Java, como lenguaje de Programación Orientada a Objetos (POO) requiere del conocimiento de diversas técnicas (Herencia, Polimorfismo, Abstracción, Encapsulamiento, etc.) las cuales son importantes que el lector domine para poder desarrollar aplicaciones flexibles, mantenibles, robustas y escalables. Llevado al ámbito empresarial, las aplicaciones Java pueden interactuar con bases de datos, servidores de mensajería asincrónica, servicios de nombres y directorios, Web services, etcétera, lo que facilita enormemente las tareas de integración y el desarrollo de sistemas distribuidos.
7.1.1. Rental Car
7.1.2. Bus
7.1.3. Taxi