Capitulo 1 Pressman
af Juan Ponce
1. Software de sistemas:
1.1. conjunto de programas escritos para dar servicio a otros programas.
2. Software incrustado
2.1. Reside dentro de un producto o sistema y se usa para implementar y controlar características y funciones para el usuario final
3. Software de aplicación
3.1. Programas aislados que resuelven una necesidad específica de negocios
3.1.1. Yes
3.1.1.1. mailchimp.com
3.1.1.2. constant contact.com
3.1.1.3. aweber.com
3.1.2. No
4. Software de Ingeniería y ciencias
4.1. caracterizado por algoritmos devoradores de números”.
5. Componentes
5.1. Un componente de software debe diseñarse e implementarse de modo que pueda volverse a usar en muchos programas diferentes.
5.1.1. hover.com
5.1.2. godaddy.com
5.1.3. crazydomains.com.au
6. Software de línea de productos
6.1. El software de línea de productos se centra en algún mercado limitado y particular
7. Aplicaciones web
7.1. Son un conjunto de archivos de hipertexto vinculados que presentan información con uso de texto y gráficas limitadas.
8. Ingeniería de Software
8.1. Establecimiento y uso de principios fundamentales de la ingeniería con objeto de desarrollar en forma económica software que sea confiable y que trabaje con eficiencia en máquinas reales.
9. Capas Ingenieria de Software
9.1. El proceso de software forma la base para el control de la administración de proyectos de software
9.2. Los métodos de la ingeniería de software proporcionan la experiencia técnica para elaborar software.
9.3. Las herramientas de la ingeniería de software proporcionan un apoyo automatizado o semiautomatizado para el proceso y los métodos
10. El proceso de software
10.1. Comunicación.
10.2. Planeación.
10.3. Modelado.
10.4. Construcción.
10.5. Despliegue.
11. Practica de la ingenieria de software
11.1. 1. Entender el problema (comunicación y análisis). 2. Planear la solución (modelado y diseño del software). 3. Ejecutar el plan (generación del código). 4. Examinar la exactitud del resultado (probar y asegurar la calidad).
12. Software heredado
12.1. Son sistemas que fueron desarrollados hace varias décadas y han sido modificados de manera continua para que satisfagan los cambios en los requerimientos de los negocios y plataformas de computación
12.1.1. Debe adaptarse para que cumpla las necesidades de la tecnología
12.1.2. Debe ser mejorado para implementar nuevos requerimientos del negocio
12.1.3. Debe ampliarse para que sea operable con otros sistemas o bases de datos modernos.
12.1.4. La arquitectura del software debe rediseñarse
13. Webapps
13.1. Sistemas y aplicaciones basados en la web. En la actualidad, las webapps se han convertido en herramientas sofisticadas de cómputo que no sólo proporcionan funciones aisladas al usuario final, sino que también se han integrado con bases de datos corporativas y aplicaciones de negocios.
14. Uso intensivo de redes.
14.1. Una webapp reside en una red y debe atender las necesidades de una comunidad diversa de clientes
14.1.1. Content
14.1.2. Photos of staff
15. Concurrencia.
15.1. A la webapp puede acceder un gran número de usuarios a la vez
15.1.1. Full width menu
15.1.1.1. Terms and conditions
15.1.1.2. Privacy Policy