1. Типы данных. Операции. Ввод и вывод C#Olga MaksimenkovaПрезентация лекции с краткосрочной школы повышения квалификации учителей информатики в НИУ ВШЭ (2012) год. Язык программирования c#
основы ооп на языке C#. часть 1. введение в программированиеYakubovichDAОсновы объектно-ориентированного программирования на языке C#. Часть 1. Введение в программирование.
Рассматривается базовые понятие алгоритмов, блок-схем, объектно-ориентированного программирования на базе платформы .NET Framework.
Лекция 1. Основы объектно-ориентированного программированияВиталий Емельяновд.т.н. Емельянов Виталий Александрович
Объектно-ориентированное программирование
Android pptAnsh SinghThis document provides an overview of Android mobile application development including:
- Android is an open source software stack for mobile devices including an operating system, middleware, and key applications.
- The Android software architecture includes components like the Linux kernel, libraries, Android runtime, application framework, and applications.
- Key building blocks for Android applications include activities, intents/intent receivers, services, and content providers.
- The Android SDK and Eclipse IDE can be used for application development along with emulators and real devices.
Android ui layoutKrazy KoderUI layouts define the structure and organization of elements in an Android activity's user interface. There are two main options for declaring layouts: in XML files or programmatically in Java code. Common layout types include LinearLayout, RelativeLayout, TableLayout, and FrameLayout. Layout files use a tree structure with attributes like ID, width, height, and weight to position child views. This allows separation of UI design from activity code.
4b use-case analysisChâu Thanh ChươngThe document describes the steps of use-case analysis, which includes supplementing the use-case description, finding classes from use-case behavior, distributing use-case behavior to classes, describing class responsibilities and attributes, and unifying the analysis classes. Key steps are identifying boundary, entity, control classes and allocating responsibilities to classes based on which class has needed data or is coordinating the use case behavior. Sequence and communication diagrams are used to model class interactions.
Design patterns in androidZahra HeydariThis document discusses design patterns used in Android development. It defines design patterns as reusable object-oriented code between projects. The most common patterns used in Android are MVC, MVP, and MVVM. MVC separates an app into a model, view, and controller. MVP is similar but the presenter updates the passive view. MVVM uses a view model to send data streams between the model and view. Design patterns help make code more maintainable, manage complexity, and improve readability and testability.
Ứng dụng công cụ test tự động kiểm thử websiteDotnet Open GroupKiểm thử là một trong những công đoạn không thể thiếu trong phát triển phần mềm. Mặc dù kiểm thử thủ công vẫn còn được áp dụng rộng rãi, tuy nhiên nó lại có thể tốn nhiều thời gian và công sức, đặc biệt đối với các dự án Agile hiện tại với các tính năng được bổ sung sau mỗi vòng phát triển. Do đó, trang bị cho mình kiến thức về kiểm thử tự động là một điều không thể thiếu đặc biệt là đối với các tester muốn nâng cao khả năng, hoặc developer đang có ý tưởng áp dụng cho dự án của mình.
Một số lợi ích có thể kể đến của kiểm thử tự động là:
- Giúp tiết kiệm tiền bạc và thời gian: nhất là trong giai đoạn bảo trì của các dự án lớn. Mỗi tuần chúng ta phải thực hiện regression test từ 1 đến 2 lần với số lượng test case rất lớn trong 1 đến 2 ngày. ĐIều này gần như không thể thực hiện bằng cách thủ công, trong khi với kiểm thử tự động chúng ta hoàn toàn có thể với nguồn nhân lực vô cùng khiêm tốn.
- Chính xác hơn: Nhờ độ ổn định cao, kiểm thử tự động có thể thực thi các test case với độ chính xác cao hơn.
- Độ bao phủ cao: Như đã nói ở trên, khi sử dụng kiểm thử tự động, chúng ta có thể thực thi số lượng lớn test case trong một thời gian ngắn. Nên độ bao phủ của nó rất cao. Điều này giúp chúng ta tăng độ bao phủ trong giai đoạn regression test .
- Hoàn thành các công việc mà con người không thể làm được: Nếu chúng ta muốn thực thi load test, performance test, thì kiểm thử tự động là cách duy nhất.
Trong meetup tháng 12 này, diễn giả Phạm Tiến Hùng - VNPTDATA sẽ chia sẻ với các bạn về kiểm thử tự động cùng với 2 công cụ kiểm thử tự động là Selenium và Katalon Studio, phù hợp áp dụng cho những team với tester chưa có nhiều kỹ năng về lập trình hoặc đã có kỹ năng.
Thông tin diễn giả: Phạm Tiến Hùng - Teamlead, VNPT DATA.
Nội dung:
1. Giới thiệu về kiểm thử tự động
2. Bắt đầu với kiểm thử tự động
3. Giới thiệu công cụ kiểm thử tự động
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...MasterCode.vn Sử dụng Wizard để tạo nguồn dữ liệu
Buộc dữ liệu với điều khiển bằng Designer
Buộc dữ liệu với điều khiển DataGridView
Buộc dữ liệu với TextBox
Buộc dữ liệu với ComboBox
Truy vấn dữ liệu bằng Designer
Tùy chỉnh Toolbar
Tạo form Master/Detail
Triển khai ứng dụng
Sử dụng Wizard để tạo nguồn dữ liệu
Buộc dữ liệu với điều khiển bằng Designer
Buộc dữ liệu với điều khiển DataGridView
Buộc dữ liệu với TextBox
Buộc dữ liệu với ComboBox
Truy vấn dữ liệu bằng Designer
Tùy chỉnh Toolbar
Tạo form Master/Detail
Triển khai ứng dụng
Validação e Testes de Software - MOD1Fernando PalmaEste documento apresenta conceitos básicos sobre validação de software. Ele discute tópicos como defeitos e falhas, verificação versus validação, garantia da qualidade de software e testes de software. O documento também fornece detalhes sobre organização para realização de testes, técnicas de teste e processos de teste.
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đDịch Vụ Viết Bài Trọn Gói ZALO 0917193864Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Kiểm thử phần mềm trên thiết bị di động và ứng dụng phần mềm Appium Studio cho ứng dụng trên IOS, cho các bạn làm luận văn tham khảo
Introduction to OOA and UMLShwetha-BAIn this Business Analysis training session, you will learn about Introduction to OOA and UML. Topics covered in this session are:
• Elements, purpose and example of UML Diagrams :
• Use Case Diagram
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• State Diagram
• Activity Diagram
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-with-hands-on-practice/
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & DesignPopping Khiem - Funky Dance Crew PTITKiến trúc và thiết kế phần mềm PTIT
Giảng viên: Trần Đình Quế
Học viện Công nghệ Bưu chính Viễn thông
#poppingkhiem #ptit #software
Android ui layoutKrazy KoderUI layouts define the structure and organization of elements in an Android activity's user interface. There are two main options for declaring layouts: in XML files or programmatically in Java code. Common layout types include LinearLayout, RelativeLayout, TableLayout, and FrameLayout. Layout files use a tree structure with attributes like ID, width, height, and weight to position child views. This allows separation of UI design from activity code.
4b use-case analysisChâu Thanh ChươngThe document describes the steps of use-case analysis, which includes supplementing the use-case description, finding classes from use-case behavior, distributing use-case behavior to classes, describing class responsibilities and attributes, and unifying the analysis classes. Key steps are identifying boundary, entity, control classes and allocating responsibilities to classes based on which class has needed data or is coordinating the use case behavior. Sequence and communication diagrams are used to model class interactions.
Design patterns in androidZahra HeydariThis document discusses design patterns used in Android development. It defines design patterns as reusable object-oriented code between projects. The most common patterns used in Android are MVC, MVP, and MVVM. MVC separates an app into a model, view, and controller. MVP is similar but the presenter updates the passive view. MVVM uses a view model to send data streams between the model and view. Design patterns help make code more maintainable, manage complexity, and improve readability and testability.
Ứng dụng công cụ test tự động kiểm thử websiteDotnet Open GroupKiểm thử là một trong những công đoạn không thể thiếu trong phát triển phần mềm. Mặc dù kiểm thử thủ công vẫn còn được áp dụng rộng rãi, tuy nhiên nó lại có thể tốn nhiều thời gian và công sức, đặc biệt đối với các dự án Agile hiện tại với các tính năng được bổ sung sau mỗi vòng phát triển. Do đó, trang bị cho mình kiến thức về kiểm thử tự động là một điều không thể thiếu đặc biệt là đối với các tester muốn nâng cao khả năng, hoặc developer đang có ý tưởng áp dụng cho dự án của mình.
Một số lợi ích có thể kể đến của kiểm thử tự động là:
- Giúp tiết kiệm tiền bạc và thời gian: nhất là trong giai đoạn bảo trì của các dự án lớn. Mỗi tuần chúng ta phải thực hiện regression test từ 1 đến 2 lần với số lượng test case rất lớn trong 1 đến 2 ngày. ĐIều này gần như không thể thực hiện bằng cách thủ công, trong khi với kiểm thử tự động chúng ta hoàn toàn có thể với nguồn nhân lực vô cùng khiêm tốn.
- Chính xác hơn: Nhờ độ ổn định cao, kiểm thử tự động có thể thực thi các test case với độ chính xác cao hơn.
- Độ bao phủ cao: Như đã nói ở trên, khi sử dụng kiểm thử tự động, chúng ta có thể thực thi số lượng lớn test case trong một thời gian ngắn. Nên độ bao phủ của nó rất cao. Điều này giúp chúng ta tăng độ bao phủ trong giai đoạn regression test .
- Hoàn thành các công việc mà con người không thể làm được: Nếu chúng ta muốn thực thi load test, performance test, thì kiểm thử tự động là cách duy nhất.
Trong meetup tháng 12 này, diễn giả Phạm Tiến Hùng - VNPTDATA sẽ chia sẻ với các bạn về kiểm thử tự động cùng với 2 công cụ kiểm thử tự động là Selenium và Katalon Studio, phù hợp áp dụng cho những team với tester chưa có nhiều kỹ năng về lập trình hoặc đã có kỹ năng.
Thông tin diễn giả: Phạm Tiến Hùng - Teamlead, VNPT DATA.
Nội dung:
1. Giới thiệu về kiểm thử tự động
2. Bắt đầu với kiểm thử tự động
3. Giới thiệu công cụ kiểm thử tự động
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...MasterCode.vn Sử dụng Wizard để tạo nguồn dữ liệu
Buộc dữ liệu với điều khiển bằng Designer
Buộc dữ liệu với điều khiển DataGridView
Buộc dữ liệu với TextBox
Buộc dữ liệu với ComboBox
Truy vấn dữ liệu bằng Designer
Tùy chỉnh Toolbar
Tạo form Master/Detail
Triển khai ứng dụng
Sử dụng Wizard để tạo nguồn dữ liệu
Buộc dữ liệu với điều khiển bằng Designer
Buộc dữ liệu với điều khiển DataGridView
Buộc dữ liệu với TextBox
Buộc dữ liệu với ComboBox
Truy vấn dữ liệu bằng Designer
Tùy chỉnh Toolbar
Tạo form Master/Detail
Triển khai ứng dụng
Validação e Testes de Software - MOD1Fernando PalmaEste documento apresenta conceitos básicos sobre validação de software. Ele discute tópicos como defeitos e falhas, verificação versus validação, garantia da qualidade de software e testes de software. O documento também fornece detalhes sobre organização para realização de testes, técnicas de teste e processos de teste.
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đDịch Vụ Viết Bài Trọn Gói ZALO 0917193864Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Kiểm thử phần mềm trên thiết bị di động và ứng dụng phần mềm Appium Studio cho ứng dụng trên IOS, cho các bạn làm luận văn tham khảo
Introduction to OOA and UMLShwetha-BAIn this Business Analysis training session, you will learn about Introduction to OOA and UML. Topics covered in this session are:
• Elements, purpose and example of UML Diagrams :
• Use Case Diagram
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• State Diagram
• Activity Diagram
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/become-a-business-analyst-with-hands-on-practice/
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & DesignPopping Khiem - Funky Dance Crew PTITKiến trúc và thiết kế phần mềm PTIT
Giảng viên: Trần Đình Quế
Học viện Công nghệ Bưu chính Viễn thông
#poppingkhiem #ptit #software
Практический подход к систематизации требований при проектировании информацио...Anatoly SimkinТезисы описывают этапы подхода к проектированию информационной системы с целью организации прозрачного процесса разработки и вовлечения в этот проект заказчика.
Abstracts describing the stages of approach to design the information system for the purpose of organizing a transparent design process and involving of stakeholders.
Choose method for requirements Tsepkov Analyst Days-2017Maxim TsepkovКак выбрать для проекта практики проектирования и работы с требованиями (Максим Цепков на AnalystDays-2017). Страница доклада http://mtsepkov.org/Methods4req
Как выбрать для проекта практики проектирования и работы с требованиямиCUSTISВыступление Максима Цепкова, нашего главного архитектора дирекции развития решений, на конференции AnalystDays (21–22 апреля 2017 года, Москва).
Нотация UML / UML NotationРоман ДушкинКраткая презентация о нотации UML, как её можно использовать в работе системного аналитика.
Short presentation on UML notation and how it can be used in the work of system analyst.
2. 2
Модели жизненного цикла ИС или ПО
Классическая модель: RUP:
Analysis & Design
Емельянов В.А.: Проектирование ИС
3. Архитектура ИС - высокоуровневое представление структуры
системы и спецификация ее компонентов и
логики их взаимодействия.
Преимущества архитектуры (или зачем проектировать?):
основа для анализа системы на ранних этапах ее разработки;
основа для повторного использования компонентов и решений;
упрощение принятия решений касательно разработки,
развертывания и поддержки;
упрощение диалога с заказчиком.
3
Архитектура ИС
Емельянов В.А.: Проектирование ИС
6. 6
Модель использования
Логическая модель
Классы, обеспечивающие
функциональность
Объектно-ориентированное
проектирование ИС
Модель реализации
Состояние элементов
Взаимодействие элементов
Статическое представление
Динамическое представление
Емельянов В.А.: Проектирование ИС
8. 8
Назначение моделей
Модель использования:
Цель: выделение функциональных требований и
пользователей ИС
Логическое проектирование:
ключевые сущности системы как объекты и классы
объектов
взаимодействие процессов во время
функционирования системы
Цель логического проектирования: реализация
функциональных требований в объектах.
Емельянов В.А.: Проектирование ИС
9. Физическое проектирование:
организация компонентов в распределенной среде.
распределение компонентов системы для
имплементации различными разработчиками.
Цель: планирование развертывания системы.
9
Назначение моделей
Емельянов В.А.: Проектирование ИС
10. Unified Modeling Language (UML)
Другие средства: языки описания архитектуры
(architecture description language, ADL): AADL, C2,
Darwin, Wright.
10
Инструменты для моделирования
структуры ИС
Емельянов В.А.: Проектирование ИС
14. Диаграммы вариантов использования
(Use case diagram)
Назначение:
Диаграммы прецедентов применяются для
моделировании вида системы с точки зрения
вариантов ее использования (прецедентов).
Определяют функциональные требования к системе.
(Отвечают на вопрос «Какие функции будут в
системе?»)
Определяет границы функциональности
проектируемой системы.
14Емельянов В.А.: Проектирование ИС
15. Элементы диаграммы:
Варианты использования (прецеденты)
Актеры
Отношения зависимости, обобщения и ассоциации
Диаграммы вариантов использования
(Use case diagram)
15Емельянов В.А.: Проектирование ИС
16. Диаграммы вариантов использования
(Use case diagram)
Элемент «Вариант использования»:
Часть функциональности системы. Соответствует
одной функции (сервису), выполняемой по запросу
актера. После выполнения функции система должна
вернуться в исходное состояние и должна быть
готова к выполнению другого запроса актера
Условное графические обозначение:
Оплатить
заказ
16Емельянов В.А.: Проектирование ИС
17. Элемент «Актер»:
Представляет роль, которую играет в данной системе человек
(пользователь), аппаратное устройство или другая система.
Актер - любая внешняя по отношению к моделируемой
системе сущность, которая взаимодействует с системой и
использует ее функциональные возможности для достижения
определенных целей или решения частных задач
Примеры актеров: пользователь банкомата, кассир, клиент банка,
субсидирующая организация
Условное графические обозначение:
Диаграммы вариантов использования
(Use case diagram)
17Емельянов В.А.: Проектирование ИС
18. Элемент «Актер»:
По отношению к варианту использования актер
может быть главным или второстепенным:
Диаграммы вариантов использования
(Use case diagram)
18
Оформить
заказ
Рассылка
извещения
Проведение
соревнований
Главный актер – инициирует
выполнение варианта использования
Второстепенный актер – потребляет
результат выполнения варианта
использования
Статус актера не определен
Емельянов В.А.: Проектирование ИС
19. Элемент «Отношения»:
Предназначен для отображения связи между элементами
Виды отношений:
Ассоциации (association) - структурное отношение,
показывающее, что объекты одного типа неким образом
связаны с объектами другого типа.
Обобщения (generalization) – отношение между общей
сущностью (родителем) и ее конкретным воплощением
(потомком).
Расширение (extend) - показывает, что целевой вариант
использования (прецедент) расширяет поведение исходного
Включения (include) - говорит о том, что исходный прецедент
явным образом включает в себя поведение целевого
Диаграммы вариантов использования
(Use case diagram)
19Емельянов В.А.: Проектирование ИС
20. Диаграммы вариантов использования
(Use case diagram)
Ассоциация: Обобщение:
Включение: Расширение:
Пройти
тест
Регистрация
пользователя
<<include>> Сдать
экзамен
Сдать
экзамен
экстерном
<<extend>>
Оформить заказ
на приобретение
комп. техники
Оформить заказ
на приобретение
товара
Оформить
кредит
1 *
Клиент
банка
20Емельянов В.А.: Проектирование ИС
21. Особенности отношения включения:
1. Отношение включения может быть установлено только между
вариантами использования.
2. Вариант включения в обязательном порядке выполняется при
выполнении основного варианта использования
3. Вариант включения не может быть связан отношением ассоциации с
актером
4. Применительно к языкам программирования вариант включения
соответствует подпрограмме, безусловно вызываемой из основной
программы
21
Оформить заказ
Проверить документы
<<include>>
Оформить пропуск
<<include>>Менеджер Контроллер
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
22. Особенности отношения расширения:
1. Отношение расширения может быть установлено только между
вариантами использования.
2. Вариант расширения выполняется при определенных условиях
3. Вариант расширения не может быть связан отношением ассоциации с
актером
4. Применительно к языкам программирования вариант расширения
соответствует подпрограмме, вызываемой из основной программы по
определенному условию
22
Запрос на
добавление
Принять оплату
<<extend>>
Выдать сдачу
<<extend>>
Продавец
Продавец
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
23. Особенности отношения обобщения (наследования):
1. Наследование может быть установлено между вариантами
использования и между актерами.
2. Вариант-наследник обладает всей функциональностью варианта
предка и может иметь по сравнению с ним специфические отличия:
Дополнительную функциональность, отсутствующую у предка
Другой вариант реализации функциональности, имеющейся у
предка
23
Оформление
кредита для физ. лиц
Оформление кредита
Оформление кредита
для юр. лиц
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
25. Сценарий варианта использования:
Логика выполнения варианта использования
должна быть раскрыта в виде сценария.
Сценарий должен определять последовательность
действий актера, отклик системы на действия
актера, правила принятия решения и правила
действий в особых ситуациях.
25
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
26. Способы описания сценария:
Описывается в терминах пользователя на понятном пользователю
языке. ПРИМЕР:
ИЛИ описывается ДИАГРАММОЙ ДЕЯТЕЛЬНОСТИ
Пользователь Система
1. Вводит почтовый адрес
2. Вводит пароль
3. Нажимает кнопку «Регистрация»
4. Проверяет почтовый адрес
5. Проверяет допустимость пароля
6. Регистрирует пользователя в системе
7. Отправляет письмо об успешной регистрации
8. Редирект на страницу аккаунта
26
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
27. Примеры сценариев:
Типичный ход событий:
Пользователь Система
1. Формирует запрос [Удаление]
2. Выделяет Вклад
3.Проверяет выделение вклада
4.Удаляет вклад
5.Формирует запрос[Добавление]
6.Вводит общие данные: код, сумма,
дата, срок
7.Вводит специфические
данные[Юридическое лицо]:
регистрационный номер
8.Вводит специфические
данные[Физическое лицо]:
фамилия
9.Проверяет корректность данных
10.Создает вклад
11.Заносит вклад в список
Исключение №1 Вклад не выделен Исключение №2 Данные не корректны
27
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
28. Примеры сценариев:
Исключения:
Пользователь Система
Исключение №1 Вклад не выделен
2.Выделяет вклад или завершает
работу
1.Выдает сообщение об ошибке
Исключение №2 Данные не корректны
2.Вводит данные или завершает
работу
1.Выдает сообщение об ошибке
28
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
29. Этапы моделирования прецедентов (Буч, Рамбо,
Якобсон):
Идентифицируйте те структурные элементы, которые
необходимы и достаточны для осуществления семантики
прецедента.
Организуйте эти структурные элементы в диаграмму классов
Рассмотрите отдельные сценарии, которые представляют данный
прецедент.
Отобразите динамику этих сценариев на диаграммах
взаимодействия. (Воспользуйтесь диаграммами
последовательности, если нужно подчеркнуть порядок сообщений, и
диаграммами кооперации, если более важны структурные
отношения между кооперирующимися объектами)
Организуйте эти структурные и поведенческие элементы как
кооперацию, которую вы можете соединить с прецедентом через
реализацию.
29
Моделирование вариантов использования
Емельянов В.А.: Проектирование ИС
30. 30
Описание ПрО:
Компания «СУПЕР МАГАЗИН» является сетью магазинов розничной
торговли (7 магазинов). У компании есть свой сайт, где представлена
информация по продаваемым товарам. Но сайт является только
информационным и не позволяет проводить покупку товаров онлайн. В
компании отсутствует возможность оперативного отслеживания изменения
количества товаров в наличии в магазинах и на складе.
Компании «СУПЕР МАГАЗИН» требуется информационная система
розничной торговли, которая должна автоматизировать следующие
процессы:
1. Обслуживание клиентов, включая оформление и оплату
заказов для юридических и физических лиц онлайн;
2. Управление сетью ее магазинов;
3. Управление запасами и складом для сети магазинов.
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС
31. Оформить заказ
Клиент
31
Просмотреть
информацию по
товару
Оплатить заказ
<<include>>
Создать заказ
Наполнить
корзину
Заполнить
информацию об
оплате и доставке
<<include>>
<<include>>
Оплатить онлайн
Оплатить при
получении через
терминал
Просмотреть
историю заказов
1. Обслуживание клиентов, включая оформление и оплату заказов:
Диаграммы вариантов использования
(Use case diagram)
Емельянов В.А.: Проектирование ИС