Creación de un proyecto de software

Muestra algunas de las actividades iniciales de un proyecto de software necesarias para evitar errores al avanzar, dos tipos de diagramas que ayudan en este proceso, y herramientas que facilitan el avance del proyecto y permiten trabajar de forma mas eficiente.

Get Started. It's Free
or sign up with your email address
Creación de un proyecto de software by Mind Map: Creación de un proyecto de software

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

11.3. Su objetivo es reducir el tiempo de desarrollo de software, reduciendo la complejidad de la aplicación, y mejorando el rendimiento de estas.

11.4. Se utiliza principalemente para la creación de aplicaciones empresariales basadas en WEB.

12. Pasos antes de la creación de una aplicación