Unidad Uno

Get Started. It's Free
or sign up with your email address
Unidad Uno by Mind Map: Unidad Uno

1. Historia del software

1.1. inicios

1.1.1. se utilizaba para datos

1.1.2. no había mucho desarrollo

1.1.3. el programa no era hecho a la medida

1.2. Segunda era

1.2.1. compende los años sesentas y setentas

1.2.2. multiprocesos

1.2.3. real

1.2.4. Incluía bases de datos

1.2.5. Se simplifica el código

1.3. tercera era

1.3.1. microprocesadores

1.3.2. comunicación digital

1.3.3. harware con menor costo

1.3.4. redes de información

1.4. cuarta era

1.4.1. sistemas más potentes

1.4.2. existen redes naturales

1.4.3. es el la era actual

2. Evolución del software

2.1. lenguajes de programacion

2.1.1. cuatro grupos de lenguajes

2.1.1.1. lenguaje máquina

2.1.1.1.1. código binario

2.1.1.1.2. lo entienden las computadoras

2.1.1.2. lenguaje ensamblador

2.1.1.2.1. facil de utilizar

2.1.1.2.2. ejemplos son operaciones aritméticas

2.1.1.3. lenguaje de alto nivel

2.1.1.3.1. utiliza instrumentos para escribir programas

2.1.1.4. lenguajes de cuarta generación

2.1.1.4.1. Menor procedimiento

2.1.1.4.2. Capacidad para realizar gráficas

2.2. interfaz de usuario

2.3. sistemas operativos

2.4. evolución de la visión de programación

2.5. métodos de análisis y desarrollo

3. Características del software

3.1. El software se desarrolla

3.2. El software se deteriora

3.3. La mayoría del software se construye a medida

4. tipos de software

4.1. software de sistemas

4.1.1. se utilizan como servicio a otros programas

4.2. software de tiempo real

4.2.1. obitiene informacion de tiempo real

4.2.2. se divide en tres componentes: analisis, control y monitoreo

4.3. software de gestión

4.3.1. Utiliza procesos SIG

4.4. Software de ingeniería y científico

4.4.1. puede analizar temas científicos

4.5. software empotrado

4.5.1. se utiliza para analizar productos

4.6. Software de computadoras portatiles

4.6.1. Se utilizan para funciones de computadoras como hojas de cálculo o gráficos

4.7. Software de inteligencia artificial

4.7.1. Se utiliza para reconocer patrones

5. Problemas del desarrollo de software

5.1. planificación puede no ser exacta

5.2. Se pueden calcular mal los costos

5.3. La productividad no encaja con la demanda de servicios

5.4. Puede ser que la calidad no sea aceptable

6. Mitos

6.1. La labor termina al entregar el programa es un mito, se puede dar mantenimiento a los programas y revisión

6.2. La comunicación es escencial, por eso se debe eliminar uno de los mitos de que es obsoleta

7. componentes del desarrollo de software

7.1. Metodos

7.2. herramientas

7.3. Procedimientos

8. Modelos para la construcción se software y sus etapas

8.1. Modelo cascada

8.1.1. ingeniería y análisis

8.1.2. etapa de analisis

8.1.3. diseño

8.1.4. codificación

8.1.5. prueba

8.1.6. mantenimiento

8.2. Construcción de prototipos

8.2.1. recolección de requisitos

8.2.2. diseño rápido

8.2.3. construcción de prototipo

8.2.4. evaluación de prototipo por el cliente

8.2.5. refinamiento del prototipo

8.2.6. producto de ingeniería

8.3. Desarrollo iterativo

8.3.1. etapa de inicio

8.3.2. etapa de finalización

8.4. desarrollo ágil

8.5. Lean Software development

8.6. Agile Unified Process

8.7. Extreme program XP