Está en la página 1de 18

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Universidad politécnica territorial del
Estado Trujillo Municipio Trujillo
Mario Briceño Iragorry

Desarrollo de software

Realizado por:
Orlando Carrillo
CI: 30.258.57
Sección: 07
Introducción
En este trabajo hablaremos del software, de cómo está formado, sus funciones,
etc.; y cuán importante es para el funcionamiento del computador, ya que
prácticamente sin él, éste no funcionaría. Este es el que va a controlar los
equipos, es el que da las instrucciones para que funcionen adecuadamente,
transfiere datos tanto en la misma memoria como para el usuario cuando éste
la necesite. El software es tan complejo que posee infinidad de programas para
diferentes funcionamientos en particular; para que haya un orden a la hora de
trabajar con él; y así al usuario no se le haga tan complicado. Este programa es
muy importante, como los diferentes elementos que lo rodean para poder
funcionar, ya que requiere de una serie desiste maso programas que lo ayudan
a realizar mejor sus funciones. El software requiere ser estudiado
detenidamente ya que son muchos elementos que lo conforman, y si no
sabemos sus funciones no podemos manejar correctamente al computador.
¿Qué es el desarrollo de software?
El desarrollo de software se refiere al conjunto de actividades informáticas
dedicadas al proceso de creación, diseño, implementación y soporte de
software.
El software en sí es un conjunto de instrucciones o programas que le dicen a
una computadora qué hacer. Es independiente del hardware y hace que la
computadora sea programable. Hay tres tipos básicos:
Software del sistema: que proporciona funciones básicas como sistema
operativo, administración de discos, servicios y administración de hardware.
Software de programación: que proporciona a los programadores herramientas
como editores de texto, compiladores, enlazadores, depuradores y otras
herramientas de creación de código.
Software de aplicación: aplicación que ayuda a los usuarios a realizar tareas.
Algunos ejemplos son las suites de productividad de oficina, el software de
gestión de datos, los reproductores multimedia y los programas de seguridad.
Las aplicaciones también se refieren a aplicaciones web y móviles, como
aplicaciones para comprar en Amazon.com, comunicarse en Facebook o
publicar fotos en Instagram.
Una cuarta forma posible es el software integrado. El software de sistema
integrado se utiliza para controlar máquinas y dispositivos que normalmente no
se consideran computadoras, como redes de telecomunicaciones, automóviles,
robots industriales, etc. Estos dispositivos y su software se pueden conectar
como parte de Internet de las cosas (IoT).
El desarrollo de software lo llevan a cabo principalmente programadores,
ingenieros de software y desarrolladores de software. Estos roles interactúan y
se superponen, y la dinámica entre ellos varía mucho entre los departamentos
y comunidades de desarrollo.

Ciclo de vida del desarrollo de software


