20132ICN292V001_Certamen_2___pauta.pdf

4
Universidad Técnica Federico Santa Maria Departamento de Industrias Sistemas de Información para la Gestión Sábado 11 de Enero de 2014 Duración Total: 120 Minutos Prof. Rafael Favereau Urquiza CERTAMEN # 2 ICN 292 par 01 y 02, 2do Semestre 2013 Pauta de Corrección Ejercicio # 1, Respuestas de Alternativas (30 puntos, 3 puntos por cada respuesta correcta). Responder en la presente hoja. Solo se considerarán válidas las respuestas registradas dentro del rectángulo. 1. ¿A qué se refiere el concepto de desarrollo de software “world class” : a) Software de código libre desarrollado por Ingenieros Informáticos de todo el mundo. b) Corresponde a un tipo de desarrollo basado en el uso de diagramas de clases. c) Es un tipo de desarrollo de software basado en las mejores prácticas de un tipo de industria. d) Tipo de desarrollo Web utilizable por cualquier organización en todo el mundo. e) Desarrollos premiados en la Conferencia Mundial de Software por su calidad y efectividad. C 2. La reutilización de funcionalidad y código es importante principalmente porque: a) Justifica el análisis, desarrollo y enseñanza de los diagramas UML. b) Disminuye los costos y el riesgo de un proyecto de desarrollo de software. c) Aumenta la independencia de los programadores. d) Disminuye el acoplamiento estructural de un software respecto del sistema operativo. e) Disminuye el precio final de un proyecto de desarrollo de software integrado por terceros. B 3. En una página activa de un portal Web, el Servidor que la aloja: a) Procesa el requerimiento del usuario, genera una página y luego transmite el código HTML. b) Responde siempre con la misma página. c) Solicita los códigos de acceso a la aplicación a través de los archivos “cookies”. d) Solicita la instalación del plug-in compilador en el PC cliente cada vez que es invocada. e) Emite el código HTML junto con applets JAVA para construir la respuesta en el PC cliente. E 4. Los tres principios básicos de seguridad en Sistemas de Información son: a) Continuidad Integridad Aplicabilidad. b) Continuidad Integridad - Disponibilidad. c) Confidencialidad Integridad Disponibilidad. d) Confidencialidad Integridad Usabilidad. a) Ninguna de las anteriores. C 5. La siguiente declaración [ -depositar(): int ] en una clase de UML significa que: a) Existe un atributo de nombre “depositar” cuyo valor inicial depende del valor de una variable entera. b) Todo lo inserto entre […] son comentarios del desarrollador. c) Existe una operación de nombre “depositar” que el sistema puede invocar desde cualquier parte. d) Se declara una operación privada, sin parámetro, que retorna un valor entero. e) Sus clases herederas no pueden invocar la operación entregando un valor entero. D 6. La diferencia entre una relación de asociación con agregación y una relación de dependencia es: a) En la relación de asociación con agregación existe un sistema todo parte, no así en la otra. b) Ambas son un tipo especial de relación de asociación. c) No hay diferencia alguna, son distintos nombres para el mismo tipo de relación. d) Que la agregación es un tipo especial de herencia, y la dependencia un tipo especial de asociación. e) La asociación con agregación utiliza o crea la clase dependiente con la cual se relaciona. A

Transcript of 20132ICN292V001_Certamen_2___pauta.pdf

Universidad Técnica Federico Santa Maria Departamento de Industrias

Sistemas de Información para la Gestión

Sábado 11 de Enero de 2014 Duración Total: 120 Minutos Prof. Rafael Favereau Urquiza

CERTAMEN # 2 ICN – 292 par 01 y 02, 2do Semestre 2013 Pauta de Corrección

Ejercicio # 1, Respuestas de Alternativas (30 puntos, 3 puntos por cada respuesta correcta). Responder en la presente hoja. Solo se considerarán válidas las respuestas registradas dentro del rectángulo.

1. ¿A qué se refiere el concepto de desarrollo de software “world class”:

a) Software de código libre desarrollado por Ingenieros Informáticos de todo el mundo. b) Corresponde a un tipo de desarrollo basado en el uso de diagramas de clases. c) Es un tipo de desarrollo de software basado en las mejores prácticas de un tipo de industria. d) Tipo de desarrollo Web utilizable por cualquier organización en todo el mundo. e) Desarrollos premiados en la Conferencia Mundial de Software por su calidad y efectividad.

C

2. La reutilización de funcionalidad y código es importante principalmente porque:

a) Justifica el análisis, desarrollo y enseñanza de los diagramas UML. b) Disminuye los costos y el riesgo de un proyecto de desarrollo de software. c) Aumenta la independencia de los programadores. d) Disminuye el acoplamiento estructural de un software respecto del sistema operativo. e) Disminuye el precio final de un proyecto de desarrollo de software integrado por terceros.

B

3. En una página activa de un portal Web, el Servidor que la aloja:

