
- •Give the definition of interaction and interface.
- •Explain the fact that there are several kinds of styles of private interfaces.
- •What is a system?
- •What properties must the object have to be called a system?
- •Give an example of the object that can be called a system.
- •What is a model?
- •What models are used in the process of creating software?
- •Verification phases:
- •Validation phases:
- •How is the model of software user created?
- •Why do users create a conceptual model of interaction with something new, for example - with a new computer game?
- •Give examples of the use of analogies from the external world that were used for development of software products known to you.
- •What is the difference between a designer model and a programmer model?
- •Is the user model more important than the designer or programmer model? Explain it.
- •Describe different kinds of system models.
- •What does standard formalism mean?
- •What are model-based methods?
- •Describe main interface issues.
- •Describe main interaction models.
- •What kinds of interface testing do you know?
- •Describe the list of mandatory issues for Through Cognitive analysis.
- •What is groupware?
- •What types of groupware? Give example.
- •What would be an appropriate prototyping approach to enable you to test the design using the usability metrics specified, and why?
- •Explain iso standards that relate to usability.
Why do users create a conceptual model of interaction with something new, for example - with a new computer game?
Концептуальна модель даних створюється на основі інформації, записаної в специфікаціях вимог користувача. Концептуальне проектування БД, абсолютно не залежить від таких подробиць її реалізацій як тип обраної СУБД, набір створюваних прикладних програм, що використовуються мови програмування, тип обраної обчислювальної платформи, а так само від будь-яких інших особливостей фізичної реалізації.
СУБД - система управлінь базою даних .
Give examples of the use of analogies from the external world that were used for development of software products known to you.
What is the difference between a designer model and a programmer model?
Метою проектування є розробка моделі, необхідної для нормального функціонування системи. У проектуванні середовище програмування грає важливу роль, не дивлячись на те, що під час аналізу ним часто нехтують. Проектувальник повинен знати програмні мови, бібліотеки і інструментальні програмні засоби, необхідні для функціонування системи.
На етапі проектування вводяться деталі, що ігноруються в процесі аналізу.
Рівень деталізації залежить від професіоналізму програміста. Етап реалізації здійснюється програмістом . Тобто він працює з моделю, що була створена проектувальником, деталізуючи її.
Is the user model more important than the designer or programmer model? Explain it.
Так тому, що модель повинна бути такою як бачить користувач. Бо программіст і проєктувальник бачать модель по різному і користувачеві вона може показатися не зрозумілою. Тому при розробці певної моделі проектувальник і програміст повині спиратися на ідеї які пропонує їм користувач, тоді ця модель буде зрозуміла для більшості користувачів.
Describe different kinds of system models.
In business and IT development systems are modelled with different scoops and scales of complexity, such as:
Functional modelling (A function model or functional model in systems engineering and software engineering is a structured representation of the functions (activities, actions, processes, operations) within the modeled system or subject area. A function model, also called an activity model or process model, is a graphical representation of an enterprise's function within a defined scope. The purposes of the function model are to describe the functions and processes, assist with discovery of information needs, help identify opportunities, and establish a basis for determining product and service costs.)
Business process modeling (Business Process Modeling (BPM) in systems engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved. BPM is typically performed by business analysts and managers who are seeking to improve process efficiency and quality. The process improvements identified by BPM may or may not require Information Technology involvement, although that is a common driver for the need to model a business process, by creating a process master)
Enterprise modelling (Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization.
It deals with the process of understanding an enterprise business and improving its performance through creation of enterprise models. This includes the modelling of the relevant business domain (usually relatively stable), business processes (usually more volatile), and Information technology)