El ciclo de vida del desarrollo de software (en inglés: SDLC – Systems
Development Life Cycle) es la estructura que contiene los procesos,
actividades y tareas relacionadas con el desarrollo y mantenimiento de un
producto de software, abarcando la vida completa del sistema, desde la
definición de los requisitos hasta la finalización de su uso.
Se trata de evitar los costes de rectificar errores de implementación mediante
un método que permita a los programadores adelantarse para mejorar sus
resultados finales.
Este sistema de desarrollo (o ciclo de vida del proceso de software), necesita
de varios pasos imprescindibles para garantizar que los programas ofrezcan
una buena experiencia al usuario, seguridad, eficiencia, estabilidad y fiabilidad
de uso.
Las fases de SDLC
El SDLC es parte del ADN computacional de Ungoti y por este motivo
apoyamos el ciclo de vida completo del proyecto a través de las siguientes
fases:
Comunicación
Este es el momento en el que un cliente solicita un producto de software
determinado. Nos contacta para plasmar sus necesidades concretas y presenta
su solicitud de desarrollo de software.
Planificación y análisis
El desarrollo de software comienza con una fase inicial de planificación
incluyendo un análisis de requisitos. Nos fijamos en los requisitos que piden los
clientes para estudiar cuales están poco claros, incompletos, ambiguos o
contradictorios. Se indaga en profundidad y se hacen demostraciones prácticas
incluyendo a los usuarios clave. Los requisitos se agrupan en requisitos del
usuario, requisitos funcionales y requisitos del sistema. La recolección de todos
los requisitos se lleva a cabo: estudiando el software actual que tengan,
entrevistando a usuarios y desarrolladores, consultando bases de datos o
mediante cuestionarios.
En la siguiente fase se fija el alcance del proyecto y se plasma por escrito en
un documento.
Estudio de viabilidad
Después de la recolección de requisitos, se idea un plan para procesar el
software. Se analiza que parte del software cubre los requisitos de cada
usuario. Se investiga la viabilidad financiera y tecnológica. Se utilizan
algoritmos para saber si el proyecto de software es factible o no.
Análisis del sistema
En este paso el equipo del proyecto asigna recursos y planifica el tiempo de
duración del proyecto. Se buscan limitaciones del producto y se identifican los
impactos del proyecto sobre toda la organización en su conjunto.
Diseño
En esta fase ya se comienza a visualizar la solución con la ayuda de las
anteriores fases. Se hace un diseño lógico y otro físico. Se crean metadatos,
diagramas o pseudocódigos. La duración de esta fase varía de un proyecto a
otro.
Codificación
Esta fase también denominada ‘fase de programación’ o ‘fase de desarrollo’ es
en la que elige el lenguaje de programación más conveniente, y se desarrollan
programas ejecutables y sin errores de manera eficiente. Nuestro enfoque es
construir trozos de funcionalidad. Por lo tanto, entregar unidades de
funcionalidad concisa. Al final de esta fase se puede obtener un PMV (Producto
mínimo viable) o el software completamente desarrollado y listo para
implementarse.
Integración
El Software puede necesitar estar integrado con bibliotecas, bases de datos o
con otros programas. Esta fase del SDLC integra el software con las entidades
del mundo exterior.
Pruebas
Esta fase junto con la fase de desarrollo entra en un ciclo continuo hasta que
se completan el desarrollo y las pruebas. Probamos, probamos y luego
volvemos a probar tanto como sea necesario hasta que la funcionalidad sea del
100%.
Además se hacen evaluaciones para evitar errores, incluyendo la evaluación de
módulos, programas, productos, y finalmente evaluación con el cliente final.
Encontrar errores y su arreglarlos a tiempo es la clave para conseguir un
software confiable y eficiente.
Implementación
Aquí se instala el software, se evalúa la integración, la adaptabilidad, la
portabilidad y se instalan las configuraciones posteriores necesarias.
Formación
Esta es la fase más interesante, ¡La formación! La adopción del usuario es muy
importante y para ello ofrecemos capacitación inicial para cada usuario. Es
importante comprobar el nivel de uso, la experiencia de usuario y resolver
cualquier dificultad que pueda surgir a la hora de enfrentarse a un nuevo
sistema o plataforma.
Mantenimiento y Funcionamiento
Por último, pero no menos importante el mantenimiento es uno de los
elementos clave de éxito de cualquier proyecto. En esta fase se minimizan
pequeños errores, se confirma el buen funcionamiento del software, su
eficiencia y estabilidad. El proyecto ya está completado y necesitamos
monitorear y mantener de forma continua para garantizar que el proyecto siga
ejecutándose bien. Si es necesario se dan nuevas formaciones, o se presta
documentación sobre como operar y mantener el software en perfecto estado
de funcionamiento. Se adaptan entornos del usuario o tecnológicos, dando
mantenimiento al software, actualizando el código y configuración.
El software es efectivo cuando se usa de forma apropiada y por eso el
mantenimiento y la mejora de los productos de software es crucial para poder
corregir defectos que vayan surgiendo o para poder atender a los requisitos del
software.

