Découverte des technologies Objet
Parmi les propositions suivantes, quelles sont celles qui sont vraies :
Un objet est caractérisé par son identité, son état, son comportement
Une solution objet s?élabore à partir des entités réelles du domaine du problème
A fonctionnalité équivalente, une application C++ est au moins 2 fois plus volumineuse qu?une application C
La technologie objet n?est utilisée qu?en phase de codage
Par rapport aux techniques de développement antérieures, la technologie objet améliore :
Le niveau d?abstration
Les possibilités de développer une solution à base de composants réutilisables
La maîtrise des délais et des coûts
La facilité à élaborer une solution logicielle
En terminologie objet, un message est :
Un appel d?un service sur un objet
Une suite d?octets bufferisée dans une FIFO d?un objet
Le seul mécanisme de communication entre objets
Une communication asynchrone entre deux objets
En terminologie objet la redéfinition d?un service (d?une opération) est :
La possibilité de définir un même service à travers des signatures d?appel différentes, aussi appelée surcharge.
La possibilité pour un classe dérivée de redéfinir la méthode associée à un service hérité de sa classe de base.
La possibilité pour une classe dérivée de modifier le type d?un attribut hérité de sa classe de base.
La possibilité pour une classe dérivée d?exclure de l?héritage certains services définis sur sa classe de base.
Parmi les caractéristiques suivantes, quelles sont celles qui s?appliquent au langage Java :
Langage compilé
Possède un garbage collector qui libère automatiquement la mémoire des objets non référencés
Propose une manipulation des objets à l?aide de références et de pointeurs
Permet l?héritage multiple
En Java, parmi les propositions suivantes, quelle est celle qui entraîne la création d?une instance de la classe A possédant un attribut de type int :
A unA ( 5 ) ;
A unA = new A ( 5 ) ;
A unA = A(5) ;
AunA= createA ( 5 ) ;
Dans un diagramme de classes, quelles sont les relations possibles entre deux classes :
Relation d?association
Relation d?agrégation
Relation d?héritage
Relation de dépendance
Parmi les types de diagramme UML suivants, quels sont ceux utilisés pour modéliser la perspective dynamique d?une application :
Diagramme de collaboration
Diagramme d?activité
Diagramme de séquence
Diagramme de use cases
Parmi ces propositions, quelles sont celles applicables à un processus de développement :
Organiser le temps en différentes activités de manière à produire une solution de qualité
Garantir la livraison du produit dans les délais
Favoriser le travail en équipes
Faire plaisir au responsable qualité
Parmi les propositions suivantes, quel modèle de cycle de développement est le plus souvent adopté lors d?un projet objet :
Cycle en cascade
Cycle en V
Cycle en W
Cycle itérative et incrémental