Qué es una excepción.docx
-
Upload
oswaldo-vazquez -
Category
Documents
-
view
214 -
download
0
Transcript of Qué es una excepción.docx
7/21/2019 Qué es una excepción.docx
http://slidepdf.com/reader/full/que-es-una-excepciondocx 1/3
¿Qué es una excepción?
Una excepción es un evento que ocurre durante la ejecución del programa que
interrumpe el fujo normal de las sentencias.
¿Cómo se maneja una excepción en C++?
1 e intenta ejecutar un !loque de código " se decide qué #acer si se
produce una circunstancia excepcional.
$ e produce la circunstancia% se &lan'a( una excepción.
) *a ejecución del programa es desviada a donde la excepción es
&capturada(.
¿Cules son las ventajas de usar el mecanismo de manejo de excepciones en
un programa?
impli,car la prue!a " manejo de errores del programa.
-ermite detectar un error en el punto en el código en que #a ocurrido "
proporciona un medio de procesarlo " regresar el control a la lnea que lo
generó.
¿Cundo de!e lan'ar un programa una excepción?
Cuando se identi,ca un error espec,co que #a ocurrido mientras se est
ejecutando un programa se lan'a una excepción mediante la ejecución de una
sentencia throw.
¿Cundo se utili'a un manejador catc#?
*a clausula catch es la sección de código que procesa el error. /l lenguaje C++
requiere que exista al menos un manejador inmediatamente después de un!loque try.
¿Qué es una especifcación de unciones? ¿Cuándo se usa?
e puede a0adir una especi,cación de las posi!les excepciones que puede
producir una unción%
2tipo3 2identi,cador342parametros35 t#ro642lista7excepciones358
7/21/2019 Qué es una excepción.docx
http://slidepdf.com/reader/full/que-es-una-excepciondocx 2/3
9e este modo indicamos que la unción sólo puede #acer un t#ro6 de uno de
los tipos especi,cados en la lista: si la lista est vaca indica que la unción no
puede producir excepciones.
¿Qué debemos poner dentro de un bloque try?
/l !loque de código a compro!ar
¿Qué debemos poner dentro de un bloque catch?
;loque de código que anali'a lo que sucedió en el !loque tr"
¿Cuándo usamos varios manejadores catch?
-uesto que desde un !loque tr" pueden ser lan'ados dierentes tipos de
errores de excepción es que puede #a!er ms de un catc# para capturar a
cada uno de los mismos.
¿Cuáles son las limitaciones del ciclo de vida clásico(o en cascada de
sot!are?
R=Es difícil obtener todos los requisitos al comienzo. Lo normal es que el cliente
no tenga perfectamente definidas las especificaciones del sistema, o puede ser
que surjan necesidades imprevistas.
No se tiene el producto hasta el final, esto quiere decir que
• !i se comete un error en la fase de an"lisis no lo descubrimos hasta laentrega, con el consiguiente gasto in#til de recursos.
• El cliente no ver" resultados hasta el final, con lo que puede impacientarse.
¿Cuál es la dierencia entre el modelo "#n cascada $ y el modelo "en
uente$?
R=La diferencia sobresaliente entre estos tipos de modelos de sistemas
orientados a objetos es el modelo de la cascada no propone alguna mejora
despu$s de haber dise%ado el soft&are' durante el proceso de mantenimiento,mientras el modelo en fuente lo propone progresivamente ' llevando acabo los
mismos pasos que se llevaron para su desarrollo principal.
¿Cuál es la dierencia entre el análisis en sistemas orientados a
objetos y en sistemas%dise&o'?
7/21/2019 Qué es una excepción.docx
http://slidepdf.com/reader/full/que-es-una-excepciondocx 3/3
R=(n sistema orientado a objetos comprende de toda la estructura de un
soft&are, mientras que un sistema )dise%o comprende solamente a una parte de
lo que es el sistema orientado a objetos' d*nde, se lleva acabo el razonamiento de
las necesidades que debe de satisfacer dicho sistema.
#plique las dierencias entre )
+ Relaci*n de clasificaci*n relaci*n de composici*nR=La clasificaci*n es el acto de ordenar cada parte que este relacionada
entre si' por ejemplo una clase de tipo animal acu"tico que contiene puros
animales acuaticos.+si mismo una composici*n viene siendo todo aquello
con lo que este estructurado una clase , dando el mismo ejemplo de la
clase animal acu"tico su composici*n es todo aquello que contenga dicha
clase.
b- Relaci*n de herencia relaci*n cliente servidor
R=La funci*n entre un cliente un servidor es aquella en la cual se interact#a
entre si d"ndole alg#n tipo de servicio al cliente, por ejemplo cuando se conecta a
un modem el cliente' $l modem tiene como tal un servidor al cual accesar el
cliente, teniendo así un punto de acceso' siendo una etensi*n. /ientras la
herencia es aquella donde se pueden derivar clases para otras clases mas
especificas.