Familiarize students with bases of software engineering and programs modelling techniques.
Shaping skills in business process modelling.
Familiarize students with object modelling principles.
Shaping skills in UML modeling.
Wymagania wstępne
Object-oriented programming
Zakres tematyczny
Elements of software engineering. Software development. The Software Crisis and countermeasures.
Conceptual modeling. The role of modeling in software design. Historical illustration of modern modeling techniques.
Business analysis. Business process modeling in BPMN notation. Business use cases. Modeling software based on the BPMN model.
Structural and object-oriented methods. Agile methods. Analysis and modeling of requirements. Analysis and modeling of the system domain. Architecture design solution. Software life cycle.
Unified Modeling Language. Origin, definition, and goals of UML. UML scope. UML diagrams. UML extensions: profiles, stereotypes, labels, OCL.
Fundamentals of object-oriented design, interrelations between objects. Modeling object relationships. Classes, inheritance, generalization, specialization, polymorphism, interfaces.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
Lecture: the main condition to get a pass are sufficient marks for all written or oral tests conducted during the semester.
Laboratory: a condition of pass is to obtain positive grades from all laboratory exercises that are expected to be performed within the laboratory program.
Composition of the final grade: lecture: 50% + laboratory: 50%
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.