Об’єднані команди розробників і ефективне управління проектами з використанням Borland Delphi 2005 і StarTeam. Частина 2, Комерція, Різне, статті

Частина 1


Теми


Теми можуть використовуватися для спеціалізованого і захищеного обговорення командою або групами, що входять до складу команди, питань, пов’язаних з проектом. Призначення цієї функції полягає не тільки в тому, щоб полегшити обговорення розв’язуваних завдань і подальшого розвитку проекту. Вона також грає важливу роль журналу записи подій, що описують життєвий цикл проекту, адже нерідко, під час проекту, стираються електронні листи або губляться прикріплені файли. Іншими важливими перевагами є можливість розібратися і зрозуміти (або згадати), чому дане рішення було прийнято і для чого було необхідно дану дію, а також можливість уникнути марної трати часу при повторному виконанні помилкових дій. Перевагою є і можливість здійснення контролю над спільною роботою учасників команди – навіть якщо вони територіально розкидані – під контролем буде будь-хто, хто залучений навіть у досить великий проект розробки.

Давайте розглянемо процес використання тем. Існує кілька способів подання тим в інтегрованій в Delphi 2005 середовищі StarTeam. Найбільш вдалим, на думку автора, є деревовидний формат відображення, представлений на Рис. 15. Хоча це і робить дану функцію такий же простий в роботі, як, наприклад, групи новин, але тут у кожному елементі рядка набагато більше можливостей і структурованості.

Рис. 15: Елементи Topic в StarTeam

Рис. 15: Елементи Topic в StarTeam

Для створення нової теми для обговорення або участі в існуючій, використовується з’являється після натискання правої кнопки миші меню, в якому вибирається відповідний пункт. На Рис. 16 видно, наскільки просто користувачеві почати роботу з темою. Крім того, є можливість асоціювати прикріплені файли з елементами теми користувача.

Рис. 16: Заповнення теми

Рис. 16: Заповнення теми

Як видно на Рис. 17, користувач також має можливість вибрати ім’я члена команди, якому буде адресовано повідомлення даної теми. Це дозволяє полегшити створення віртуальних груп за функціональним ознаками або за направленням роботи. Місцезнаходження кожного з членів команди в даному випадку також не має ніякого значення. Необхідно враховувати, що всі члени команди можуть читати теми, але тільки ті, хто відзначений у списку, будуть сповіщені про новий повідомленні.

Рис. 17: Вибір одержувачів теми

Рис. 17: Вибір одержувачів теми

Зв’язки


Під час роботи над проектами, коли здійснюється взаємодія розділів опису, створення і управління запитами на зміну, а також завантаження і вивантаження коду, StarTeam забезпечує ефективний спосіб з’єднати всі ці операції за допомогою зв’язків. Давайте розглянемо простий сценарій, в якому потік повідомлень теми викликає введення запиту на зміну. Цей запит на зміну схвалюється, приймається і виконується. Код з виконаним рішенням потім вноситься в StarTeam. Тепер необхідно розглянути, яким чином може бути з’єднана ланцюжок подій. Раніше було розказано про те, як додаються елементи теми і як працювати з запитами на зміну, тому припустимо, що у нас вже є тема і запит на зміну. Для початку необхідно вибрати в вікні теми або у вікні запиту на зміну (в даному випадку було взято вікно теми) той елемент, який необхідно зв’язати. Після цього правою кнопкою миші викликається меню, в якому вибирається пункт Links / Create Link. Потім в іншому вікні вибирається елемент, з яким буде встановлений зв’язок. Після натискання правою кнопкою миші в меню вибирається пункт Links / Complete Link. Тепер можна побачити відомості про створений з’єднанні в нижньому вікні під таблицею зв’язків. На Рис. 18 показаний елемент теми, який був пов’язаний із запитом на зміну.

Рис. 18: Елемент теми, пов

Рис. 18: Елемент теми, пов’язаний із запитом на зміну

Після встановлення зв’язку користувач також може вибрати її тип: Pin (Закріплена) або Float (Плаваюча). Це означає, що між версіями файлів, запитами на зміну і темами можуть матися зв’язку, які або закріплені за конкретними версіями даних елементів, або переміщуються далі разом з вершиною деревовидної структури, коли нові версії файлів поміщаються в StarTeam. Елемент будь-якого типу, обраний у верхньому вікні, приймається за вихідний, а елемент в нижньому вікні, незалежно від типу, приймається за підлеглий об’єкт. Можливі будь-які комбінації з використанням плаваючих, прикріплених, вихідних і підлеглих зв’язків.

Встановлені зв’язки можуть бути асоційовані з зареєстрованим користувачем. Це забезпечує отримання значно більше цінної інформації щодо причин зроблених дій і рішення задачі, ніж просте формування коментарів-описів. На Рис. 19 показано, як користувач під час реєстрації може вибрати, показувати чи ні пов’язані зі списком елементи, відзначивши галочкою відповідне віконце.

Рис 19: Використання пов

Рис 19: Використання пов’язаних зі списком елементів при реєстрації

Зв’язки шикуються в послідовності, які дозволяють забезпечити необхідний контроль над тим, як приймаються рішення під час роботи над проектом, а також грають роль журналу записи подій після того, як проект завершений. Вони забезпечують можливість простого, ефективного та гнучкого, асоціативного управління складними сценаріями, яке створює наочне уявлення всієї картини процесу в цілому, а також можливість оперативного контролю.

Звіти


До сих пір ми розглядали функції StarTeam, призначені для реєстрації відомостей про проект, роботи з членами команди і, звичайно, численних операцій з двійковими файлами. В останньому розділі буде висвітлена специфічна функція, що дозволяє забезпечити отримання інформації з StarTeam: можливість формування звітів.

