Слайд 1
СОФТУЕРНО
ИНЖЕНЕРСТВО
РАЗРАБОТКА НА КАЧЕСТВЕН СОФТУЕР
Слайд 2
РАЗРАБОТКА НА КАЧЕСТВЕН СОФТУЕР
Целта на лекцията е да се запознаете с принципите за изграждане на висококачествен програмен код с използване на съвременни техники за разработка.
Теми:
- Разработване базирано на тестове (Test-Driven Development);
- Рефакториране - преработка на съществуващ код (Code Refactoring);
- Защитно програмиране;
- Компонентно тестване (Unit-testing) - Mocks, Stubs;
- Шаблони за дизайн (Design Pattern);
- Техники за дебъгване;
- Софтуерни метрики;
- и др.
Слайд 3
РАЗРАБОТКА НА КАЧЕСТВЕН СОФТУЕР
Един процес може да се контролира само ако може да се измерва по обективни критерии.
Качеството на софтуера може да се измерва, като в софтуерната разработка най-лесният начин е да се измерва в брой открити бъгове.
Качеството на кода може да се разглежда и в неговите най-съществени
характеристики – коректност, леснота за четене и леснота за поддръжка.
Слайд 4
РАЗРАБОТКА НА КАЧЕСТВЕН СОФТУЕР
Качеството на софтуера има два основни аспекта:
- Външно качество – видимото за потребителя
Коректност на софтуера;
Удобство и леснота за работа;
Производителност (скорост на работа).
- Вътрешно качество – вътрешната организация на архитектурата и програмния код - добра организация, добра структура, добра разбираемост и четимост, лесен за поддръжка код
Разбираемост;
Леснота за промяна и добавяне на функционалност (поддръжка);
Простота на реализацията.
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте