Sei sulla pagina 1di 17

REPÚBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO POLITÉCNICO


“SANTIAGO MARIÑO”
EXTENSIÓN MATURÍN

INGENIERIA DE SOFTWARE
Sistemas II.

Autores: Cedeño Cesar


Daniel Vera
Quijada Nathaly

Tutor: Ing. Crucimar Sosa

Maturín, Mayo del 2017


INDICE GENERAL

Pág.
INTRODUCCION......................................................................................................................... 1
Ingenieria de Software .......................................................................................................... 2
Importancia de la ingeniería de software ............................................................................. 3
Finalidad de la ingeniería de software .................................................................................. 3
Ventajas de la ingeniería de software .................................................................................. 3
Desde el punto de vista de gestión ................................................................................... 3
Desde el punto de vista de los ingenieros de Software .................................................... 4
Desde el punto de vista de cliente o usuario final ............................................................ 4
Desventajas de la ingeniería de software ............................................................................. 4
Factores de calidad y productividad ..................................................................................... 5
Capacidad individual ............................................................................................................. 8
Comunicación en grupo ........................................................................................................ 8
CONCLUSION........................................................................................................................... 14
BIBLIOGRAFIA.......................................................................................................................... 15

ii
INTRODUCCION

Los sistemas de información apoyan en diferentes niveles a las empresas u


organizaciones como por ejemplo en las actividades, funciones, procesos de negocios,
flujos de información, etc. toda empresa necesita de este sistema para mantenerse lo
más actualizada posible y así llevarle ventaja a las demás en el campo en el que se
maneje, existen muchas áreas de aplicación de los sistemas de información, pero todo
eso dependerá del tipo de empresa.

Un sistema de información realiza cuatro (4) actividades básicas que ayudan a


mejorar el proceso las cuales son:

Entrada de Información: Es el proceso mediante el cual el Sistema de Información


toma los datos que requiere para procesar la información.

Almacenamiento de información: El almacenamiento es una de las actividades o


capacidades más importantes que tiene una computadora, ya que a través de esta
propiedad el sistema puede recordar la información guardada en la sección o proceso
anterior.

Procesamiento de Información: Es la capacidad del Sistema de Información para


efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida.

Salida de Información: La salida es la capacidad de un Sistema de Información para


sacar la información procesada o bien datos de entrada al exterior.

1
DESARROLLO

Ingenieria de Software

Es una disciplina o área de la información o ciencias de la computación, que


ofrece métodos o técnicas para desarrollar y mantener software de calidad que
resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración
de la Ingeniería del Software como una nueva área de la Ingeniería y el Ingeniero de
Software comienza a ser una profesión implantada en el mundo natural, laboral,
internacional con derechos.

La Ingeniería del Software trata de áreas muy diversas de la informática y de


las ciencias computacionales, tales como constantes de compiladores, sistemas
operativos o desarrollos de Internet.

“La ingeniería de Software es el establecimiento y el usos de principios sólidos


de la ingeniería para obtener económicamente un software confiable y que funcione de
modo eficiente en máquinas reales” (Fritz Baver)

La IEE la define como 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.

2
Importancia de la ingeniería de software

Es muy importante ya que podemos analizar, diseñar, programar y aplicar un


software de manera correcta y organizada, cumpliendo con todas las especificaciones
del cliente y el usuario final. Si no podemos satisfacer los requerimientos exigido, el
software simplemente será deficiente y de poca utilidad para la persona que lo necesita.

Finalidad de la ingeniería de software

 Manejar los principales conceptos asociados a las herramientas y


técnicas disponibles para organizar, dirigir y controlar el proceso de
desarrollo de sistemas de software.
 Identificar las principales metodologías disponibles para la recolección
y manejo de requerimientos que deben cumplir los sistemas en
desarrollo.
 Aplicar principios generales de análisis y diseño de sistemas en la
