Помочь сделать лаболоторную
- додаток повинен мати серверну частину, що реалізує бізнес-логіку додатка та взаємодію з БД
- клієнтська частина може бути реалізована з використанням браузера чи месенджера;
- Змоделювати наданий варіант завдання за допомогою UML-діаграм: варіантів використання, класів, послідовностей, станів та компонентів.
- Реалізувати надане завдання за допомогою мови програмування C#.
- Відповідно до розробленої за допомогою UML-діаграм структури проекту реалізувати основні інтерфейси для модулів\ архітектурних шарів\сервісів.
- Реалізувати власний IoC контейнер чи сутність, що відповідає за впровадження залежностей між модулями\архітектурними шарами\сервісами та дозволяє розробляти тестопридатне ПЗ.
- Відповідно до розробленої за допомогою UML-діаграм структури частини проекту, яка розробляється одним виконавцем, розробити основні інтерфейси, які забезпечують гнучку взаємодію між класами частини коду, реалізація якої відводиться одному виконавцю.
- Реалізувати розроблені на попередньому етапі роботи інтерфейси.
- Реалізувати усі необхідні для стабільної роботи ПЗ класи та налагодити їх взаємодію відповідно до SOLID принципів.
- За відсутності механізмів впровадження unit-тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Покрити розроблене ПЗ автономними модульними тестами.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- За відсутності механізмів впровадження інтеграційних тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Реалізувати інтеграційні тести.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- Підготувати розроблений додаток для розгортання на віддаленому сервері (наприклад, створити власний docker-compose файл чи підготувати у вигляді збірки Portable Executable з розширенням .exe).
- Розгорнути розроблений додаток на віддаленому сервері та продемонструвати роботу додатку через інтерфейс користувача.
Приложения 1
-
Здравствуйте.
Это точно лабораторка или диплом ?
-
Можем обсудить в личке
-
Актуальные фриланс-проекты в категории C#
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 9 дней 2 часа назад ∙ 2 ставки |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 11 дней 22 часа назад ∙ 15 ставок |