Course code InfTD009

Credit points 9

Systems analysis, modelling and projecting

Total Hours in Course243

Number of hours for seminars and practical classes96

Independent study hours147

Date of course confirmation18.10.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developer

author Datoru sistēmu un datu zinātnes institūts

Rudīte Čevere

Dr. sc. comp.

Course abstract

The aim of the study course is for doctoral students to learn theoretical methods and tools for preparing and justifying solutions to complex problems. Researches, develops and modifies methods, models and system modeling and simulation software, database systems, decision support systems, information systems and intellectual systems. Familiar with operations research, systems engineering, risk analysis and assessment, including data collection, analysis and application of statistical methods, as well as intelligent computer technologies.

For each doctoral student, special attention is paid to learning the subtopics that are directly or indirectly related to the topic of the doctoral thesis.

Learning outcomes and their assessment

As a result of studying the study course, students:
• knows about the development trends of system analysis, modeling and design, both at the theoretical and application level;
• knows how to analyze the development trends of the science sub-sector, critically evaluating their future development perspectives;

• able to independently apply systems analysis, modeling and design methods in solving specific tasks, including tasks directly or indirectly related to the topic of the doctoral thesis.

Course Content(Calendar)

The study course is presented to each doctoral student individually under the supervision of the scientific supervisor of the doctoral thesis:
1. Directions of research in the field of information technology. Diversity of applications of informatics and computer systems. Theoretical research directions. Regulatory aspects of information technology, standardization and good practice – 6 h
2. Information acquisition and processing. Use of information in physical systems. Classification, analysis, description, design, production, maintenance and management of information systems – 6 h
3. Analysis and synthesis of real systems. The structure of systems and the processes taking place in them, their analysis. Aspects of organizational analysis – 6 h
4. The role of system analysis in the development of information systems. The concept of system analysis and its areas of use. Integration of process and data modeling. Requirements Engineering. Requirements engineering techniques and tools. Determining and validating system requirements. Compliance of business and information system. Connection of system analysis with business analysis – 6 h
5. Tasks of system analysis in the stages of the software life cycle. Knowledge acquisition methods in systems analysis. Use of modeling in systems analysis. Data flow diagrams. Leveling. Data dictionaries. Systems analysis point of view. Modeling of basic functions and fundamental data. Adding new requirements – 6 h
6. Acquisition and management of knowledge. Distribution of knowledge during systems analysis and design. Knowledge quality, knowledge management systems. Knowledge acquisition methods, business interviews, survey sheets. Non-verbal language. The role of the system prototype in acquiring and documenting knowledge – 6 h
7. Modeling. Process modeling and concept modeling. Types of models. Process instance response model, its integration with the entity-relationship model. The role of modeling in systems analysis. Objective model, conceptual model, requirements model, business process model, business law model, resource model - 6 h
8 Modeling methods and modeling tools. Types of objects to be modeled. Creation of models of abstract, algorithmic and physical systems, technical realizations of applied systems. Selection and evaluation of alternatives, optimization – 6 h
9. Data. Conceptual data model. Logical data model. Physical data model. Database systems. Data warehouses. Basics of data mining. Mining knowledge from large data sets. Data processing methods and algorithms used in data mining – 6 h
10. Decision-making systems. Use of knowledge in decision-making processes. Decision making methods and support tools. Decision support systems – 6 h
11. Risk analysis. Process-oriented system design. The role of business processes in the organization. Business processes as a part of organizational architecture. Types of business processes and their mutual interaction. Business process modeling techniques. Business processes and business laws. Linking business processes with people and information resources. The most popular business process modeling tools - 6 h
12. Object-oriented system design. History of object orientation. Object-oriented analysis and design. Object-oriented software engineering. Iterative development. Simplified RUP - analysis and design. Tool support, UML tools. Unified scheme for creating UML diagrams - 6 h
13. Conceptual modeling. The role of the class diagram. Basic elements of a class diagram. Classes and their identification. Associations, their identification and refinement. Multiplicity of associations. Generalization and inheritance. Aggregation and composition. Initial class diagram modeling – 6 h
14. Sequence diagram. Transition from use case scenario to sequence diagram. Collaboration diagram construction. Cooperation and sequence diagrams – 3 h
15. Class diagram in design. The role of design. A class in a design class diagram. Attribute types, connection with programming language, classes as types – 3 h
16. Diagram of activities in system modeling. Diagram of activities in the requirements specification. Documenting applications using an activity diagram. State diagrams. Definition of system state. Component diagram, its role. Implementation diagram, its role. Grouping, packages. Model tree – 6 h

17. Specific information systems and tools. Review of real systems and tools corresponding to the topic of the thesis - 6 h

Requirements for awarding credit points

The doctoral student has fully developed the introductory part of his doctoral thesis, defined and mastered his research methods, studied the special scientific literature and developed the theoretical part of the thesis. performed at least part of the experimental work. The justification of the objectives, tasks and novelty of the doctoral thesis has been developed.

Description of the organization and tasks of students’ independent work

The studies are conducted under the supervision of the scientific supervisor of the doctoral thesis. Processing of overdue papers is coordinated with the scientific supervisor of the doctoral thesis.

Criteria for Evaluating Learning Outcomes

The doctoral examination is accepted by the examination committee in accordance with the decision of the vice-rector of sciences of LBTU. The commission asks three questions during the exam. The doctoral student gives an answer to each question, which does not exceed 10 minutes. During the answer, the doctoral student may not use previously prepared auxiliary materials. Each of the three questions can be discussed for up to 10 minutes according to the supplementary questions asked by the commission.

Compulsory reading

1. Whitten J. Systems Analysis and Design Methods. McGraw-Hill/Irwin, 2005, 768 p.
2. ACM SIGCHI Curricula for Human-Computer Interaction. by Hewett, Baecker, Card, Carey, Gasen, Mantei, Perlman, Strong and Verplank http://sigchi.org/cdg/index.html
3. Juha-Pekka Tolvanen. Incremental Method Engineering with Modeling Tools: Theoretical Principles and Empirical Evidence. Jyväskylä: University of Jyväskylä, 1998, 301 p. http://www.cs.jyu.fi/~jpt/doc/thesis/ime-1.html.

4. Coronel C. database Systems: Design, Implementation and Management. Course Technology, 2009, 692 p.

Further reading

1. Architecture and Design: Unified Modeling Language (UML). http://www.cetus-links.org/oo_uml.html

2. Martin Fowler. The New Methodology. http://www.martinfowler.com/articles/newMethodology.html

Notes

Compulsory study course for students of the ITF doctoral study program "Information Technologies": a special course of a science sub-sector or sub-sector direction.