Modelos de ciclo de vida de desarrollo de software


Hay varios modelos en ingeniería de software que definen y muestran las
diferentes etapas y estados por los que pasa un producto de software, desde el
concepto inicial hasta el desarrollo, operación y mantenimiento posteriores,
hasta la retirada del producto. Estos modelos se denominan "Modelos de ciclo
de vida del software". El primer modelo que se inventó fue el modelo de Royce,
más conocido como "Cascada" o "Secuencial Lineal". Este modelo asume que
las diferentes actividades en el proceso de desarrollo de software se suceden
de forma lineal. Los modelos del ciclo de vida del software describen las fases
del ciclo de vida del software y la secuencia de su ejecución.
El modelo de ciclo de vida del software es una representación de las
actividades que tienen lugar en el proceso de desarrollo de software, intenta
definir la secuencia de las fases involucradas y los criterios asociados para las
transiciones entre las fases. Modelo de ciclo de vida del software:
• Describir las principales fases del proceso de desarrollo de software.
• Identificar las principales etapas a realizar en estas fases. • Le ayuda a
administrar el progreso del desarrollo.
• Proporcionar un espacio de trabajo para definir procesos de desarrollo de
software detallados. Las principales diferencias entre los diferentes modelos de
ciclo de vida son las siguientes:
• La extensión del ciclo depende de cuán lejos haya llegado el proyecto. El
proyecto puede incluir un desarrollo de producto simple o un estudio de
viabilidad de desarrollo de producto completo o, en casos extremos, toda la
historia del producto junto con su desarrollo, fabricación y modificaciones
posteriores para retirar el producto del mercado. • Características (contenidos)
de las fases en que se divide el ciclo. Esto puede depender del tema del
proyecto o de la organización. • La estructura y orden de las etapas, si hay
retroalimentación entre ellas y podemos repetirlas (repetir).

Modelo en cascada:
Es un enfoque estrictamente secuenciado de las fases en el ciclo de vida del
software, por lo que el inicio de cada fase debe esperar hasta el final
inmediatamente anterior.
El modelo de cascada es un proceso de desarrollo secuencial en el que el
desarrollo se ve como un flujo (como una cascada) a través de las etapas que
componen el ciclo de vida. Se cree que la primera descripción formal del
modelo de cascada se encontró en un artículo de 1970 de Winston W. Royce,
aunque Royce no usó el término cascada en este artículo. Irónicamente, Royce
presenta este modelo como un ejemplo de un modelo defectuoso y
disfuncional. El modelo original de Royce tuvo las siguientes etapas:

1. Especificación de requisitos.
2. Diseño.
3. Construcción (Implementación o codificación).
4. Integración.
5. Pruebas.
6. Instalación.
7. Mantenimiento.
Para seguir el modelo en cascada, se avanza de una fase a la siguiente en una
forma puramente secuencial.
Si bien ha sido ampliamente criticado desde el ámbito académico y la industria,
sigue siendo el paradigma más seguido a día de hoy.

