robert milt ing

9
REPUBLIBA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO POLARMAR NUEVA ESPARTA SISTEMA I INGENIERIA DE SOFTWARE BACHILLER: ROBERT MILT CI: 21323613 SEC: SAIA-4G PORLAMAR, ENERO DE 2017

Upload: robert-rivero

Post on 24-Jan-2017

99 views

Category:

Education


0 download

TRANSCRIPT

REPUBLIBA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR

INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO

POLARMAR – NUEVA ESPARTA

SISTEMA I

INGENIERIA

DE

SOFTWARE

BACHILLER: ROBERT MILT

CI: 21323613

SEC: SAIA-4G

PORLAMAR, ENERO DE 2017

INTRODUCCION

La ingeniería del Software es el tronco de la ingeniería que crea y protege las

aplicaciones de software utilizando tecnologías e inteligentes de las ciencias de la

computación, guía de proyectos, ingeniería, el ámbito de la aplicación, y otros

campos. Hay quienes opinan que este proceso debería de llamarse "Desarrollo del

Software" frente a Ingeniería del Software, Pete afirma que el termino ingeniería

implica nivel de rigor y pruebas mucho mayores que lo habitual en los desarrollo

actuales.

Software es la aumento total de los programas de ordenador, operaciones, reglas,

la documentación asociada y los datos que importan a un sistema de cómputo" y

"un producto de software es un producto diseñado para un usuario". En este

contexto, la Ingeniería de Software (SE del inglés "Software Engineering") es un

enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software.

El ingeniero de software se encarga de toda la gestión y procesos del proyecto

para que éste se pueda desarrollar en un plazo determinado y con el presupuesto

previsto.

LA INGENIERIA DE SOFTWARE

Esta área es basada en la actividad de programación, siendo así un pilar

fundamental a la hora de crear una aplicación; la misma Integra matemáticas,

ciencias de la computación y prácticas cuyos orígenes se encuentran en la

ingeniería.

La ingeniería de software ofrece métodos y técnicas para desarrollar y mantener

software de calidad que resuelven problemas de todo tipo. Por lo tanto, incluye el

análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las

pruebas necesarias para confirmar su correcto funcionamiento y la

implementación del sistema.

El ingeniero de software se encarga de toda la gestión y procesos del proyecto

para que éste se pueda desarrollar en un plazo determinado y con el presupuesto

previsto.

FUNDAMENTOS TEORICOS

Sistema

Es un conjunto de elementos relacionados entre sí de alguna u otra manera

para llegar a un fin común. Enfocándonos al área de sistemas informáticos, dichos

elementos son el hardware, el software y los usuarios. En el sistema informático

se ven involucrados equipos de cómputo que permitirán el almacenamiento,

procesamiento y acceso a dicha información.

Los sistemas, aunque tengan diferentes objetivos, comparten elementos de

los que dependerá su buen funcionamiento. Uno de los agentes más importantes

que forma parte de un sistema informático son las personas, ya que estas son las

que ingresan los datos por medio de periféricos de entrada, dando pie a una serie

de procesos y generando la información que puede ser consultada.

El software

Este lo podemos definir como el conjunto de componentes lógicos

(procedimientos, reglas, datos, etc.) que hacen funcionar y realizar tareas

específicas a una computadora, pueden ir desde lo que es el sistema operativo

hasta aplicaciones específicas como editores de texto, videojuegos, editores de

imágenes y más. En un principio, el software era desarrollado por quien tenía una

necesidad específica y lo producía conforme a su experiencia o mejor dicho, de

acuerdo a lo que su intuición le dictara, más que nada, la programación era un

arte. Para generar un producto de software se requieren de ciertos métodos y

técnicas para que el desarrollo sea de calidad.

La Ingeniería de software

Esta ciencia la podemos denominar como el estudio de principios y

metodologías para generar el conocimiento necesario para el buen diseño,

desarrollo, operación y mantenimiento del software. Algunos problemas que se

llegaron a detectar en la producción de software incluyen:

a) Retrasos considerables en la entrega.

b) Poca productividad.

c) Elevados costos de producción y cargas de mantenimiento.

d) Baja calidad y fiabilidad del producto.

e) Gran dificultad en el mantenimiento.

OBJETIVO GENERAL

El objetivo principal de esta ingeniería se basa en agrupar las herramientas

creadas para agilizar el desarrollo de sistemas. Al igual que en todas las

ingenierías, el desarrollo de aplicaciones requiere el uso de herramientas

adecuadas para aprovechar el conocimiento acumulado a lo largo de los años.

OBJETIVO ESPECIFICOS

Diseñar aplicaciones informáticas que se ajusten a las necesidades de las

organizaciones.

Dirigir y coordinar el desarrollo de aplicaciones complejas.

Intervenir en todas las fases del ciclo de vida de un producto.

Estimar los costes de un proyecto y determinar los tiempos de desarrollo.

Hacer el seguimiento de costes y plazos.

