Помочь сделать лаболоторную
- додаток повинен мати серверну частину, що реалізує бізнес-логіку додатка та взаємодію з БД
- клієнтська частина може бути реалізована з використанням браузера чи месенджера;
- Змоделювати наданий варіант завдання за допомогою UML-діаграм: варіантів використання, класів, послідовностей, станів та компонентів.
- Реалізувати надане завдання за допомогою мови програмування C#.
- Відповідно до розробленої за допомогою UML-діаграм структури проекту реалізувати основні інтерфейси для модулів\ архітектурних шарів\сервісів.
- Реалізувати власний IoC контейнер чи сутність, що відповідає за впровадження залежностей між модулями\архітектурними шарами\сервісами та дозволяє розробляти тестопридатне ПЗ.
- Відповідно до розробленої за допомогою UML-діаграм структури частини проекту, яка розробляється одним виконавцем, розробити основні інтерфейси, які забезпечують гнучку взаємодію між класами частини коду, реалізація якої відводиться одному виконавцю.
- Реалізувати розроблені на попередньому етапі роботи інтерфейси.
- Реалізувати усі необхідні для стабільної роботи ПЗ класи та налагодити їх взаємодію відповідно до SOLID принципів.
- За відсутності механізмів впровадження unit-тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Покрити розроблене ПЗ автономними модульними тестами.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- За відсутності механізмів впровадження інтеграційних тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Реалізувати інтеграційні тести.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- Підготувати розроблений додаток для розгортання на віддаленому сервері (наприклад, створити власний docker-compose файл чи підготувати у вигляді збірки Portable Executable з розширенням .exe).
- Розгорнути розроблений додаток на віддаленому сервері та продемонструвати роботу додатку через інтерфейс користувача.
Załączniki 1
-
Здравствуйте.
Это точно лабораторка или диплом ?
-
Можем обсудить в личке
-
Aktualne zlecenia dla freelancerów w kategorii C#
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 10 dni 10 godzin temu ∙ 2 oferty |
Tworzenie wtyczki do integracji z systemem POS Syrve, C#Opracować wtyczkę do systemu POS Syrve (on-premise), która jest instalowana na serwerze lokalu. Wtyczka ma: (1) przesyłać na nasz serwer dane w czasie rzeczywistym — zamówienia, statusy stolików, płatności, rachunki; (2) przyjmować polecenia od Reservble — potwierdzenia… C#, Programowanie stron internetowych ∙ 13 dni 7 godzin temu ∙ 15 ofert |