Desarrollo de software

Mapa Enfocado en el desarrollo de software, etapas que debe tener este, la arquitectura de software y ademas del perfil del ingeniero de software.

Get Started. It's Free
or sign up with your email address
Desarrollo de software by Mind Map: Desarrollo de software

1. Requisitos de software

1.1. Tipos de requerimientos

1.1.1. Requisitos del Usuario

1.1.1.1. Necesidades del usuario

1.1.2. Requisitos del Sistema

1.1.2.1. Componentes que debe tener el sistema para realizar ciertas tareas

1.1.3. Requisitos Funcionales

1.1.3.1. Servicios que el sistema debe proporcionar

1.1.4. Requisitos no Funcionales

1.1.4.1. Restricciones que afectaran al sistema

2. Diseño de Software

2.1. Usa

2.1.1. UML

2.1.1.1. Tipos de diagrama

2.1.1.1.1. Diagrama de clases

2.1.1.1.2. Diagrama de estados

2.1.1.2. Unified modeling language

2.1.1.2.1. Standar OMG diseñado para visualizar documentar especificar y construir software orientados a objetos

2.1.2. Herramienta CASE

2.1.2.1. Aplicación informática destinada a aumentar la productividad en el desarrollo de software

2.1.2.1.1. Clasificación segun funcion

2.1.2.2. Ayuda en el desarrollo del software en tareas como el proceso de realizar un diseño del proyecto

3. Perfil Ingeniero de Software

3.1. Debe ser capaz de participar y desarrollar cualquiera de las actividades implicadas en las fases del ciclo de vida de desarrollo de Software mediante el uso de diferentes metodologías y paradigmas en desarrollo.

3.1.1. Administrador del proyecto

3.1.2. Lider del proyecto

3.1.3. Arquitecto del Software

3.1.4. Analista

3.1.5. Programador

3.1.6. Ingeniero de requerimientos?

3.1.7. Ingeniero de prueba

3.2. Maneja el desarrollo de software

4. Arquitectura de Software

4.1. La arquitectura de software de un programa o un sistema computacional es la estructura del sistema, la cual comprende elementos de Software, las propiedades externamente visibles de esos elementos y las relaciones entre ellos.

4.2. Componentes

4.2.1. Clientes y servidores

4.2.2. Base de datos

4.2.3. Niveles en estado jerarquico

4.3. Tipos

4.3.1. Cliente - Servidor

4.3.2. BlackBoard

4.3.3. Modelo entre capas

4.3.4. Interprete

4.3.5. Orientado a servicios

4.4. Modelos o vistas

4.4.1. La visión estática

4.4.2. La visión dinámica

4.4.3. La visión funcional

5. Implementacion de software

5.1. Lenguaje de programacacion

5.1.1. Java

5.1.1.1. Es un lenguaje de programación de computadoras divertido para los principiantes y apropiado para los programadores experimentados que desarrollan sistemas de información de tamaño considerable.

5.1.1.2. Paquetes

5.1.1.2.1. java.applet

5.1.1.2.2. java.awt

5.1.1.2.3. javax.swing

5.1.1.2.4. java.io

5.1.1.2.5. java.lang

5.1.2. C/C++

5.1.3. Perl

5.1.4. Python

5.2. IDE

5.2.1. (Entorno de desarrollo integrado), el cual es un paquete de software diseñado para la creación y ejecución de un programa en Java, ofreciendo menús y botones para facilitar tanto como sea posible la creación de un programa.

5.2.2. Tipos

5.2.2.1. Eclipse

5.2.2.2. NetBeans

5.2.2.3. SharpDevelop

5.2.2.4. Lazarus