creación de productos de trabajo que proporcionen las entradas
necesarias para la fase de codificación de aplicaciones.
 Conocer las principales herramientas de verificación y validación de
software y su utilidad en las diferentes fases del desarrollo de sistemas.

Ventajas de la ingeniería de software

Desde el punto de vista de gestión

 Facilitar la tarea de seguimiento del proyecto

3
 Optimizar el uso de recursos

 Facilitar la comunicación entre usuarios y desarrolladores

 Facilitar la evaluación de resultados y cumplimiento de objetivos

Desde el punto de vista de los ingenieros de Software

 Ayudar a comprender el problema

 Permitir la reutilización

 Facilitar el mantenimiento del producto final

 Optimizar el conjunto y cada una de las fases del proceso de desarrollo

Desde el punto de vista de cliente o usuario final

 Garantizar el nivel de calidad del producto final

 Obtener el ciclo de vida adecuado para el proyecto

 Confianza en los plazos del tiempo mostrados en la definición del proyecto

Desventajas de la ingeniería de software

 No muy aplicable a productos de software altamente interactivos.


 Es difícil tener todos los requerimientos, bien definidos al principio, como lo
requiere el modelo y además presenta dificultades para acomodar posibles
incertidumbres existentes al comienzo de los proyectos.
 Los productos de software raramente siguen el flujo secuencial que propone el
modelo.
 Siempre hay iteraciones y se crean problemas en la aplicación del paradigma.

4
 Un error importante no detectado al principio puede ser desastroso.
 Se requiere mucha paciencia por parte del cliente, porque solo hasta las etapas
finales del desarrollo podrá tener una versión operativa del producto.

Factores de calidad y productividad

Se definen cinco factores importantes que inciden en la productividad del software:


 Factores humanos: El tamaño y la experiencia de la organización de
desarrollo.
 Factores del problema: La complejidad del problema que se debe resolver y
el número de cambios en las restricciones o los requisitos del diseño.
 Factores del proceso: Técnicas del análisis y diseño qué se utilizan,
lenguajes y herramientas CASE y técnicas de revisión.
 Factores del producto: Fiabilidad y rendimiento del sistema basado en
computadora.
 Factores del recurso: Disponibilidad de herramientas CASE, y recursos
(hardware y software).

Factores que influyen sobre la calidad y productividad

El objetivo primordial de la ingeniería del software es producir un sistema,


aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros de
software deben aplicar métodos efectivos junto con herramientas modernas dentro del
contexto de un proceso maduro de desarrollo del software. Además, un buen
ingeniero del software (y buenos gestores de la ingeniería del software) deben medir
si la alta calidad se va a llevar a cabo.

La calidad de un sistema, aplicación o producto es tan bueno como los

5
requisitos que describen el problema, el diseño que modela la solución, el código que
conduce a un programa ejecutable y las pruebas que ejercitan el software para
detectar errores. Un buen ingeniero del software utiliza mediciones que evalúan la
calidad del análisis y los modelos de diseño, el código fuente y los casos de prueba
que se han creado al aplicar la ingeniería del software.

En las dos décadas pasadas, se definieron un juego de factores de calidad


como los primeros pasos hacia el desarrollo de la calidad del software.
Estos factores evalúan el software desde tres puntos de vista distintos:

 Operación del producto (utilizándolo).


 Revisión del producto (cambiándolo).
 Transición del producto (modificándolo para que funcione en un entorno diferente)

Los atributos que proporcionan una indicación de la calidad del software


siguen siendo los mismos.

Medida de la calidad: Aunque hay muchas medidas de la calidad de software, la


corrección, facilidad de mantenimiento integral y facilidad de uso proporcionan
indicadores útiles para el equipo del proyecto.

Corrección: Un programa debe operar correctamente o proporcionará poco valor a


sus usuarios. La corrección es el grado en el que el software lleva a cabo su función
requerida.

Facilidad de mantenimiento: El mantenimiento del software cuenta con más