Рис. 20: Вікно формування звітів в StarTeam

Рис. 20: Вікно формування звітів в StarTeam

Користувач може отримати доступ до діалогового вікна формування звітів (Рис. 20) Використовуючи меню, що з’являється після натискання правої кнопки миші і вибравши пункт Reports. Після цього доступними стануть пункти, засновані на поточному виборі у вікні StarTeam: закладки File, Change Request або Topic. Отримані звіти будуть виконані в форматі HTML і нададуть користувачеві огляд даних, заснований на представленні лінійних даних, які були відфільтровані користувачем в інтегрованій середовищі розробки. Це дозволяє домогтися дуже наочною звітності.

Приклад звіту представлений на Рис. 21. На ньому зображений докладний звіт про всі наявні в нашому прикладі проекту недоробки. В даному випадку є лише дві лінії даних.

Рис. 21: Приклад детального звіту про наявні дефекти

Рис. 21: Приклад детального звіту про наявні дефекти

Існує багато інших варіантів звітів. Ознайомившись з можливістю формування звітів і отриманням доступу до неї, користувач без будь-яких ускладнень зможе скористатися цією функцією.

Резюме


Було розглянуто зразок програми та приклад використання вбудованої в Borland Delphi 2005 середовища StarTeam, що дозволяє допомогти командам розробників в досягненні більш ефективної роботи для успішного створення програмних продуктів. Автор мав на меті скласти короткий огляд, який дозволив би читачам отримати загальне уявлення про даний програмний продукт і використовувати його в якості стартової точки для більш успішного управління власними проектами, зниження ризику і перетворення його в подальшому в невід’ємну частину незмінно успішних проектів. Як приклад в даному тексті використовувалися програмні рішення, які поставляються в комплекті з Delphi 2005 (версії Enterprise і Architect). Вони включають не тільки інтегроване середовище розробки для StarTeam, а й програмне забезпечення StarTeam 6.0 Standard.

Налаштування


Як встановити та налаштувати StarTeam для роботи з Delphi 2005:

Перед тим, як почати працювати з наведеним в тексті прикладом, необхідно встановити, налаштувати і запустити серверний додаток StarTeam. Програма StarTeam 6.0 Standard Edition встановлюється з диска, який поставляється в комплекті з Delphi 2005 (версії Enterprise і Architect). Інтегрована середу розробки входить в комплект з Delphi 2005 Professional Edition, однак програма StarTeam набувається окремо.

Після того, як вставлений диск з програмою StarTeam, необхідно слідувати підказкам програми установки і використовувати серійний номер, ключ активації і код доступу, які поставляються на ліцензійній карті. Якщо програма з яких-небудь причин не запускається автоматично, необхідно запустити файл setup.exe, який знаходиться на інсталяційному диску. Вибравши пункт Install Products в меню установки, потрібно встановити клієнтське і серверне програмне забезпечення StarTeam.

Якщо користувач вже має встановлену програму StarTeam Server, з якою він хоче пов’язати клієнтську інтегроване середовище розробки, тоді необхідно встановити клієнтську версію StarTeam на комп’ютер, на якому здійснюється робота над проектом.

Після установки серверного програмного забезпечення, необхідно налаштувати і запустити сервер. Є два додатки, які можуть бути використані для доступу до сервера (серверів). Додаток Server Admin показано на Рис. 22. Воно дозволяє керувати будь-якою кількістю серверів StarTeam і працювати з користувачами.

Рис. 22: Додаток StarTeam Server Administration

Рис. 22: Додаток StarTeam Server Administration

Значення налаштувань сервера за замовчуванням представлено на Рис. 23. Необхідно звернути увагу на номер порту, зазначений за замовчуванням. Користувач може отримати доступ до цих налаштувань з програми Server Administration, показаного на Рис. 22.

Рис. 23: Настройки сервера StarTeam Server

Рис. 23: Настройки сервера StarTeam Server

Після настройки сервера (серверів) і виставлення налаштувань проводиться запуск сервера. Це можна зробити за допомогою програми StarTeam Server, встановленого на машині, яка буде грати роль сервера. Запустити сервер можна натисненням кнопки Start Server, виділеної на Рис. 24.

Рис. 24: Додаток Server Tools

Рис. 24: Додаток Server Tools

Після того, як сервер був запущений і увійшов в робочий стан, як це показано на Рис. 24, Необхідно перевірити наявність доступу до нього з боку клієнта.

Для перевірки наявності доступу до сервера з машини, на якій здійснюється робота над проектом, можна використовувати автономне додаток StarTeam Client. Його можна запустити з меню Пуск, Вибравши пункт Програми / StarTeam / StarTeam Client 6.0 / StarTeam Client. Крім того, використовуючи інтерфейс клієнтського додатку, можна виконувати завдання, інтегровані в середовище розробки Delphi 2005.

Використовуючи головне меню, можна відкрити новий проект, вибравши пункт Project / Open. З’явиться вікно Open Project Wizard, яке показано на Рис. 25. Як видно на Рис. 25, Кнопка Log On As вже була натиснута. При спробі користувача одержати доступ до сервера або проекту без реєстрації, перед ним з’являється діалогове вікно Log On to , що пропонує ввести ім’я користувача та пароль.

Рис. 25: Діалогові вікна Open Project Wizard і Log On

Рис. 25: Діалогові вікна Open Project Wizard і Log On

Якщо користувач не зміг вперше успішно пройти реєстрацію, необхідно перевірити настройки сервера, щоб упевнитися в тому, що вони такі самі керуючого додатки. Після успішного сполуки, виробленого з програми StarTeam Client, можна бути впевненим в тому, що користувач отримає доступ до StarTeam, навіть використовуючи інтегрований клієнт середовища розробки Delphi 2005.


Додаткова інформація



Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*