Университет CodeGym
Изучаване на
курс
Задачи
Проучвания и тестове
игри
Помогне
График
Общност
Потребители
Форум
Чат
Статии
Истории на успеха
Дейност
Отзиви
Абонаменти
Лека тема
Уроци
Отзиви
За нас
Започнете
Започнете да учите
Започнете да учите сега
Карта на мисии
Уроци
Всички куестове
Всички нива
Критерии за добра софтуерна архитектура
Модул 3
ниво,
Урок
Ефективност Опитните програмисти могат лесно да различат добрата архитектура от лошата, но ако бъдат помолени да я опишат с няколко думи, едва ли ще могат да го направят. Няма единен критерий за добра архитектура и единна дефиниция. Въпреки
Критерии за лоша софтуерна архитектура
Модул 3
ниво,
Урок
Критерии за лош дизайн Животът работи съвсем просто: често, за да бъдеш умен, просто не трябва да правиш глупави неща. Това важи и за разработката на софтуер: в повечето случаи, за да направите нещо добре, просто трябва да не го правите зле
Модулна софтуерна архитектура
Модул 3
ниво,
Урок
6.1 Разлагане Въпреки разнообразието от критерии, основната задача при разработването на големи системи е намаляването на сложността на системата . За да се намали сложността, все още не е измислено нищо друго освен разделяне на части. Поня
Правилно софтуерно разлагане
Модул 3
ниво,
Урок
Йерархична декомпозиция Никога не трябва да започвате да пишете курсове за вашето приложение веднага. Първо трябва да се проектира. Дизайнът трябва да завърши с обмислена архитектура. И за да получите тази архитектура, трябва последователно
Как да разхлабите връзката между софтуерните модули
Модул 3
ниво,
Урок
8.1 Разлагането е всичко За по-голяма яснота, снимка от добра статия "Разединяване на обектно-ориентирани системи", илюстрираща основните точки, които ще бъдат обсъдени. Все още ли мислите, че проектирането на архитектура на приложение е ле
Инверсия на зависимостта
Модул 3
ниво,
Урок
9.1 Инверсия на зависимостта Не забравяйте, че веднъж казахме, че в сървърно приложение не можете просто да създавате потоци през new Thread().start()? Само контейнерът трябва да създава нишки. Сега ще доразвием тази идея още повече. Всички
Алтернативни начини за свързване на софтуерни модули
Модул 3
ниво,
Урок
Замяна на преките зависимости със съобщения Понякога един модул просто трябва да уведоми другите, че в него са настъпили някакви събития/промени и няма значение какво ще се случи с тази информация по-късно. В този случай модулите изобщо не
Жизнен цикъл на софтуера
Модул 3
ниво,
Урок
Етапи от жизнения цикъл на програмния продукт Разработването на висококачествен софтуер изисква редица фактори: квалифициран екип, планиране на работния процес, съответствие на продукта с очакванията на клиента, спазване на срокове. 1. Анал
Водопад - Модел Водопад
Модул 3
ниво,
Урок
Каскаден модел устройство Моделът на водопада, известен още като водопад, е един от най-известните подходи за разработка на софтуер. Автор на модела е Уинстън Ройс. През 1970 г. той описва същността на своята иновация в статия, в която подр
Гъвкава методология за разработка – Agile
Модул 3
ниво,
Урок
Гъвкав модел Гъвкавата (Agile) методология помага за намаляване на риска при разработката на софтуер чрез преместване на работния процес в няколко малки цикъла. Тези цикли се наричат итерации и обикновено продължават две до три седмици. Ите
Въведение в Scrum
Модул 3
ниво,
Урок
История на Scrum След публикуването на доклада на Уинстън Ройс "Управление на разработката на големи софтуерни системи" през 1970 г., мнозина се опитаха да намерят методология, която да елиминира недостатъците на модела на разработка на Wat
Работа със Scrum
Модул 3
ниво,
Урок
Потребителска история Потребителските истории са ефективен начин за заявяване на изискванията за софтуер в процес на разработка. Такива истории съдържат кратки съвети от името на потребителя на софтуера. Тъй като в методологията на Scrum по
Покажи повече
1
...
30
31
32
33
34
35
Please enable JavaScript to continue using this application.