Акція
Університет
Frontend курс
Java курс
Python курс
Навчання
Курс
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема
Лекції
Відгуки
Про нас
CS50
Почати
Почати навчання
Почати навчання
Карта квестів
Лекції
Відкриті квести
Усі квести
Усі рівні
Як послаблювати зв'язаність між модулями ПЗ
Модуль 3. Java Professional
14 рівень,
7 лекція
Тобі здається, що проєктування архітектури програми – це просто? Це не зовсім так. Головними для зменшення зв'язаності системи є принципи ООП – Інкапсуляція + Абстракція + Поліморфізм...
Інвертування залежностей
Модуль 3. Java Professional
14 рівень,
8 лекція
Пам'ятаєш, ми колись говорили, що в серверній програмі не можна просто так створювати потоки через new Thread().start()? Потоки повинен створювати лише контейнер. Тепер ми розвинемо цю думку ще далі...
Альтернативні види зв'язування модулів ПЗ
Модуль 3. Java Professional
14 рівень,
9 лекція
Іноді модулю потрібно лише сповістити інших про те, що в ньому відбулися якісь події/зміни і йому не важливо, що з цією інформацією відбуватиметься потім. У цьому випадку...
Життєвий цикл програмного забезпечення
Модуль 3. Java Professional
15 рівень,
0 лекція
Розробка якісного програмного забезпечення потребує цілої низки факторів: кваліфікованої команди, планування робочих процесів, відповідності продукту очікуванням замовника, дотримання дедлайнів...
Waterfall – Каскадна модель
Модуль 3. Java Professional
15 рівень,
1 лекція
Каскадна модель, відома також як Waterfall (водоспад) - один із найбільш відомих підходів до розробки ПЗ. Автором моделі є Вінстон Ройс. У 1970 році він описав суть своєї інновації у статті з докладним викладом...
Гнучка методологія розробки - Agile
Модуль 3. Java Professional
15 рівень,
2 лекція
Гнучка (Agile) методологія допомагає знизити ризики розробки ПЗ з допомогою переведення робочого процесу на кілька невеликих циклів. Такі цикли називаються ітераціями, які зазвичай тривають від двох до трьох тижнів. Ітерація...
Знайомство зі Scrum
Модуль 3. Java Professional
15 рівень,
3 лекція
З моменту публікації в 1970 році звіту Вінстона Ройса "Управління розробкою великих програмних систем" багато хто намагався знайти методику, яка усунула б мінуси моделі розробки Waterfall. Альтернативою "водоспаду"...
Робота зі Scrum
Модуль 3. Java Professional
15 рівень,
4 лекція
Користувацькі історії (User Story) — ефективний спосіб викласти вимоги до програмного забезпечення, що знаходиться в розробці. Такі історії містять короткі поради від імені користувача ПЗ. Оскільки у методиці Scrum постановка завдань...
Процеси у Scrum
Модуль 3. Java Professional
15 рівень,
5 лекція
Планування спринту – це початковий етап у спринті Scrum. На ньому визначається обсяг та способи виконання роботи під час спринту. У плануванні бере участь вся Scrum-команда. Спринт — чітко визначений відрізок часу...
Інші моделі процесів розробки ПЗ
Модуль 3. Java Professional
15 рівень,
6 лекція
Принцип V-подібної моделі багато в чому схожий на каскадну модель. Найчастіше її застосовують у системах, де надзвичайно важлива безперебійна робота. Це софт для підтримки життєзабезпечення хворих у медичних закладах, аварійні...
Патерни проєктування
Модуль 3. Java Professional
16 рівень,
0 лекція
Програміст починає роботу над програмою з проектування її моделі: збирання списку сутностей, якими оперуватиме програма. І що більше у програмі сутностей, то складніша програма. Тому...
Структурні патерни
Модуль 3. Java Professional
16 рівень,
1 лекція
Адаптер (Adapter) — структурний шаблон проєктування, який призначено для організації використання функцій об'єкта, недоступного для модифікації, через спеціально створений інтерфейс. Офіційне визначення трохи складно сприймається, але...
Показати ще
1
...
59
60
61
62
63
...
93
Please enable JavaScript to continue using this application.