Унифицированный программный интерфейс для работы с системами контроля версий Разработчик: Лаптев Николай Иванович ПС-51 Руководитель: Муреев Павел Павлович.

Презентация:



Advertisements
Похожие презентации
Проектирования и реализация WEB-приложений Платформы.
Advertisements

Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель.
Методология проектирования RAD МДК Раздел 1.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Внедрение Microsoft Team Foundation Server Серебряков Станислав Руководитель проектов Перфоманс Лаб.
Программист в компании ВирусБлокАда Получение задачи Проектирование решения Кодирование Тестирование Составления технической документации Исправление багов.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Разработчики: Михин Павел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И. HTML-Remaking.
Татьяна Сметанина. Автоматизированное тестирование веб-приложений Coded UI тесты и сценарии применения.
Поддержка сайта учебного ресурса Заказчик: Будникова Наталья Алексеевна Инструктор: Лобов Дмитрий Борисович web-ресурс:
Жизненный цикл программного обеспечения Лекция 4.
Интерфейс MS Visual Basic 6.0 Professional Edition.
Разработка для Windows Mobile Андрей Хименко Windows Mobile Developer в Ciklum.
Msdevcon.ru#msdevcon. Интеграция Microsoft TFS в корпоративную среду Шамрай Александр.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация рабочего места менеджера по продаже квартир Заказчик: Пешков Е.В., руководитель группы информационных приложений Центра ПетрГУ-Метсо Систем.
Дипломный проект Выполнила: Капустина Ю.А. ПС-51.
Разработка файлового менеджера для системы групповой работы Выполнил: Никитин Н.О, гр Руководитель: Тимченко Б.Д. Санкт-Петербург, 2014 г.
Транксрипт:

Унифицированный программный интерфейс для работы с системами контроля версий Разработчик: Лаптев Николай Иванович ПС-51 Руководитель: Муреев Павел Павлович Место разработки: ООО «Тим Форс» МарГТУ 2010 г.

2 Унифицированный программный интерфейс для работы с несколькими системами контроля версий. Source Control API МарГТУ App API SC System

3 Поддерживаемые системы Visual SourceSafe (версии 6, 2005) Vault (версии 3.51, 4.02, 4.14, 5.x) Team Foundation Server (версии 2005, 2008, 2010) Subversion (версии 1.6.x) МарГТУ

4 Рабочие элементы Папки Файлы МарГТУ

5 Инициализация API МарГТУ

6 Реализованные операции МарГТУ

7 Работа с Subversion метками МарГТУ Obj2Label1 LABELS SC Object1 Obj1Label1 Obj1Label2 SC Object2 Obj2Label1 SC Object2

8 Результат выполнения операции МарГТУ

9 Паттерны проектирования API МарГТУ Фабричный метод Одиночка Шаблонный метод Посетитель …

10 Разработан набор unit-тестов: 164 теста для каждого провайдера охватывают практически все функциональные возможности системы. Разработано тестовое приложение: – демонстрация работы системы – пример использования API Тестирование API МарГТУ

11 Тестовое приложение МарГТУ

строк кода. 144 класса и 14 интерфейсов. Степень покрытие кода тестированием: – Покрытие операторов = 85,75% – Покрытие путей = 88,96% – Покрытие методов = 83,47% 13 страниц руководства пользователя. 15 Mb chm (html) документации. Метрики API МарГТУ

13 Внедрение МарГТУ

14 Заключение МарГТУ Готовый к использованию API. Набор unit-тестов. Тестовое приложение. Документация

15 Спасибо за внимание! МарГТУ