a) Procesa el requerimiento del usuario, genera una página y luego transmite el código HTML. b) Responde siempre con la misma página. c) Solicita los códigos de acceso a la aplicación a través de los archivos “cookies”. d) Solicita la instalación del plug-in compilador en el PC cliente cada vez que es invocada. e) Emite el código HTML junto con applets JAVA para construir la respuesta en el PC cliente.

E

4. Los tres principios básicos de seguridad en Sistemas de Información son:

a) Continuidad – Integridad – Aplicabilidad. b) Continuidad – Integridad - Disponibilidad. c) Confidencialidad – Integridad – Disponibilidad. d) Confidencialidad – Integridad – Usabilidad. a) Ninguna de las anteriores.

C

5. La siguiente declaración [ -depositar(): int ] en una clase de UML significa que:

a) Existe un atributo de nombre “depositar” cuyo valor inicial depende del valor de una variable entera. b) Todo lo inserto entre […] son comentarios del desarrollador. c) Existe una operación de nombre “depositar” que el sistema puede invocar desde cualquier parte. d) Se declara una operación privada, sin parámetro, que retorna un valor entero. e) Sus clases herederas no pueden invocar la operación entregando un valor entero.

D

6. La diferencia entre una relación de asociación con agregación y una relación de dependencia es:

a) En la relación de asociación con agregación existe un sistema todo – parte, no así en la otra. b) Ambas son un tipo especial de relación de asociación. c) No hay diferencia alguna, son distintos nombres para el mismo tipo de relación. d) Que la agregación es un tipo especial de herencia, y la dependencia un tipo especial de asociación. e) La asociación con agregación utiliza o crea la clase dependiente con la cual se relaciona.

A

Universidad Técnica Federico Santa Maria Departamento de Industrias

Sistemas de Información para la Gestión

Sábado 11 de Enero de 2014 Duración Total: 120 Minutos Prof. Rafael Favereau Urquiza

7. La “Ingeniería Social” corresponde a un(a):

b) Disciplina de las ciencias políticas para la organización el estado. c) Doctrina policial para contener tumultos y manifestaciones. d) Conjunto de acciones cuyo propósito es explotar una vulnerabilidad en personas u organizaciones. e) Obra teórico – literaria de Karl Marx, posterior a la publicación de “El Capital”. a) Visión de la Ingeniería Electrónica para sustituir a las personas por robots en diferentes industrias.

D

8. Una vulnerabilidad es:

a) Un tipo de relación en los diagramas de clases. b) El nombre con que se reconoce la operación o método público de una clase. c) El algoritmo de acciones que debe realizar una caso de uso una vez desarrollado. d) Debilidad de equipos o sistemas que posibilitan la ocurrencia de eventos no deseados. e) El formato de nombre y entrega de parámetros para invocar a una operación de un objeto.

D

9. Las cuatro “P” que dirigen el Proceso Unificado de Desarrollo de Software son:

a) Programadores – Proyectos – Plata – Poder. b) Personas – Proyectos – Producto – Proceso. c) enPowerment – Plan – Pincode - Peroxide. d) Se refiere a la traducción de las siglas de UML al chino mandarín. e) Programadores – Proyectos – Producto – Proceso.

B

10. La destrucción de un objeto en un diagrama de secuencia puede ser consecuencia directa de:

a) La corrupción estructural de sus atributos visibles. b) La pérdida sistémica de su sentido funcional. c) Un mensaje de “envío” señalando la destrucción del objeto, generado por otro objeto del sistema. d) Un valor específico en un mensaje de “retorno” determinado en el diseño del modelo. e) El fin de su línea de vida.

C

Ejercicio # 4, Reconocer los conceptos consultados del diagrama de secuencia ilustrado, y responder los siguientes ítems (10 puntos).

a) Indicar el total de objetos creados y el total de objetos destruidos (por separado), dentro del periodo

de vida en el diagrama (2 pts.).

En el transcurso del diagrama de secuencia, se crean 3 objetos (obCinco, obSeis, y obSiete) y se destruyen 2 objetos (obCinco y obSeis).

b) Indicar el total de actores del diagrama, e identificarlos (2 pts.).

El diagrama de secuencia presenta un total de 2 actores, el Cliente y el Vendedor.

c) Indicar el total de focos de control no anidados en el diagrama (2 pts.).

El diagrama de secuencia presenta un total de 11 focos de control no anidados.

d) Indicar el total de líneas de vida (implícitas y explícitas) en el diagrama (2 pts.).

El diagrama de secuencia presenta un total de 9 líneas de vida.

e) Indicar el total de mensajes de retorno ilustrados en el diagrama (2 pts.).

El diagrama de secuencia presenta un total de 10 mensajes de retorno.

Universidad Técnica Federico Santa Maria Departamento de Industrias

Sistemas de Información para la Gestión

Sábado 11 de Enero de 2014 Duración Total: 120 Minutos Prof. Rafael Favereau Urquiza

