Examens - Génie logiciel
16 documents à télécharger gratuitement
Examens de génie logiciel partagés par des étudiants et des enseignants. Thèmes couverts : UML, MERISE, conception, architecture logicielle, Scrum, agile.
This document is a mock examination designed to assess the knowledge of software testing principles as outlined by ISTQB standards. It includes multiple-choice questions focusing on testing fundamentals, methods, principles, and technical strategies, emphasizing decision-based testing, coverage metrics, and maintenance criteria. Additionally, it explores the application of static and dynamic testing, and reviews processes under formal settings, aiming to evaluate both theoretical and applied understanding of testing paradigms. Answers require comprehension of key methodologies and evaluatio...
This document is an exam focused on Service-Oriented Architecture (SOA), covering topics such as interoperability, XML validity, JAXB, JAX-RS, JAX-WS, WSDL, and SOAP protocols. Questions assess the understanding of XML patterns, namespaces, Java annotations, and different approaches for creating web services. Practical problems examine concepts like XML serialization, RESTful APIs, and correct SOAP message formats. Additionally, the implementation and validation of WSDL and schema definitions are deeply evaluated.
This exam tests knowledge on multiple frameworks and architectures including Spring Framework, .NET, and Service-Oriented Architecture (SOA). It covers class diagrams, entity relationships, annotations, and service deployment using REST MVC and Hibernate. Additionally, it involves debugging common development errors, implementing logic in Spring, managing database conventions in Entity Framework, and understanding migration files in .NET EF Code-First development.
This document discusses the new features of UML 2.0 sequence diagrams. It elaborates on the concepts of interaction fragments and operators. Various operators such as Alt, Opt, Loop, Ref, Break, and Par are introduced along with their representations.
This exam assesses students' understanding of the N-tier architecture, Spring framework, SOA, and related software engineering principles. It includes questions spanning multiple topics, such as ORM using JPA annotations, RESTful services implementation with Spring MVC, and user authentication workflows. Practical code snippets test knowledge of database mappings, service interfaces, AOP, and debugging common errors in enterprise-level applications.
This document serves as a detailed examination questionnaire for a Software Engineering course, focusing on tiered architectures and frameworks such as Spring Framework, SOA, and .NET. The questions require students to implement, analyze, and debug practical components in a three-tiered architecture using Java annotations, Hibernate, and Spring MVC. The exam also assesses understanding of REST services, database integration, and debugging common issues in application development. Additionally, it evaluates the candidates' ability to troubleshoot errors like misconfigured annotations and dat...
This exam focuses on comparing Ralph Kimball's and Bill Inmon's data warehouse architectures, highlighting their differences in methodology and application. It evaluates knowledge of star and snowflake schemas for data warehouse modeling and examines their contrasts with traditional transactional systems based on structure and normalization. Students are tasked with designing a star schema for a given multidimensional database and translating it into a snowflake schema. The exam emphasizes practical understanding and application of data warehousing concepts.
This document contains an exam for the ACOO module at Université de La Manouba. It includes tasks such as identifying actors in a system, completing use case diagrams, and proposing scenarios and activity diagrams. The exam is designed to evaluate students’ understanding of object-oriented analysis and design.
The document explains the Model-View-Controller (MVC) software design pattern that separates an application into three components: model, view, and controller. It highlights the model's role in data representation and business logic, the view's role as the user interface for presenting data, and the controller's role as the intermediary handling user actions and coordinating updates. The benefits of MVC include code reuse, rapid development, parallel development, flexibility in user interface standards, and adaptability to different platforms. Additionally, the document traces the history o...
Cet examen évalue les connaissances et compétences des étudiants en Génie Logiciel à travers des questions de réflexion sur le cycle de développement, la conception et les difficultés rencontrées par les ingénieurs de maintenance. Il comporte également des exercices pratiques impliquant la gestion de projets logiciels, l'analyse de besoins fonctionnels et non fonctionnels, ainsi que des tests de niveau boîte noire et boîte blanche.
This document describes the design of an access control system for a university building inspired by a real-world application. It details the architecture, including the division of the building into different zones and the methodology for managing access rights through badge systems. A focus is placed on the roles of supervisors and guardians in monitoring and updating access information.
The document outlines two major exercises focusing on automating processes in an information system and modeling the software development lifecycle. The first exercise involves modeling the class diagram, sequence diagram, and state-transition diagram corresponding to the training request process within a company. It explores how training sessions are requested, catalogued, selected, and managed. The second exercise delves into the graphical representation and precise definitions of all phases in the software development lifecycle, including functional analysis methods. It emphasizes method...
This document contains an examination for the Génie Logiciel II course during the 2013-2014 academic year. The exam consists of two exercises focused on modeling an access control system and the role of formal methods in software development. It also includes a programming task asking for the translation of a code fragment into Abstract Machine B.
Ce document présente un examen sur le Génie Logiciel I, axé sur les tests de programmes et la couverture de code. Il contient des exercices demandant de dessiner des graphes de contrôle et de définir des jeux de test pour différents programmes. Les étudiants doivent démontrer leur compréhension des critères de couverture des instructions, des arcs, et des chemins.
Ce document présente un examen de Génie Logiciel I portant sur les tests de programmes. Il contient plusieurs exercices portant sur les critères de couverture des tests, les graphes de contrôle et la cyclomaticité. Les étudiants doivent fournir des jeux de tests spécifiques pour différents programmes référencés comme P1, P2 et P3.
Ce document présente un devoir surveillé pour des étudiants de l'École Nationale des Sciences de l'Informatique. Les étudiants doivent concevoir un système d'information pour une librairie en ligne, incluant la gestion des livres, clients, commandes et interactions. Les exigences précisent la nécessité d'un moteur de recherche dans le catalogue et la gestion des stocks par le système.