Modelo V:
El Modelo V fue desarrollado para superar algunos de los problemas asociados
con el enfoque en cascada tradicional. Los defectos se descubren demasiado
tarde en el ciclo de vida porque las pruebas no se realizan al final del proyecto.
El modelo V dice que las pruebas deben comenzar lo antes posible en el ciclo
de vida. También muestra que las pruebas no son solo una actividad basada
en el rendimiento. Antes del final de la fase de codificación, debe realizar
algunos pasos. Estas actividades deben ejecutarse en paralelo con las
actividades de desarrollo y los probadores deben trabajar con desarrolladores y
analistas comerciales para realizar estas actividades y tareas y crear un
conjunto de resultados de prueba. El modelo V es un proceso que representa
una secuencia de pasos en el ciclo de vida del desarrollo del proyecto.
Describe las actividades y los resultados obtenidos durante el desarrollo del
producto. El lado izquierdo de v representa la descomposición de requisitos y la
generación de especificaciones del sistema. El lado derecho de v es la unión
de las partes y su verificación. V significa "Prueba y prueba".
Realmente las etapas individuales del proceso pueden ser casi las mismas que
las del modelo en cascada. Sin embargo hay una gran diferencia. En vez de ir
para abajo de una forma lineal las fases del proceso vuelven hacia arriba tras la
fase de codificación, formando una v. La razón de esto es que para cada una
de las fases de diseño se ha encontrado que hay un homólogo en las fases de
pruebas que se correlacionan.
Modelo iterativo:
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca reducir
el riesgo que surge entre las necesidades del usuario y el producto final por
malos entendidos durante la etapa de recogida de requisitos.

Consiste en la iteración de varios ciclos de vida en cascada. Al final de cada


iteración, el cliente recibe una versión mejorada o mejorada del producto. El
cliente es quien revisa el producto después de cada iteración y realiza
correcciones o sugerencias de mejora. Estas iteraciones se repetirán hasta que
el producto satisfaga las necesidades del cliente. Este modelo es muy utilizado
en proyectos donde los requisitos no son claros para el usuario, por lo que es
necesario crear diferentes prototipos para representarlos y lograr la satisfacción
del cliente.

Modelo de desarrollo incremental.


El modelo incremental combina elementos del modelo en cascada con la
filosofía interactiva de construcción de prototipos. Se basa en la filosofía de
construir incrementando las funcionalidades del programa. Este modelo aplica
secuencias lineales de forma escalonada mientras progresa el tiempo en el
calendario. Cada secuencia lineal produce un incremento del software.

Cuando se utiliza un modelo incremental, el primer incremento es a menudo un


producto esencial, sólo con los requisitos básicos. Este modelo se centra en la
entrega de un producto operativo con cada incremento. Los primeros
incrementos son versiones incompletas del producto final, pero proporcionan al
usuario la funcionalidad que precisa y también una plataforma para la
evaluación.

Modelo en espiral:
El desarrollo en espiral es un modelo de ciclo de vida desarrollado por Barry
Boehm en 1985, utilizado de forma generalizada en la ingeniería del software.
Las actividades de este modelo se conforman en una espiral, cada bucle
representa un conjunto de actividades. Las actividades no están fijadas a priori,
sino que las siguientes se eligen en función del análisis de riesgos,
comenzando por el bucle anterior.

Al ser un modelo de ciclo de vida orientado a la gestión de riesgos se dice que


uno de los aspectos fundamentales de su éxito radica en que el equipo que lo
aplique tenga la necesaria experiencia y habilidad para detectar y catalogar
correctamente riesgos.

Tareas:
Para cada ciclo habrá cuatro actividades:

1. Determinar o fijar objetivos:


• Fijar también los productos definidos a obtener: requerimientos,
especificación, manual de usuario.
• Fijar las restricciones.
• Identificar riesgos del proyecto y estrategias alternativas para evitarlos.
• Hay una cosa que solo se hace una vez: planificación inicial o previa

2. Análisis del riesgo:


• Estudiar todos los riesgos potenciales y se seleccionan una o varias
alternativas propuestas para reducir o eliminar los riesgos

3. Desarrollar, verificar y validar (probar):


• Tareas de la actividad propia y de prueba
• Análisis de alternativas e identificación de resolución de riesgos.
• Dependiendo del resultado de la evaluación de riesgos, se elige un modelo
para el desarrollo, que puede ser cualquiera de los otros existentes, como
formal, evolutivo, cascada, etc. Así, por ejemplo, si los riesgos de la interfaz de
usuario son dominantes, un modelo de desarrollo apropiado podría ser la
construcción de prototipos evolutivos.