Ejercicio # 2, Utilizando nomenclatura vista en clases, diseñe e ilustre un diagrama de Casos de Uso de la siguiente funcionalidad requerida. No es necesario incluir las respectivas tablas de descripción (30 puntos).

Evaluación: Actores Principales – AP, 12% (máx. 6 pts.); Actores Secundarios – AS, 8% (máx. 6 pts.); Límites Sistema – LS, 2% (máx. 2 pts.); Casos de Uso – CU, 30% (máx. 38 pts.); Relaciones – RE, 30% (máx. 66 pts.); Modelo General – MG, 18% (máx. 3 pts.).

Invo

lucrad

o

Institución

Hospital

Carabinero

Re

con

oci

mie

nto

d

e V

oz

Sist

ema

de

Reg

istr

o d

e A

ccid

ente

s

Ob

ten

er

Con

stan

cia

Ing

reso

D

ato

s A

ccid

en

te

Ver

en

P

anta

lla

PC

Res

umen

A

nte

ced

ente

s

Imp

rim

ir

no

Le

ga

l

Va

lida

ció

n

Usu

ari

o

Gua

rdar

con

Fi

rma

Elec

tró

nic

a

Prep

arac

ión

Men

saje

Reg

istr

o B

D

Acc

iden

tes

Persona

Ingr

eso

Dat

os

Ho

spit

al

Ap

p.

Telé

fon

o

Avi

so a

l H

osp

ital

Ge

ne

ra

Info

rme

s

Con

stan

cia

Acc

iden

te

An

tece

den

tes

Cau

sa

Rep

orte

In

stit

uci

on

es

Juzgad

o

<<

incl

ud

e>

>

<<e

xte

nd>

>

<<in

clud

e>>

AP

: 6 p

ts.

AS:

6 p

ts.

LS: 2

pts

.C

U: 3

8 p

ts.

RE:

66

pts

.M

G: 3

pts

.

Universidad Técnica Federico Santa Maria Departamento de Industrias

Sistemas de Información para la Gestión

Sábado 11 de Enero de 2014 Duración Total: 120 Minutos Prof. Rafael Favereau Urquiza

Ejercicio # 3, Utilizando nomenclatura vista en clases, diseñe e ilustre un diagrama de Clases para el siguiente caso. Es necesario indicar la cardinalidad de las relaciones, proponer nombres para las mismas, e indicar los tipos de valores de sus atributos y operaciones (30 puntos).

Evaluación: Visibilidad General – VG, 2% (máx. 2 pts.); Tipos de Datos – TD, 5% (máx. 4 pts.); Clases – CL, 25% (máx. 26 pts.); Relaciones – RE, 28% (máx. 34 pts.); Atributos & Operaciones – AO, 20% (máx. 58 pts.); Nombre & Cardinalidad – NC, 10% (máx. 21 pts.); Modelo General – MG, 10% (máx. 3 pts.).

tipoPres

-bo

no

-re

em

bo

lso

-pla

n s

alu

d-c

on

sult

a

ISA

PRE

Prof

. Sal

udC

línic

a

Sucu

rsal

Empl

eado

Pers

ona

Afi

liado

Méd

ico

Enfe

rmer

o

Jefe

Suc

ursa

l

Plan

Sal

udC

onve

nio

Pres

taci

ón

VG

: 2 p

ts.

TD: 4

pts

.C

L: 2

6 p

ts.

RE:

34

pts

.A

O: 5

8 p

ts.

NC

: 21

pts

.M

G: 3

pts

.

+ no

mbr

e: s

trin

g

+ R

UT:

str

ing

+ es

peci

alid

ad:

stri

ng

+ fe

chaN

ac: d

ate

+ ge

tEda

d()

: int

+ co

digo

: str

ing

+ di

recc

ion

: str

ing

+ #e

mpl

eado

s: in

t

+ ci

rcul

ante

(): m

n

con

ven

io

1..*

1..*

con

ven

io1

..*1

..*+

nom

bre:

str

ing

+ R

UT:

str

ing

+ R

UTr

epLe

g: s

trin

g

+ ut

ilida

des(

): in

t

+ no

mbr

e: s

trin

g

+ R

UT:

str

ing

+ di

recc

ion

: st

ring

+ c

ost

oA

t: m

n

+ p

lazo

: dat

e

+ re

ntab

le()

: int

+ re

gis

tro:

int

+ at

enci

on:

tipo

Ate

n

tipoAten

-en

ferm

ero

-Mat

ron

a-k

ine

sió

logo

-psi

cólo

go

+ na

cion

: st

ring

+ co

de: i

nt

+ su

eldo

Bru

: m

n+

tip

Ate

n: t

ipo

Pre

s

+ ad

min

(): v

oid

je

fe

1..*

1

1 1..*

1 1..*

+ pr

ofes

ion

: str

ing

+ va

lorP

lan

: mn

+ no

mbr

e: s

trin

g

1

1..*

0..*

1..*

con

trat

o

es

ate

nd

ido

trabajatiene