Dirigir equipos de trabajo de desarrollo software.

Organizar la realización de pruebas que verifiquen el correcto funcionamiento

de los programas y que se ajustan a los requisitos de análisis y diseño.

Diseñar, construir y administrar bases de datos.

Dirigir y asesorar a los programadores durante el desarrollo de aplicaciones.

Introducir procedimientos de calidad en los sistemas, evaluando métricas e

indicadores y controlando la calidad del software producido.

Organizar y supervisar el trabajo de su equipo de los técnicos de

mantenimiento y los ingenieros de sistemas y redes.

CAMPOS DE APLICACIÓN

Sistemas Software de Tiempo Real

- Deben responder a eventos externos, asegurando un tiempo máximo de

respuesta determinado.

- La secuencia de ejecución no sólo está determinada por decisiones del sistema,

sino también por eventos que ocurren en el mundo real.

- Habitualmente requieren interfaces con una gran cantidad de sensores y

actuadores.

- Deben ser muy confiables. Su respuesta debe ser controlada, incluso en

condiciones de sobrecarga.

- No pueden “volver atrás” y reiniciar desde un contexto preexistente.

- Los requerimientos del medio ambiente por lo general son en paralelo,

provocando problemas de planificación y prioridades realmente son complejos.

- Las restricciones de tiempo hacen que la demostración de correctitud funcional

no alcance para garantizar su desempeño en condiciones reales.

Sistemas software empotrados

Se integran con un hardware pasando a formar parte del nuevo entorno.

Algunas propiedades:

1. Eficiencia

Gran parte de los sistemas de control deben responder con gran rapidez a

los cambios en el sistema controlado.

2. Interacción con dispositivos físicos.

Los sistemas empotrados interaccionan con su entorno mediante diversos

tipos de dispositivos que normalmente no son convencionales (teclados,

impresoras).

Los componentes del software que controlan el funcionamiento de estos

dispositivos (manejadores, "drivers") son, en general, dependientes del sistema

concreto.

Sistemas software de gestión

El procesamiento de la información de gestión constituye, casi desde los

inicios de la informática la mayor de las áreas de aplicación de los ordenadores.

Estos programas utilizan grandes cantidades de información almacenadas en

bases de datos con objeto de facilitar las transacciones comerciales o la toma de

decisiones. Además de las tareas convencionales de procesamiento de datos, en

las que el tiempo de procesamiento no es crítico y los errores pueden ser

corregidos a posteriori, incluyen programas interactivos que sirven de soporte a

transacciones comerciales.

Estos sistemas se caracterizan por el volumen de datos que controlan, el

procesamiento sencillo distinto al de la ingeniería científica e implementado con

software de alto nivel a diferencia del de sistemas y la interactividad con el

usuario.

Sistemas software de ingeniería y científicos

Otro de los campos clásicos de aplicación de la informática. Se encarga de

realizar complejos cálculos sobre datos numéricos de todo tipo. En este caso la

corrección y exactitud de las operaciones que realizan es uno de los requisitos

básicos que deben cumplir.

El campo del software científico y de ingeniería, también llamado number

cranching (ordenador de números) se ha visto ampliado últimamente con el

desarrollo de los sistemas de diseño, ingeniería y fabricación asistida por

ordenador (CAD, CAE y CAM), los simuladores gráficos y otras aplicaciones

interactivas que lo acercan más al software de tiempo real e incluso al software de

sistemas.

Sistemas software para ordenadores personales

El uso de ordenadores personales y de uso doméstico se ha generalizado a

lo largo de la pasada década. Han surgido productos de amplia difusión orientados

a usuarios no profesionales, por lo que entre sus requisitos se encuentran la

facilidad de uso y el bajo coste. Se pueden citar muchísimos programas.

1. Aplicaciones típicas:

Procesadores de textos (Word, Wordperfect, Kwrite, AmiPro)

Hojas de cálculo ( Excel, Lotus 123)

Bases de datos (Access, Developer)

Juegos (aventuras gráficas, estrategia, rol, simuladores)

Aplicaciones de diseño y tratamiento de imágenes (Corel Draw, Photoshop)

Compresores (Winzip, Winace)

Reproductores de sonido (Winamp, Real Player)

Reproductores de video (Windows Media Player, GDivX)

Programas de grabación (Nero, CloneCd)

Gestores de descarga(Getright, Gozilla)

Correo (outlook express, Eudora)

Chat (Irc, Messenger)

Antivirus (Panda, Norton)

Firewall (BlackIce, Conseal)

Traductores e intérpretes(Babylon)

http://definicion.de/ingenieria-de-software/

https://www.ecured.cu/Ingenier%C3%ADa_de_software

http://softwarelibrect11.blogspot.com/2012/05/objetivo-general-y-especificos.html

https://es.wikiversity.org/wiki/Ingenier%C3%ADa_de_Software

http://ingswesp.blogspot.com/2011/05/i-el-campo-de-aplicacion-de-la-ing-de.html