esfuerzo que cualquier otra actividad de ingeniería del software. La facilidad de
mantenimiento es la facilidad con la que se puede corregir un programa si se

6
encuentra un error, se puede adaptar si su entorno cambia, o mejorar si el cliente
desea un cambio de requisitos.

No hay forma de medir directamente la facilidad de mantenimiento

Integridad: En esta época de intrusos informáticos y de virus, la integridad del


software ha llegado a tener mucha importancia. Este atributo mide la habilidad de un
sistema para resistir ataques (tanto accidentales como intencionados) contra su
seguridad. El ataque se puede realizar en cualquiera de los tres componentes del
software: programas, datos y documentos.

Para medir la integridad, se tienen que definir dos atributos adicionales: amenaza y
seguridad.

Amenaza es la probabilidad de que ocurra un ataque de cualquier tipo.


La seguridad es la probabilidad de que se pueda repeler el ataque.

Facilidad de uso: Si un programa no es «amigable con el usuario», frecuentemente


está abocado al fracaso, incluso aunque las funciones que realice sean valiosas. La
facilidad de uso es un intento de cuantificar «lo amigable que puede ser con el
usuario» y se puede medir en función de cuatro características:

 Habilidad intelectual y/o física requerida para aprender el sistema.


 El tiempo requerido para llegar a ser moderadamente eficiente en el uso del
sistema.
 Aumento neto en productividad.
 Valoración subjetiva (a veces obtenida mediante un cuestionario) de la
disposición de los usuarios hacia el sistema

7
Capacidad individual

La capacidad individual en el desarrollo de software juega un rol importante, ya que


este factor interviene en la competencia del individuo, su experiencia recolectada de
varios proyectos, ya realizado, lo cual le da una idea de por dónde debe comenzar, que
hacer en caso de tener un error, toma de decisiones, lo cual esto se le llamaría su
familiaridad en el área de aplicación que se encuentra diseñando y desarrollando a la
hora de crear el software exigido por el cliente.

Comunicación en grupo

los ingenieros de software están motivados fundamentalmente por su trabajo. Los


grupos de desarrollo de software, por tanto, están frecuentemente compuestos por
personas que tienen sus ideas acerca de cómo deben resolverse técnicos. Cuando se
está realizando el diseño, los integrantes crean una lluvia de idea en base a la
imaginación, creatividad e ingenuo que tenga cada una de las personas del grupo en
específico, para lograr así una serie de actividades que sea el guía para llevar acabo ese
diseño que está en bosquejo, a la realidad, mediante la programación que se emplee,
para luego hacer las pruebas pertinentes al mismo, para constatar de que se logró el
objetivo principal del programa.

Condiciones Necesarias para una Definición de software

En la ingeniería de sistemas, un requisito es una necesidad documentada sobre el


contenido, forma o funcionalidad de un producto o servicio. Se usa en un sentido formal
en la ingeniería de sistemas, ingeniería de software e ingeniería de requisitos.

8
En la ingeniería clásica, los requisitos se utilizan como datos de entrada en la etapa de
diseño del producto. Establecen qué debe hacer el sistema, pero no cómo hacerlo.

La fase de captura, elicitación y registro de requisitos puede estar precedida por una
fase de análisis conceptual del proyecto. Esta fase puede dividirse en recolección de
requisitos, análisis de consistencia e integridad, definición en términos descriptivos
para los desarrolladores y un esbozo de especificación, previo al diseño completo.

En ingeniería de sistemas existen tres tipos de requisitos.

Un requisito funcional puede ser una descripción de lo que un sistema debe hacer.
Este tipo de requisito especifica algo que el sistema entregado debe ser capaz de
realizar.

Un requisito no funcional: de rendimiento, de calidad, etc; especifica algo sobre el


propio sistema, y cómo debe realizar sus funciones. Algunos ejemplos de aspectos
solicitables son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc.

