Kategorien: Alle - naturaleza - software - aplicaciones - transformación

von WALTEROS OCAMPO WALTEROS OCAMPO Vor 7 Jahren

721

Ingenieria de Software 2

La ingeniería de software, definida por Pressman y Sommerville, abarca más que solo los programas; incluye todos los documentos y configuraciones de datos necesarios para su correcto funcionamiento.

Ingenieria de Software 2

JEFFERSON DARIO SUAREZ CRISTIAN DAVID WALTEROS

Adquiere

Administra

Ingenieria de Software Segun Pressman y Sommerville

Sommerville

Define el concepto que el software no son solo programas, sino que son todos los documentos asociados y la configuracion de datos que se necesitan para hacer que estos programas operen de manera correcta

Pressman

Software
COSTOS DE LA INGENIERIA DE SOFTWARE

El costo varia dependiendo como se elabore el mismo, existen cuatro mediciones de costos tentativas para calcular o estimar el costo del software .

Software de larga vida

Ingenieria del software basada en componentes

Desarrollo interactivo

Modelo en cascada

PRINCIPIOS GENERALES

David Hooker [Hoo96] propuso siete principios que se centran en la práctica de la ingeniería de software como un todo.

Séptimo principio: ¡Piense!

Sexto principio: Planee por anticipado la reutilización

Quinto principio: Ábrase al futuro

Cuarto principio: Otros consumirán lo que usted produce

Tercer principio: Mantener la visión

Segundo principio: MSE (Mantenlo sencillo, estúpido…)

Primer principio: La razón de que exista todo

PROCESO DE SOFTWARE

es un enfoque adaptable que permite que las personas que hacen el trabajo (el equipo de software) busquen y elijan el conjunto apropiado de acciones y tareas para el trabajo.

Una estructura de proceso general para la ingeniería de software consta de cinco actividades:

Despliegue

Construcción

Modelado

Planeación

Comunicación

INGENIERÍA DE SOFTWARE

La ingeniería de software es una tecnología con varias capas

Compromiso con la calidad

Proceso

Métodos

Herramientas

La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; es decir, la aplicación de la ingeniería al software

Se debe hacer un esfuerzo concertado para entender el problema antes de desarrollar una aplicación de software.

El diseño se ha vuelto una actividad crucial

El software debe tener alta calidad

El software debe tener facilidad para recibir mantenimiento

WEBAPPS

Desde los incios de la red mundial, los sitios webs o paginas mostraban un conjunto de hipertexto vinculado con imagenes

Las WEBAPPS son igualmente categorizadas como el software.

Igualmente todas las WEBAPPS presentan los siguientes atributos

Estética

Seguridad

Evolución continua

Inmediatez

Contenido sensible

Orientadas a los datos

Disponibilidad

Rendimiento

Carga impredecible

Concurrencia

Uso intensivo de redes

SOFTWARE HEREDADO

Los sistemas de software heredado 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. La proliferación de tales sistemas es causa de dolores de cabeza para las organizaciones grandes, a las que resulta costoso mantenerlos y riesgoso hacerlos evolucionar.

1. Debe ser adaptable

2. Debe ser mejorado para suplir los requerimientos del negocio

3. Debe ser escalable a otros sistemas

4. La arquitectura también se debe re-diseñar.

DOMINIOS DE APLICACION DEL SOFTWARE

Software de inteligencia artificial

Aplicaciones web

Software de línea de productos

Software incrustado

Software de ingeniería y ciencias

Software de aplicación

Software de sistemas

Definición de software

El software se desarrolla o modifica con intelecto; no se manufactura en el sentido clásico

El software no se “desgasta”.

Aunque la industria se mueve hacia la construcción basada en componentes, la mayor parte del software se construye para un uso individualizado

instrucciones (programas de cómputo) que cuando se ejecutan proporcionan las características, función y desempeño buscados

NATURALEZA DEL SOFTWARE

Capacidad del Software

En la actualidad, la enorme industria del software se ha convertido en un factor dominante en las economías del mundo industrializado

En los últimos tiempos la creciente evolución tecnológica del Hardware a permitido que el Software crezca en potencia y funcionalidad.

El software es capaz de administrar la información ya sea de un solo bit o tan compleja como una presentación con múltiples medios generados a partir de datos obtenidos de decenas de fuentes independientes.

El software es un transformador de información

Transmite

Produce

Modifica

Despliega

MULTIFUNCIONALIDAD

Computadoras

Dispositivos moviles

El software es importante porque involucra casi todos los aspectos de la vida y hoy por hoy se encuentra en grandes comercios como tambein en pequeños comerios, cultura y actividades cotidianas

La ingeniería de software es importante porque nos permite construir sistemas complejos en un tiempo razonable y con alta calidad.

Los ingenieros de software elaboran y dan mantenimiento al software, y virtualmente cada persona lo emplea en el mundo industrializado, ya sea en forma directa o indirecta.
El software es un producto final el cual es construido por programadores profesionales y al cual le prestan mantenimiento durante un largo tiempo, el software suple las necesidades contratadas por el cliente

La ingeniería de software está formada por un proceso, un conjunto de métodos (prácticas) y un arreglo de herramientas que permite a los profesionales elaborar software de cómputo de alta calidad.