Вы находитесь на странице: 1из 3

CARACTERSTICAS

Proceso de Construccin diferenciado: A pesar de que existen


similitudes entre el desarrollo de hardware y software, ambos son muy
diferentes ya que tienen enfoques distintos. Por ejemplo, ya que el costo
del software se centra en la ingeniera, no puede seradministrado como
si fuese un proyecto de ingeniera.
No se desgasta: A diferencia del hardware que se ve afectado por los
factores fsicos y se va desgastando, an tiene la posibilidadde
reemplazar sus partes para mantener el funcionamiento, sin embargo, el
software no se ve afectado por estos problemaspero tampoco pueden
reemplazarse algunas de sus partes para seguir su mantenimiento, cada
fallo que tiene implica un "parche"para corregir los errores del diseo o
codificacin haciendo as que se vaya deteriorando dando mayor
complejidad a su mantenimiento
Individualizado: El software siempre fue construido en base a un
anlisis especfico, sin embargo hoy ya se habla de la reutilizacin de
cdigo y el uso de libreras para acelerar el proceso de desarrollo.

CATEGORAS
Software de Sistemas:Son aquellos que sirven para dar soporte o
ayuda a otros programas. Procesa estructuras de informacin compleja
pero determinista.
Software de Aplicacin:Programas que resuelven una necesidad
especfica. Se usa para controlar funciones de negocios en tiempo real.
Software de Ingenieria y Ciencias:Caracterizado por algoritmos
devoradores de nmeros, generalmente usados en ciencias en
ingenieras.
Software Incrustado:Estn incluidos dentro de un sistema y se usan
para controlar funciones especficas y para el usuario final.
Software de Lnea de Productos:Diseado para brindar una capacidad
especfica para muchos consumidores dentro de un mercado limitado.
Aplicaciones Web:Son aquellas basadas en un conjunto de archivos de
hipertexto que presentan informacin con uso de texto y
grficas.Evolucionando cada vez ms desde que apareci la versin 2.0.
Software de Inteligencia Artificial: Hace uso de algoritmos no
numricos para resolver problemas muy complejos que no son fciles de
resolver de forma directa.
SOFTWARE HEREDADO

Ventajas

Rediseo: La arquitectura del software debe redisearse para hacerla


viable dentro de un ambiente de redes.
Mejoras: El software debe ser mejorado para implementar nuevos
requerimientos del negocio.
Adaptacin: El software debe adaptarse para que cumpla las
necesidades de los nuevos ambientes del cmputo y de la tecnologa.

Impedimentos

Imposibles diseos: Para cumplir las necesidades se hacen diseos


imposibles que no cubren con todas las necesidades.
Calidad Baja: Referente a todos los criterios que conllevan un diseo
malo y un cdigo muy difcil para el usuario.
Escasa documentacin: Mala o inexistente, casos y resultados de
pruebas que nunca se archivaron
Cdigo Complicado: Hay veces en las que los sistemas heredados
tienen diseos que no son susceptibles de extenderse

RETOS
Nueva Economa: la red mundial (World Wide Web) se est
convirtiendo con rapidez tanto en un motor de computacin como en un
proveedor de contenido. El desafo para los ingenieros de software es
hacer arquitecturas sencillas
Fuente Abierta: La distribucin de cdigo fuente para aplicaciones de
sistemas (como la Base de datos, sistemas operativos. El desafo aqu
es contribuir que el cdigo fuente sea auto descriptivo para saber los
cambios hechos en el SW.
Construccin de Redes: La Internet se ha convertido en un motor de
computacin y proveedor de contenido. El desafo es hacer arquitecturas
sencillas (ej. planeacin financiera personal) que proporcionen
beneficios a mercados objetivos de usuarios finales en todo el mundo
Computacin Oblicua: Por el crecimiento de las redes inalmbricas se
va a llegar verdaderamente a la computacin ubicua. El desafo es hacer
aplicaciones sencillas para los dispositivos mviles, computadoras
personales y sistemas empresariales para comunicarse a travs de
redes enormes.
WEBAPSS:
En principios la informacin de contenido y los grficos eran muy limitados,
pero con el paso del tiempo software como HTML fueron mejorando, as los
programas de computo se pudieron integrar a la web y as naci Webapps que
en la actualidad son indispensables en la red
ATRIBUTOS DE LAS WEBAPPS
Intensivas de Red: Debe compartir la informacin ya sea a gran escala
como el internet o como a una red corporativa
Concurrencia: Las Webapps deben permitir el acceso de varios
usuarios a la vez
Carga impredecible: Debe soportar las diferentes magnitudes de
usuarios
Rendimiento: Debe ser fluida y rpida
Disponibilidad: Deben estar disponibles todo el tiempo
Seguridad: Debe limitar usuarios de acceso no autorizado y detener un
ataque exterior
Esttica: Debe ser llamativo pero sin perder la esencia
Evolucin continua: Debe poder adaptarse los cambios
Contenido sensible: Debe utilizar hipermedia para presentar el
contenido
Inmediatez: El tiempo q se debe tardar en comercializar un sitio Web
debe ser inmediato
Orientada a datos: Se debe desarrollar en respuesta a las necesidades
comerciales

INGENIERIA DE SOFTWARE:
Es la aplicacin prctica de los principios y mtodos de la ingeniera a fin de
obtener software en todas sus formas:

CAPAS DE LA INGENIERIA DE SOFTWARE:


Compromiso con la calidad: Debe satisfacer las especificaciones
dadas
Mtodos: Indican cmo construir tcnicamente el software
Proceso: Define la estructura, mtodos tcnicos y se generan productos
de trabajo
Herramientas: Proporcionan un enfoque automtico para el proceso y
para los mtodos

Вам также может понравиться