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. Model-Driven Development approach. Model-Driven Architecture.
Business analysis. Business process modeling in BPMN notation. Business use cases. Modeling software based on the BPMN model.
Unified Modeling Language. Origin, definition, and goals of UML. UML diagrams description.
Analysis, specification and documenting of the user requirements. Use cases modelling. Solution architecture design.
Agile methods. Software life cycle.
Fundamentals of object-oriented design (e.g., classes, inheritance, generalization, specialization, polymorphism), relations between objects. System model development.
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 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.