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 de
la ingeniería cuya meta es el desarrollo
costeable de sistemas que funcionen de
modo eficiente y comprende todos los
aspectos de la producción.
Los sistemas de software deben de ser
desarrollados y mantenidos en tiempo y
dentro de un régimen de estimación de
costos.
El software consta de tres elementos: Los
programas y/o algoritmos, las estructuras
de 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. 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.
Atributos que muestran las características esenciales de un
sistema bien Diseñado
Costeable Portabilidad Usabilidad
Mantenibilidad
Confiabilidad Eficiencia Utilidad
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 un
enfoque para el desarrollo de sistemas de
software en el cual su estructura está basada
en objetos que interactúan entre ellos para
lograr una tarea.
Los mecanismos que dan origen a conceptos
clave inherentes a la orientación a objetos
son:
1. Abstracción
2. Encapsulamiento Objeto
IDENTIDAD
3. Polimorfismo
ESTADO
Los objetos presentan tres
COMPORTAMIENTO
características claves:
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
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 :
MODELO DE
CONSTRUCCIÓN DE
PROTOTIPOS
Es 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.
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.
ENTREVISTAS
Es una técnica que
permite obtener por
medio del diálogo entre
el entrevistador y el
entrevistado una serie
de datos necesarios
para llevar a cabo una
investigación.
La entrevista puede
dividirse en dos tipos:
- entrevistas dirigidas
- Entrevistas Semidirigidas
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ño
de un producto que permite a las partes responsables
de su creación experimentar, probarlo en situaciones
reales 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
Modelo
cliente/servidor RED
abstracto.
CLIENTE 1 CLIENTE 2 CLIENTE 3
Una aplicación se modela como un conjunto de servicios
proporcionados por los servidores y un conjunto de clientes que utilizan
estos servicios.
Modelo Cliente/servidor
de 3 capas
Capa de presentación
Capa de procesamiento
de la aplicación
Capa de administración
de datos
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