Creación de un proyecto de software
by Cristofer Cartes
1. Diagrama de actividades
1.1. Orden de actividades
1.2. Pasos en la ejecucion del programa
1.3. Muestra la interaccion de cada entidad con el software
2. Diagrama de casos de uso
2.1. Muestra los diferentes actores del software
2.2. Muestra la interaccion de cada usuario con el programa
3. Arquitectura de Software
3.1. Es una descripción de los subsistemas y componentes de un sistema software y su relación entre ellos.
3.2. Marco fundamental para estructurar el software
3.3. La determinación de la arquitectura de software consiste en la toma de decisiones de acuerdo a varios puntos.
3.3.1. Organización del sistema software
3.3.2. Selección de los elementos estructurales y sus interfaces
3.3.3. Comportamiento de dichos elementos estructurales
3.3.4. Composición de los elementos estructurales en subsistemas más grandes
3.3.5. Estilo de la organización
3.4. Se debe tener en cuenta los requisitos no funcionales del sistema software que se quiere lograr
4. Ingenieria de requerimientos
4.1. Proceso de compresión y definición de servicios requeridos en el sistema
4.2. Proceso de identificación de restricciones de funcionamiento
4.3. Es una etapa crítica del proceso del software
4.4. Puede evitar que surjan problemas posteriores
5. Herramientas CASE
5.1. Computer Aided Software Engineering o Ingenieria del Software Asistida por Computadora
5.2. Herramientas que se utilizan para ayudar las actividades del proceso de software
5.3. Aumentan la productividad de creación de software
6. XAVA
6.1. Marco de trabajo para el desarrollo rápido de aplicaciones.
6.2. Fácil de aprender y rápido para desarrollar.
6.3. Programa orientado a objetos.
6.4. Se trabaja con clases Java.
6.5. Genera código de forma automática.
7. Permite una representación gráfica a través de UML
8. Facilitan el proceso de creacion de software
9. UML
9.1. Unified Modeling Language o Lenguaje Unificado de Modelado
9.2. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema
9.3. UML ofrece un estándar para describir un plano del sistema, incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados
10. Visual Paradigm
10.1. Permite visualizar, diseñar e integrar diferente aplicaciones
10.2. Posee soporte de modelado, generación de informes, código de diagrama y su ingeniería inversa
10.3. Comprende el ciclo de vida completo del proceso de desarrollo del software
10.4. Es el software por excelencia para la creacion de diagramas UML
11. Java EE
11.1. Java Enterprise Edition
11.2. Proporciona a los desarrolladores un potente conjunto de APIs
11.2.1. JDBC
11.2.2. RMI
11.2.3. Email
11.2.4. JMS
11.2.5. Servicios Web
11.2.6. XML
11.2.7. Otros