4. Planificar:
• Revisar todo lo que se ha llevado a cabo, evaluándolo y decidiendo si se
continúa con las fases siguientes y planificando la próxima actividad.
El proceso empieza en la posición central. Desde allí se mueve en el sentido de
las agujas del reloj.
Modelo prototipo:
El modelo de creación de prototipos comienza con la recopilación de requisitos.
Los desarrolladores y los clientes encuentran y definen objetivos comunes para
el software, definen requisitos conocidos e identifican áreas del esquema
donde se necesita una mayor definición. Entonces un proyecto rápido. Rapid
Design se enfoca en presentar qué aspectos del software serán visibles para el
usuario/cliente. El diseño rápido conduce a la creación de prototipos. Los
prototipos son evaluados por el cliente/usuario y se utilizan para aclarar los
requisitos del software en desarrollo. La iteración ocurre cuando el prototipo se
ajusta para satisfacer las necesidades del cliente, lo que permite al
desarrollador comprender mejor lo que se debe hacer.
Soluciones para los ciclos de vida del desarrollo de software:
Desarrollo. Prueba. Puesta en marcha. Análisis. Repetición. Las soluciones de
NetApp pueden ayudar a optimizar cada fase del ciclo de vida de desarrollo de
software (SDLC) para que pueda mejorar sus ofertas, así como la experiencia
de los desarrolladores.

Optimice su SDLC, mejore la experiencia del desarrollador


Las ofertas de software constituyen uno de los elementos diferenciadores a la
hora de atraer a nuevos clientes, mantener la lealtad de los actuales y eludir a
los competidores. Los productos de NetApp y sus funciones de gestión de
datos pueden ayudar a optimizar su ciclo de vida de desarrollo de software y
mejorar la experiencia de los desarrolladores.
Las soluciones de NetApp le ayudan a proporcionar entornos de desarrollo
óptimos con datos de calidad de producción mediante las funcionalidades de
clonado de NetApp, realizar pruebas más rápidas y con resultados más
valiosos, mejorar los plazos de producción, y supervisar y aumentar el código
de forma continua.
Acelere el SDLC para atraer nuevos clientes, mantener la lealtad del cliente y
superar a la competencia.

Marque la diferencia con el software


Las ofertas de software constituyen uno de los elementos diferenciadores a la
hora de atraer a nuevos clientes, mantener la lealtad de los actuales y eludir a
los competidores. Tanto si utiliza una metodología de desarrollo ágil como si
implementa operaciones de desarrollo (DevOps), una prioridad absoluta para
conseguirlo es mejorar el ciclo de vida de desarrollo de software. Los productos
de NetApp y sus funciones de gestión de datos pueden ayudar a optimizar su
SDLC y mejorar la experiencia de los desarrolladores.

Que es aplicación web


Las aplicaciones de Internet son programas informáticos que se ejecutan en un
servidor de red y están disponibles para los usuarios a través de Internet
mediante un navegador. Todos los datos con los que trabaja se almacenan y
procesan en la red, por lo que, a diferencia de las aplicaciones de escritorio, no
es necesario que esté instalado en su computadora, solo una conexión de red.
Las aplicaciones de Internet se basan en una arquitectura cliente-servidor.
Combinan secuencias de comandos del lado del servidor (PHP y ASP) para
administrar el almacenamiento y la recuperación de información con
secuencias de comandos del lado del cliente (JavaScript y HTML) para
proporcionar información a los usuarios. Esto le permite interactuar con ellos a
través de formularios en línea, sistemas de administración de contenido,
carritos de compras y más.

Desarrollo de aplicaciones web


