Cours - Génie logiciel
52 documents à télécharger gratuitement
Cours de génie logiciel partagés par des étudiants et des enseignants. Thèmes couverts : UML, MERISE, conception, architecture logicielle, Scrum, agile.
The Scrum Guide™ defines Scrum as a lightweight framework designed to tackle complex product development using iterative and incremental approaches. Authored by Ken Schwaber and Jeff Sutherland, it outlines the roles, events, artifacts, and rules central to Scrum, emphasizing empirical process control through transparency, inspection, and adaptation. Key roles in a Scrum Team include the Product Owner, the Development Team, and the Scrum Master, each with distinct responsibilities to maximize product value and team efficiency. The document also highlights foundational principles, such as se...
This document introduces and elaborates on UML class diagrams and object diagrams, highlighting their definitions, purposes, usages, and syntactical rules. Class diagrams represent the static structure of a system, focusing on classes, attributes, operations, and relationships. The material details key concepts such as class definitions, visibility scopes, relationships, association types, multiplicities, and advanced topics like class stereotypes and associations with attributes. Practical syntax and examples reinforce the applied understanding of the modeling process.
The document delves into the principles, standards, and methodologies surrounding software quality assurance (SQA). It discusses software definitions, characteristics, and the challenges related to maintaining quality during development and evolution. Key quality management principles such as modularization, formal rigor, separation of concerns, and adherence to standards like ISO 9126 are emphasized. Models like McCall and ISO frameworks are analyzed to measure and improve technical, relational, and organizational dimensions of software quality.
This document provides a correction and review of a course assignment focused on UML modeling concepts. It discusses the differences between static and dynamic views, use case diagrams, class diagrams, object diagrams, and sequence diagrams. Each section emphasizes the importance and application of various modeling techniques in software development.


