Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Помочь сделать лаболоторную
- додаток повинен мати серверну частину, що реалізує бізнес-логіку додатка та взаємодію з БД
- клієнтська частина може бути реалізована з використанням браузера чи месенджера;
- Змоделювати наданий варіант завдання за допомогою UML-діаграм: варіантів використання, класів, послідовностей, станів та компонентів.
- Реалізувати надане завдання за допомогою мови програмування C#.
- Відповідно до розробленої за допомогою UML-діаграм структури проекту реалізувати основні інтерфейси для модулів\ архітектурних шарів\сервісів.
- Реалізувати власний IoC контейнер чи сутність, що відповідає за впровадження залежностей між модулями\архітектурними шарами\сервісами та дозволяє розробляти тестопридатне ПЗ.
- Відповідно до розробленої за допомогою UML-діаграм структури частини проекту, яка розробляється одним виконавцем, розробити основні інтерфейси, які забезпечують гнучку взаємодію між класами частини коду, реалізація якої відводиться одному виконавцю.
- Реалізувати розроблені на попередньому етапі роботи інтерфейси.
- Реалізувати усі необхідні для стабільної роботи ПЗ класи та налагодити їх взаємодію відповідно до SOLID принципів.
- За відсутності механізмів впровадження unit-тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Покрити розроблене ПЗ автономними модульними тестами.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- За відсутності механізмів впровадження інтеграційних тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Реалізувати інтеграційні тести.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- Підготувати розроблений додаток для розгортання на віддаленому сервері (наприклад, створити власний docker-compose файл чи підготувати у вигляді збірки Portable Executable з розширенням .exe).
- Розгорнути розроблений додаток на віддаленому сервері та продемонструвати роботу додатку через інтерфейс користувача.
Додатки 1
Перегляд додатків доступний тільки зареєстрованим користувачам.
-
Здравствуйте.
Это точно лабораторка или диплом ?
-
Можем обсудить в личке
-
Актуальні фриланс-проєкти в категорії C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення… C#, Бази даних та SQL ∙ 3 дні тому ∙ 6 ставок |