Помочь сделать лаболоторную
- додаток повинен мати серверну частину, що реалізує бізнес-логіку додатка та взаємодію з БД
- клієнтська частина може бути реалізована з використанням браузера чи месенджера;
- Змоделювати наданий варіант завдання за допомогою UML-діаграм: варіантів використання, класів, послідовностей, станів та компонентів.
- Реалізувати надане завдання за допомогою мови програмування C#.
- Відповідно до розробленої за допомогою UML-діаграм структури проекту реалізувати основні інтерфейси для модулів\ архітектурних шарів\сервісів.
- Реалізувати власний IoC контейнер чи сутність, що відповідає за впровадження залежностей між модулями\архітектурними шарами\сервісами та дозволяє розробляти тестопридатне ПЗ.
- Відповідно до розробленої за допомогою UML-діаграм структури частини проекту, яка розробляється одним виконавцем, розробити основні інтерфейси, які забезпечують гнучку взаємодію між класами частини коду, реалізація якої відводиться одному виконавцю.
- Реалізувати розроблені на попередньому етапі роботи інтерфейси.
- Реалізувати усі необхідні для стабільної роботи ПЗ класи та налагодити їх взаємодію відповідно до SOLID принципів.
- За відсутності механізмів впровадження unit-тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Покрити розроблене ПЗ автономними модульними тестами.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- За відсутності механізмів впровадження інтеграційних тестів (наприклад, зазорів) провести відповідний рефакторінг коду.
- Реалізувати інтеграційні тести.
- За умови наявності складної логіки, що не можливо покрити автономними тестами, провести рефакторінг коду, який забезпечить можливість написання unit-тестів для змістовної логіки розробленого ПЗ.
- Підготувати розроблений додаток для розгортання на віддаленому сервері (наприклад, створити власний docker-compose файл чи підготувати у вигляді збірки Portable Executable з розширенням .exe).
- Розгорнути розроблений додаток на віддаленому сервері та продемонструвати роботу додатку через інтерфейс користувача.
Applications 1
-
Здравствуйте.
Это точно лабораторка или диплом ?
-
Можем обсудить в личке
-
Current freelance projects in the category C#
Refinement of 1C UT 11 for Zebra TSD (RDP): different sound signals when scanning
22 USD
Configuration: 1C UT 11 Address warehouse Zebra TC26 TSD Work via RDP Product scanning is performed in receiving, placement, picking documents, and other warehouse operations. Current problem: Warehouse workers operate through the Zebra TSD. When scanning, they do not always… C#, Databases & SQL ∙ 2 days 12 hours back ∙ 6 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 13 days 23 hours back ∙ 3 proposals |