Критично важливе програмне забезпечення рідко розробляється кількома людьми: зазвичай цю роботу виконують групи людей, іноді досить численні. У такій групі, яка називається командою розробників, всі члени виконують свої ролі та обов’язки. Навіть якщо вам доводиться створювати програми самотужки або разом з другом, це просто означає, що ви по черзі або одночасно виконуєте функції всіх необхідних членів команди розробників. Давайте розглянемо типові ролі та обов’язки членів команди розробників, припускаючи для простоти, що кожна роль виконується окремим працівником. Звичайно, на практиці в більшості малих підприємств кожен співробітник часто виконує кілька функцій.
Хочете дізнатися більше про процес розробки? Зверніть увагу, що консалтингові послуги з контролю якості програмного забезпечення використовуються для надання вам необхідної інформації про управління життєвим циклом продукту.
Керівник проекту (також відомий як менеджер з розробки програмного забезпечення або продюсер) відповідає за якість продукту, планування роботи, бюджетування та планування розвитку. Будемо вважати, що всі звіти дизайнерів і розробників передаються безпосередньо йому.
Дизайнерів продукту може бути кілька, серед яких є такі фахівці.
Архітектор визначає загальну структуру коду і даних, принципи обміну даними між пов’язаними програмами, а також стратегію розробки спільних і багаторазових модулів. Архітектор-розробник також може створити тестовий план для тестування “скляної коробки” на найвищому рівні, проаналізувати технічні огляди всіх специфікацій і написати приймально-здавальні тести (призначені для перевірки того, чи відповідає продукт вимогам специфікації).
Аутсорсинг тестування програмного забезпечення - це хороший спосіб забезпечити успіх продукту, не витрачаючи багато зусиль, часу і грошей. Експерт з предметної області або аналітик програмного забезпечення повинен розуміти, чого користувачі очікують від продукту і як висловити це, використовуючи програмну термінологію, зрозумілу програмісту або іншому розробнику. Аналітик людського фактору, або ергономіст, має психологічну освіту і знає, як розробити зручну для користувача, але функціональну програму, а також як протестувати продукт (або його прототип) на відповідність вимогам до якості продукту.
Як часто ви користуєтеся послугами послугами веб-тестування? Звичайно, якщо ви вважаєте, що ваші сайти безпечні і жоден хакер не зможе отримати доступ до ваших конфіденційних даних, вам не потрібно наймати веб-тестувальника. Але якщо ви обережний і завбачливий власник бізнесу, ви захочете переконатися, що ваш сайт працює добре для всіх ваших користувачів на всіх пристроях і браузерах, які їм подобаються. Послуга веб-тестування допоможе вам досягти цієї мети в найкоротші терміни.










0 коментарів