Professional Documents
Culture Documents
1. Introducción
Por último, se verán los tipos de herramientas que permiten llevar a cabo
los conceptos e ideas estudiadas hasta ese momento, dando forma al concepto
Copyright © 2015. IC Editorial. All rights reserved.
de software.
Hoy en día, existe una gran necesidad de construir software lo más rápido
posible, acortando tanto el tiempo como el coste de desarrollo. La metodología
orientada a objetos introdujo una nueva forma de desarrollo basada en la idea
de clases y objetos que representaran términos y conceptos del mundo real.
| 219
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Recuerde
220 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Ingeniería de Composición de
componentes componentes Comprobación
ría del dominio. La ingeniería del dominio se encarga de definir el dominio del
sistema, clasificar y categorizar los elementos extraídos, recopilar las aplica-
ciones del dominio, analizar cada aplicación y definir las clases, y, por último,
desarrollar el modelo de análisis de clases.
| 221
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Búsqueda de Validación de
Selección de componentes
componentes componentes
222 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Actividades
1. Haga un diagrama con todos los pasos que se llevan a cabo desde la identificación de
los componentes hasta su validación y aceptación para el proyecto.
Copyright © 2015. IC Editorial. All rights reserved.
| 223
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Importante
224 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Actividades
2. ¿Cómo cree que debe actuar el equipo de desarrollo si en medio de la fase de construcción
se comprueba que un determinado componente no encaja en el sistema?
| 225
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
A A
A B
B B
Se ha visto que a veces es necesario incluir código extra para ensamblar los
Copyright © 2015. IC Editorial. All rights reserved.
componentes. Esto suele ocurrir con mucha frecuencia cuando los componen-
tes no son diseños específicos para el sistema en concreto. En estos casos, las
incompatibilidades entre las interfaces pueden referir alguno de los siguientes
tipos:
226 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Add Sensor
Start Sensor Management Remove Sensor
Start Sensor
Stop Stop Sensor
Receptor
Sensor Adaptador
de datos Test Sensor
Initialise
Getdata Sensor Data Report
List All
Actividades
3. ¿Sería posible desarrollar un sistema solo con componentes reutilizables sin añadir
código de adaptación de sus interfaces? Si la respuesta es afirmativa, ponga un ejemplo.
Y, si es negativa, razone la respuesta.
Copyright © 2015. IC Editorial. All rights reserved.
| 227
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
228 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Diagrama de flujo de datos con flujo de control para el retiro de una cuenta
Definición
Entidad
Concepto u objeto del mundo real que interviene en el funcionamiento del sistema y, por lo
tanto, hay que modelarlo para que se cumplan los objetivos.
Las entidades pueden contener atributos, que son los datos que definen el
objeto. Algunos atributos tendrán valores que no puedan ser repetidos; es lo
Copyright © 2015. IC Editorial. All rights reserved.
que se conoce como clave de la entidad. En algunos casos puede haber más
de una y habrá que escogerla usando las siguientes normas:
| 229
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
1:N
1 *
Cliente Realiza Pedido Fecha
*
DNI
*
Artículo Se compone N:M
Nº de serie Cantidad
230 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Se basa en la idea de que todo programa puede escribirse como una com-
binación de tres tipos de instrucciones de control: secuenciales, condicionales
e iterativas.
Sabía que...
La idea de que todo programa puede ser escrito mediante tres tipos de instrucciones es
fruto de un teorema matemático cuyo autor fue Edsger Dijkstra.
Copyright © 2015. IC Editorial. All rights reserved.
| 231
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Ejemplo
Calcular la media de una serie de números positivos. Se supone que se introducen los
valores mediante el terminal y se acaba cuando se escribe un 0.
Inicio
Fin
232 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
algoritmo media
inicio
śř
řŚ
śŚ
C mɥŚ
S mɥŚ
leer(N)
ʳʴɥ
ʳŞʫŚ
ʳŞʫɨŚ
º
ʰɥ
ʴɥ
media m S/C
escribe(media)
sino
ſŧŨƀ
º
º
Copyright © 2015. IC Editorial. All rights reserved.
| 233
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Actividades
4. ¿Por qué cree que ha sido tan importante el enfoque estructurado para los comienzos
del software?
234 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Ó Un dominio de valores.
Ó Una representación (interna y algorítmica).
Ó Conjunto de operadores asociado.
Ó Nombre identificativo.
Ejemplo
Dominio: [-32768...0...32767]
Representación:
Interna (2 bytes).
Externa: <entero>::=[+|-]<digito>{<digito>}
Sabía que...
| 235
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Tipo de datos
Array Estructura
Enumerado
En C, los tipos primitivos son: enteros (int, short, long), reales (float, double),
caracteres (char) y punteros (*).
Enteros
Máximo = 2,147,483,647
Mínimo = –2,147,483,648
int Unsigned (sin signo) 4 bytes
Máximo = 4294967295
Mínimo = 0
Copyright © 2015. IC Editorial. All rights reserved.
Máximo = 32767
Mínimo = –32768
short Unsigned (sin signo) 2 bytes
Máximo = 65,535
Mínimo = 0
Máximo = 9,223,372,036,854,775,807
Mínimo = –9,223,372,036,854,775,808
long Unsigned (sin signo) 8 bytes
Máximo = 18,446,744,073,709,551,616
Mínimo = 0
236 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Reales
Caracteres
Máximo = 255
char 1 byte
Mínimo = 0
0 1 2 3 4 5
1 3 1 7 4 2
| 237
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
Desarrollo y optimización de componentes software para tareas
administrativas de sistemas
Ƈřř řřřřƈ
0 1 2 3
1 3 1 7
3
2.42
´c´
Copyright © 2015. IC Editorial. All rights reserved.
Actividades
5. Realice un resumen en forma de diagrama con los tipos básicos y los tipos estructurados
vistos hasta ahora.
238 |
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.
CAP. 4 | Desarrollo del software de gestión de sistemas
Aplicación práctica
SOLUCIÓN
0 1 ... 19
Nombre
...
0 1 ... 19
Apellidos
...
0 1 ... 19
Edad
...
0 1 ... 19
Dirección
...
0 1 ... 19
Población
...
Copyright © 2015. IC Editorial. All rights reserved.
0 1 ... 19
Provincia
...
Código postal
| 239
Villada, Romero, José Luis. Desarrollo y optimización de componentes software para tareas administrativas de sistemas: UF1286, IC Editorial,
2015. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/vallemexicosp/detail.action?docID=4421855.
Created from vallemexicosp on 2018-04-09 07:14:35.