19

FUNDAMENTOS DE SISTEMAS

Embed Size (px)

Citation preview

1.INTRODUCCIÓN

Definición de sistema

Tipos y Clasificación

Ciclo de vida de un software

- Tipos de acciones del ciclo de Vida

2.CARACTERÍSTICAS DE UN SOFTWARE

capas de la ingeniería de software

3.-EL ENFOQUE ORIENTADO A OBJETOS

4.MODELOS EVOLUTIVOS DEL PROCESO

Modelo de construcción de prototipos

5.TÉCNICAS DE RECOPILACIÓN DE INFORMACIÓN

Entrevista

Cuestionario

6. EL MODELO CLIENTE /SERVIDOR

Diseño de software de arquitecturas cliente/servidor.

7.-CONCLUSIÓN

8.-FUENTES DE INFORMACIÓN

La Ingeniería del software es una disciplina dela ingeniería cuya meta es el desarrollocosteable de sistemas que funcionen demodo eficiente y comprende todos losaspectos de la producción.

Los sistemas de software deben de serdesarrollados y mantenidos en tiempo ydentro de un régimen de estimación decostos.

El software consta de tres elementos: Losprogramas y/o algoritmos, las estructurasde datos y los documentos.

Un sistema es simplemente un conjunto de

componentes que interactúan para alcanzar un

objetivo.

Es posible que la meta sea apoyar una función de

negocio o desarrollar un producto que pueda

venderse para generar beneficios.

• Sistemas Abiertos

• Sistemas Cerrados

Existen dos tipos de Sistemas que son clasificados como:

Los Naturales Hechos por el hombre

Es una secuencia de diferentes

acciones que toman lugar durante el

desarrollo del software.

1.Factibilidad -------Desarrollo propuesto

2.Requerimientos----funcionabilidad

3.Planeación---desarrollar software

4.Diseño---proporcionar funcionabilidad

5.Implementación---codificación

6. Pruebas---codificación con datos

7. Entrega---proporciona al cliente

8. Mantenimiento---actualización y mejora

Atributos que muestran las características esenciales de un sistema bien Diseñado

1. El software se desarrolla o construye; no se

manufactura en el sentido clásico.

2. El software no se desgasta.

3. A pesar de que la industria tiene una tendencia hacia

la construcción por componentes, la mayoría del

software aun se construye a la medida.

Confiabilidad

Costeable

Eficiencia

Portabilidad

Utilidad

MantenibilidadUsabilidad

La ingeniería del software es una tecnología estratificada. Contiene cuatro etapas:

• La base que soporta la ingeniería del software en un enfoque en la calidad.

• El proceso es el elemento que mantiene juntos los niveles de la tecnología y que permite el desarrollo racional y a tiempo del software.

• Los métodos de la ingeniería del software proporcionan los “cómo” técnicos para construir software.

• Las herramientas de la ingeniería de software proporcionan el soporte automatizado para el proceso y los métodos.

El paradigma orientado a objetos es unenfoque para el desarrollo de sistemas desoftware en el cual su estructura está basadaen objetos que interactúan entre ellos paralograr una tarea.

Los mecanismos que dan origen a conceptosclave inherentes a la orientación a objetosson:

1. Abstracción

2. Encapsulamiento

3. Polimorfismo

Los objetos presentan tres

características claves:

ObjetoIDENTIDAD

ESTADO

COMPORTAMIENTO

El paradigma orientado a objetos aporta

los siguientes puntos para el desarrollo

de software:

o Facilita la reutilización del software

o Facilita la construcción de software

portable

o Provoca que las acciones de la

ingeniería del software sean más

intuitivas

MODELO DE CONSTRUCCIÓN DE

PROTOTIPOSEs utilizado como una técnica

que sirve como un elemento fundamental cuya función es la de ser un punto de comprensión de los requerimientos del problema.

El diseño se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final.

Los modelos evolutivos son iterativos; los caracteriza la forma en que

permiten que los desarrolladores de software realicen el desarrollo de

versiones cada vez más completas del software.

Dentro de los modelos evolutivos encontramos el :

ENTREVISTASEs una técnica que

permite obtener pormedio del diálogo entreel entrevistador y elentrevistado una seriede datos necesariospara llevar a cabo unainvestigación.

La entrevista puededividirse en dos tipos:

- entrevistas dirigidas

- Entrevistas Semidirigidas

Un aspecto importante para lograr un correcto diagnóstico administrativo y

desarrollo de cualquier sistema basado en computadora, es contar con

datos completos, válidos y correctos.

CUESTIONARIO

Es una técnica que permite obtener, por medio

de preguntas bien establecidas y ordenadas, respuestas escritas que se traducen en

información necesaria para llevar a cabo

una investigación.

Existen tres tipos de cuestionarios

Cuestionarios con preguntas Abiertas.

Cuestionarios con preguntas cerradas .

Cuestionario Mixto:.

DESARROLLO DE PROTOTIPOS

Un prototipo es una representación limitada del diseñode un producto que permite a las partes responsablesde su creación experimentar, probarlo en situacionesreales y explorar su uso.

Se pueden producir dos tipos de prototipos :

El prototipo desechable

El prototipo evolutivo

Para crear un prototipo se deben considerar

los siguientes factores:

Área de aplicación

Complejidad

Características de los involucrados y del

proyecto

Es un modelo de sistemas distribuido que muestra cómo los datos y el procesamiento se distribuyen a lo largo de varios procesadores. Los componentes principales de este modelo son:

Un conjunto de servidores independientes que ofrecen servicios a otros subsistemas.

Un conjunto de clientes que llaman los servicios ofrecidos por los servidores.

Una red que permite a los clientes acceder a estos servicios.

La ventaja más importante del modelo es que es

Es fácil agregar un nuevo servidor e integrarlo con el resto del sistema sin afectar cada una de sus partes.

SERVIDOR A SERVIDOR B

RED

CLIENTE 1 CLIENTE 2 CLIENTE 3

Modelo

cliente/servidor

abstracto.

Modelo Cliente/servidor

de 3 capas

Capa de presentación

Capa de procesamiento

de la aplicación

Capa de administración

de datos

Una aplicación se modela como un conjunto de servicios

proporcionados por los servidores y un conjunto de clientes que utilizan

estos servicios.

Un software de calidad es el servicio para satisfacer

las necesidades del usuario, los sistemas de

software deben de ser desarrollados y

mantenidos en tiempo y dentro de un régimen de

estimación de costos, utilizando metodologías

que permitan solucionar el sistema. Por más hay

puntos del sistema que pueden tronarlo al

momento que se realice alguna modificación

para esto es necesario tener un control de lo q se

está haciendo o trabajando. Se pueden utilizar

diversos factores como apoyo: Cascada, espiral,

prototipado, incremental. Etc.

Antología de FUNDAMENTOS DE SISTEMAS, I.C. Víctor Manuel

Hernández Alarcón.

http://www.slideshare.net/erik9116/caracteristicas-del-software-

11926355

http://sisteminformacii.wikispaces.com/MODELO+DE+PROTOTIPOS

http://olgacarreras.blogspot.mx/2011/02/accesibilidad-

integrada-en-todas-las.html