El desarrollo de aplicaciones web le permite crear herramientas que son
accesibles para los usuarios a través de Internet o una intranet. Allí recibiremos
información o podremos interactuar con elementos que nos permitan
comunicarnos entre nosotros, el usuario y la red. Este tipo de aplicaciones no
se almacenan en ordenadores o teléfonos móviles, sino que sus datos se
almacenan en un servidor web o servicio de alojamiento que, además de
contener toda esta información, se envía a nuestro dispositivo. Esto los hace
muy prácticos ya que no necesitas descargar nada para acceder a ellos.
Además, veremos qué otras ventajas tienen las aplicaciones web.
¿Cuáles son las ventajas de las aplicaciones Web?
La ventaja más destacada de las aplicaciones web es que no
requieren de instalación. Por lo tanto, los usuarios pueden disfrutar
de ellas sin necesidad de consumir memoria de su dispositivo móvil
ni de gastar recursos.
Desde el punto de vista de los desarrolladores, la principal ventaja
que ofrece la web app es que funciona en cualquier sistema
operativo y terminal que cuente con un navegador web. Por lo tanto,
sólo tienen que desarrollar una única aplicación para todas las
plataformas. En cambio, con las aplicaciones móviles, deben
desarrollar al menos dos apps: una para Android y otra para iOS.
En lo relativo a los fallos de seguridad, la actualización se
implementa directamente en el software, de manera que todos los
usuarios pueden tener una versión más segura. En cambio, lo que
ocurre con las apps nativas es que cualquier fallo o brecha de
seguridad sólo se soluciona descargando una nueva versión o con
una actualización.
Las aplicaciones web no necesitan actualizaciones. Esto es algo
que los usuarios actuales tienen muy en cuenta, ya que les resulta
muy incómodo tener que actualizar prácticamente a diario las apps
de sus teléfonos móviles y tabletas.
¿Tienen desventajas?
La desventaja más destacada de este tipo de aplicaciones que
requieren de conexión a Internet. No se pueden descargar en el
teléfono para utilizarlas cuando los usuarios no puedan conectarse
a la red.
Además, por cuestiones de código, no son tan flexibles como las
aplicaciones nativas. Por lo tanto, en la gran mayoría de casos sus
funcionalidades son algo más limitadas.
¿Qué tipos de aplicaciones web existen?
Aplicación web estática: son las más sencillas y no suelen estar sometidas a
muchos cambios porque no resulta sencillo hacerlos. Están desarrolladas con
código HTML y CSS y también pueden mostrar en algunas partes banners o
vídeos, entre otras opciones. La razón que explica que no estén sometidas a
muchas variaciones es que para hacerlos hay que descargar el HTML,
modificarlo y subirlo de nuevo al servidor.
Aplicación web dinámica: Las aplicaciones web dinámicas son mucho más
complejas que las anteriores si hablamos desde un punto de vista técnico, y la
información y el contenido se actualizan cada vez que los usuarios acceden a
la web. Existen muchos lenguajes de programación para aplicaciones web
dinámicas, pero los más comunes son PHP y JavaScript. Además de cambiar
la información y el contenido, también se puede modificar el diseño de la web.
Un ejemplo de página web dinámica sería google.es.
Tienda virtual o comercio electrónico: son conocidas como e-commerce y están
pensadas para vender productos. Son más complejas porque tienen que incluir
el método de pago y estar sincronizadas con el stock de la compañía y con la
logística. Este tipo de aplicaciones web son muy comunes y algunos ejemplos
son Amazon, FNAC o cualquier web de venta de ropa u otro producto.
Portal web app: este tipo de aplicaciones web incluyen diferentes categorías y
secciones. Pueden tener chats, foros o buscador, entre otras opciones. Infojobs
es un portal web app.
Aplicación web animada: estaban relacionadas con la tecnología FLASH,
aunque hoy en día lo están con CSS y SVG. Permiten presentar contenido con
efectos animados. Son muy útiles para diseñadores y desarrolladores pero,
como contrapartida, presentan un problema: no son útiles para mejorar el
posicionamiento ni el SEO porque los buscadores no leen correctamente su
información. Un ejemplo es Android.com.
Aplicación web con Gestor de contenido: son las aplicaciones más comunes
para todas aquellas webs que actualizan su contenido constantemente. Tienen
un gestor de contenidos (CMS) gracias al cual se añaden, modifica y actualizan
los contenidos y algunos ejemplos de CMS son WordPress, Drupal y Joomla,
entre otros. Las páginas de periódicos digitales o los blogs, ya sean personales
o corporativos, son buenos ejemplos de aplicaciones web con gestor de
contenido digital.
Por lo que respecta a los CMS, cabe destacar que WordPress es el más
extendido porque, además de ser gratuito, es el más sencillo de utilizar.
Joomla, por su parte, es el segundo con mayor número de seguidores y Drupal
es muy personalizable y adaptable.