Otros tipos de limitaciones externas, que afectan en una forma indirecta al producto.
Estas pueden ir desde la compatibilidad con cierto sistema operativo hasta la
adecuación a leyes o regulaciones aplicables al producto

Una colección de requisitos describe las características o atributos del sistema deseado.
Se omite el cómo debe lograrse su implementación, ya que esto debe ser decidido en
la etapa de diseño por los diseñadores.

En la ingeniería de software se aplica el mismo significado, sólo que el énfasis está


puesto en el propio software.

9
Pseudorrequisitos: Son aquellos referidos al entorno donde será instalado o
implementado el sistema, que determinan en gran medida su desarrollo, pueden ser
cuestiones como hardware y software.

Condiciones Para Resolver

La resolución de un problema mediante un ordenador consiste en el proceso que a partir de


la descripción de un problema, expresado habitualmente en lenguaje natural y en términos
propios del dominio del problema, permite desarrollar un programa que resuelva dicho
problema.

Este proceso exige los siguientes pasos:

- Análisis del problema.

- Diseño o desarrollo de un algoritmo.

- Transformación del algoritmo en un programa (codificación).

- Ejecución y validación del programa.

Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y
obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es
una tarea de mera traducción al lenguaje de programación deseado.

Método gráfico.

El método gráfico se utiliza para la solución de problemas de PL, representando


geométricamente a las restricciones, condiciones técnicas y el objetivo.
El modelo se puede resolver en forma gráfica si sólo tiene dos variables. Para modelos
con tres o más variables, el método gráfico es impráctico o imposible.
Cuando los ejes son relacionados con las variables del problema, el método es llamado
método gráfico en actividad. Cuando se relacionan las restricciones tecnológicas se
denomina método gráfico en recursos.

10
Los pasos necesarios para realizar el método son nueve:
1. graficar las soluciones factibles, o el espacio de soluciones (factible), que satisfagan
todas las restricciones en forma simultánea.
2. Las restricciones de no negatividad Xi>= 0 confían todos los valores posibles.
3. El espacio encerrado por las restricciones restantes se determinan sustituyendo en
primer término <= por (=) para cada restricción, con lo cual se produce la ecuación de
una línea recta.
4. trazar cada línea recta en el plano y la región en cual se encuentra cada restricción
cuando se considera la desigualdad lo indica la dirección de la flecha situada sobre la
línea recta asociada.
5. Cada punto contenido o situado en la frontera del espacio de soluciones satisfacen
todas las restricciones y por consiguiente, representa un punto factible.
6. Aunque hay un número infinito de puntos factibles en el espacio de soluciones, la
solución óptima puede determinarse al observar la dirección en la cual aumenta la
función objetivo.
7. Las líneas paralelas que representan la función objetivo se trazan mediante la
asignación de valores arbitrarios a fin de determinar la pendiente y la dirección en la
cual crece o decrece el valor de la función objetivo.

Convirtiendo las restricciones a igualdad y representándolas gráficamente se tiene:

11
Solución

Para obtener la solución gráfica, después de haber obtenido el espacio de solución y


graficada la función objetivo el factor clave consiste en decidir la dirección de mejora
de la función objetivo.

12
13
CONCLUSION

La transformada de Laplace es denominada así en honor a Pierre-Simon Laplace.

La transformada de Laplace es una Integral Impropia.

La función Escalón Unitario también es conocida como función Heaviside.

Al proceso inverso de encontrar f(t) a partir de F(s) se le conoce como transformada


inversa de Laplace.

Para calcular la transformada inversa de Laplace se utiliza la integral de Bromwich


o integral de Fourier-Mellin.

La linealidad es una propiedad muy útil para resolver ecuaciones diferenciales


lineales con coeficientes constantes, a la vez permitirá el cálculo de la transformada de
algunas funciones.

14
BIBLIOGRAFIA

15

Potrebbero piacerti anche