Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Edwin Piña Metodologia en Desarrollo de Software
Edwin Piña Metodologia en Desarrollo de Software
Tema:
LENGUAJES DE PROGRAMACIÓN QUE PERMITEN EL DESARROLLO DE
LAS WEBAPP
1. PHP
Es un lenguaje de código abierto muy popular especialmente
adecuado para el desarrollo web y que puede ser incrustado
en HTML.
Requisitos de Instalación
• Sistemas operativos Linux, BSD, Solaris, Mac OS X, Windows.
• Apache (1.3.2x o posterior) o Apache 2 (2.0.4x o posterior) o Microsoft
IIS 6 (requiere de PHP 5. x)
Ventajas
• PHP puede ser usado con cualquier sistema operativo virtual y cualquier
tipo de servidor.
• PHP ofrece soporte completo para la comunicación del servidor con
otros protocolos.
1
2. ASP
ASP (Active Server Pages) es la tecnología desarrollada
por Microsoft para la creación de páginas dinámicas del
servidor. ASP se escribe en la misma página web,
utilizando el lenguaje Visual Basic Script o Jscript
(Javascript de Microsoft).
Requisitos de Instalación
• El entorno .NET Framework
• ASP.NET forma parte de .NET Framework como el espacio de nombres
System.Web. Para utilizar ASP.NET, debe tener .NET Framework
instalado en el equipo que aloja los sitios Web de ASP.NET. Puede
descargar la versión 2.0 de .NET Framework del sitio Web .NET
Framework Developer Center.
Ventajas
• Cuenta con soporte continuo: es una solución efectiva que te ofrece
soporte actualizado por Microsoft para que programes con las últimas
funciones.
• Solo se compila el ejecutable: significa que solo el producto final
(programa desarrollado) es el que debes compilar para su ejecución.
3. HTML
Es un lenguaje de marcado que se utiliza para el desarrollo de
páginas de Internet. Se trata de la siglas que corresponden a
HyperText Markup Language, es decir, Lenguaje de Marcas de
Hipertexto.
Requisitos de Instalación
• Sistema operativo: Windows 2000/XP/Vista/7, Windows Server
2003/2003 R2/2008/2008 R2
• Resolución mínima de pantalla: 800 x 600 píxeles
Ventajas
• Sencillo que permite describir hipertexto.
• Texto presentado de forma estructurada y agradable.
2
4. JQUERY
JQuery es una librería de JavaScript (JavaScript es un
lenguaje de programación muy usado en desarrollo web).
Esta librería de código abierto, simplifica la tarea de
programar en JavaScript y permite agregar interactividad a
un sitio web sin tener conocimientos del lenguaje.
Requisitos de Instalación
• Procesador Intel® Pentium® a 233 Mhz o superior
• 10MB de espacio en disco duro
Ventajas
• Nos permite realizar consultas sobre la estructura del DOM de la web
• Realiza personalizaciones a medida como aplicar diferentes estilos y
efectos en función de los eventos que definamos
5. JAVASCRIPT
Es un lenguaje con muchas posibilidades, utilizado para crear
pequeños programas que luego son insertados en una página web
y en programas más grandes, orientados a objetos mucho más
complejos. Con Javascript podemos crear diferentes efectos e
interactuar con nuestros usuarios.
Requisitos de Instalación
• Procesador Intel® Pentium® a 233 Mhz o superior.
• 64 MB DE RAM.
Ventajas
• Es un lenguaje muy sencillo.
• Es rápido, por lo tanto tiende a ejecutar las funciones inmediatamente.
• Cuenta con múltiples opciones de efectos visuales.
3
CARRERA DE TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE
METODOLOGÍA DEL DESARROLLO DE SOFTWARE
2. Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del
software en nuestra sociedad.
NEGATIVOS - Hoy en día las redes sociales, las cuales tienen que ver con el software,
han vendido en cierto a esclavizar a mucha gente, llevan a cabo una vida virtual en la cual
se sienten libres de expresarse y hacer lo que quieran.
4
los requerimientos del usuario haciendo que estos factores se vean afectados en el
desarrollo del proceso del software
¿Por qué no podemos detectar todos los errores antes de entregar el software a nuestros
clientes?
Porque al momento de crearlo el programador busca la manera de arreglarnos, pero al
final aunque hubiese hecho lo mejor que pudo siempre aparecerán errores y por
consecuente buscaran la debida solución, por esa razón existen las versiones siguientes.
5. Considere las siete categorías de: Dominios de aplicación de software. ¿Piensa que
puede aplicarse a cada una el mismo enfoque de ingeniería de software? Explique
su respuesta.
5
Si estas han evolucionado de simples conjuntos de contenido de información a sistemas
sofisticados que presentan una funcionalidad compleja y contenido en multimedios. Y
aunque la gran mayoría tienen características únicas, son consideradas software.
7. A medida que el software gana ubicuidad, los riesgos para el público (debidos a
programas defectuosos) se convierten en motivo de preocupación significativa.
Desarrolle un escenario catastrófico pero realista en el que la falla de un programa
de cómputo pudiera ocasionar un gran daño (económico o humano).
Los barcos poseen radares, los cuales permiten detectar objetos estáticos o móviles dentro
de un rango especifico, imaginemos que en un gran barco turístico hay un problema, y es
que el software del radar tiene un pequeño error de fórmula, parece ser simple, pero esto
podría causar que el barco choque, lo que causaría grandes pérdidas económicas y podría
causar la perdida de muchas vidas.
8. Describa con sus propias palabras una estructura de proceso. Cuando se dice que
las actividades estructurales son aplicables a todos los proyectos, ¿significa que se
realizan las mismas tareas en todos los proyectos sin que importe su tamaño y
complejidad? Explique su respuesta.
Significa que hay analizar mejor las ventajas estratégicas para tener un buen conocimiento
de la capacidad que estas presentan para crear valor y detectar los riesgos. El análisis de
los procesos facilita la comprensión del flujo de actividad es que incluye cada tarea y
constituye la metodología para la observación.
9. Las actividades sombrilla ocurren a través de todo el proceso del software. ¿Piensa
usted que son aplicables por igual a través del proceso, o que algunas se concentran
en una o más actividades estructurales?
Son aplicables a través de todo el proceso del software. Una estructura de proceso general
para la ingeniería de software consta de cinco actividades:
6
• Comunicación
• Planeación
• Modelado
• Construcción
• Despliegue
Estas actividades estructurales genéricas, se usan durante el desarrollo de programas
pequeños y sencillos, en la creación de aplicaciones web grandes y en la ingeniería de
sistemas enormes y complejos basados en computadoras.
10. Agregue dos mitos adicionales a la lista presentada en: Mitos de software.
También diga la realidad que acompaña al mito.