A la hora de elegir una u otra es importante que contactes con profesionales en


la materia para recibir el asesoramiento que te guíe en la dirección correcta. En
Einatec podemos ayudarte y si quieres más información, solo tienes que
llamarnos. En cuanto podamos atenderte te resolveremos todas las dudas que
te puedan surgir. Al final, estarás totalmente seguro de lo que quieres.

Función de aplicaciones web


Las aplicaciones web pueden tener muchos usos tanto para los visitantes como
para los desarrolladores, entre ellos:
Permite a los usuarios encontrar información rápida y fácilmente en una página
web con mucho contenido alojado.
Este tipo de aplicación web brinda a los visitantes la capacidad de buscar,
organizar y navegar por el contenido de la forma que deseen. Los ejemplos
incluyen intranets corporativas, Microsoft MSDN (www.msdn.microsoft.com) y
Amazon.com (www.amazon.com).
Recopilar, almacenar y analizar datos proporcionados por los visitantes del sitio
web. Anteriormente, los datos ingresados en formularios HTML se enviaban
como mensajes de correo electrónico a los empleados o aplicaciones CGI para
su procesamiento. La aplicación web le permite guardar los datos del formulario
directamente en la base de datos, así como descargar los datos y generar
informes web para su análisis. Los ejemplos incluyen banca en línea, páginas
de tiendas en línea, encuestas y formularios de usuario.
Actualizar sitios web con contenido en constante cambio. Las aplicaciones web
protegen a los diseñadores web de tener que actualizar constantemente el
HTML de un sitio web. Los proveedores de contenido, como los editores de
noticias, envían contenido a una aplicación web que actualiza automáticamente
el sitio web. Los ejemplos incluyen The Economist (www.economist.com) y
CNN (www.cnn.com)

Características de aplicaciones web


En los últimos años, el desarrollo de aplicaciones web se ha convertido en una
solución popular debido a las diferentes opciones que brindan en términos de
disponibilidad e interoperabilidad, y porque su desarrollo y mantenimiento
demandan menor costo y tiempo. Sin embargo, una vez que haya decidido
crear una aplicación, es una buena idea revisar los tipos de aplicaciones web
disponibles para elegir la que mejor se adapte a sus necesidades. En esta
publicación, analizaremos los cinco estilos más comunes de desarrollo de
aplicaciones web con algunos ejemplos: aplicaciones web estáticas, dinámicas,
CMS, comercio electrónico y aplicaciones de portal web.
Conclusión
El software es el conjunto de instrucciones que las computadoras emplean para
manipular datos. Sin el software, la computadora sería un conjunto de medios
sin utilizar. Al cargar los programas en una computadora, la máquina actuará
como si recibier a una educación instantánea; de pronto "sabe" cómo pensar y
cómo operar. Es un conjunto de programas, documentos, procedimientos, y
rutinas asociados con la operación de un sistema de cómputo. Distinguiéndose
de los componentes físicos llamados hardware.una aplicación web, depende,
como dijimos al principio de este artículo, de múltiples factores. Pero no hay
dudas de que la facilidad de uso, tanto en usabilidad como en el proceso de
utilización otorga un valor agregado considerable.

También podría gustarte