Содержание
- 2. План Введение Понятие разработки ПО Подходы к разработке ПО Планирование Определение конфигурации проекта Разработка требований Детальное
- 3. Введение Специфика работы в отделе ПО Инженерного Центра Разработка ПО для датчиков давления и температуры HART,
- 4. Введение Метран-150
- 5. Введение Electronic Remote Seal (ERS)
- 6. Введение
- 7. Введение (Глобальные продукты) Metran-150 http://www.youtube.com/watch?v=tGJRLaOqeJA Rosemount 3051S-ERS system http://www2.emersonprocess.com/en-us/brands/rosemount/pressure/dp-level-products/3051s-ers/Pages/index.aspx Rosemount 751 http://www2.emersonprocess.com/en-US/brands/rosemount/Accessories/751/Pages/index.aspx Rosemount 752 http://www2.emersonprocess.com/en-US/brands/rosemount/Fieldbus/documents/productoverview_752indicator.html Easy
- 8. Введение ПО для производства Датчиков Давления
- 9. Введение Эмулятор производственного оборудования
- 10. Введение ПО для тестирования датчиков
- 11. Введение ПО для тестирования ПО ☺
- 12. Введение
- 13. Понятие разработки ПО Что такое разработка ПО? Какие этапы и что входит в понятие разработка ПО?
- 14. Понятие разработки ПО
- 15. Понятие разработки ПО
- 16. Подходы к разработке ПО
- 17. Подходы к разработке ПО Модель кодирования и устранения ошибок Самая простая из моделей очень часто применяемая
- 18. Подходы к разработке ПО "Водопад" или каскадная модель жизненного цикла программного обеспечения Это модель жизненного цикла
- 19. Подходы к разработке ПО SCRUM: Гибкая разработка
- 20. Подходы к разработке ПО Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational
- 21. Подходы к разработке ПО
- 22. Подходы к разработке ПО Rosemount Development Process – итерационная разработка основанная на RUP
- 23. Подходы к разработке ПО Основные этапы совпадают Основными состоянии проекта, показанными на рисуноке. Все основные этапы
- 24. Подходы к разработке ПО модели-разработки-по http://msdn.microsoft.com/ru-ru/library/ee909663.aspx http://www.shmakov.ru/news/text136.html http://ru.wikipedia.org/wiki/Rational_Unified_Process
- 25. Планирование В 1958 году в США приступили к строительству Веррацано-Нарроуского моста. По расчетам инженеров затраты на
- 26. Планирование Прежде нужно определится с методологий разработки ПО В компании Метран, мы следуем итерационному процессу, поэтому
- 27. Планирование: Оценка людских затрат Существует множество методов оценки, в компании Метран используется метод экспертной оценки Суть
- 28. Планирование: Оценка людских затрат
- 29. Планирование Оценка_затрат_на_разработку_программного_обеспечения http://agilerussia.ru/practices/planning-ms-project/
- 30. Определение конфигурации проекта Что такое конфигурация проекта? Для чего нужна конфигурация проекта?
- 31. Определение конфигурации проекта Правила хранения и доступа к документам Правила изменения документов, исходного кода Правила взаимодействия
- 32. Определение конфигурации проекта На этом этапе необходимо: Определить компоненты ПО Определить правила компиляции Определить правила для
- 33. Определение конфигурации проекта Конфигурационное управление
- 34. Разработка требований Что такое требования? Для чего нужны требования?
- 35. Разработка требований
- 36. Разработка требований Требования заказчика (CRD) Анализ требований от заказчика -> требования к системе (SRD) Анализ требований
- 37. Разработка требований
- 38. Разработка требований Формат представления может быть разным Просто текстовый документ с детальным описанием что необходимо делать
- 39. Разработка требований Требования_к_программному_обеспечению
- 40. Детальное планирование Что такое детальное планирование Для чего нужно детальное планирование?
- 41. Детальное планирование Делается после этапа разработки требований В основном используется в итерационном подходе Все требования разбиваются
- 42. Детальное планирование Все фичи развиваются на мелкие задачи Задачи могут занимать от 4 часов до 4
- 43. Детальное планирование Отслеживание выполнения задач и прогресса разработки
- 44. Разработка архитектуры Что такое архитектура ПО? Для чего нужна архитектура? Как отображать архитектуру?
- 45. Разработка архитектуры Общая архитектура Обобщенная структура приложения Большие пакеты, основные идеи, уровни Детальная архитектура Детальное описание
- 46. Разработка архитектуры На этапе общей архитектуры должны быть определены: Окружение ПО Все прецеденты пользователя Все основные
- 47. Разработка архитектуры
- 48. Разработка архитектуры На каждой итерации для каждой фичи необходимо уточнять архитектуру. Это делается для того, чтобы
- 49. Разработка архитектуры
- 50. Разработка архитектуры
- 51. Разработка архитектуры Язык UML, позволяет вам описывать архитектуру так, что она не будет зависеть от языка
- 52. Разработка архитектуры Шаблоны проектирования – используются для решения того, чтобы “не изобретать велосипед” ☺ и использовать
- 53. Разработка архитектуры http://ru.wikipedia.org/wiki/UML http://www.omg.org/spec/UML/2.4.1/
- 54. Примеры требований ПО Должно работать на ПК имеющего 4 Гб оперативной памяти и 500 Мб свободного
- 55. Пример кода 1 1. Переменные не приведены к типа в таблице 1 - не соответствие стандарту
- 56. Пример кода 2 1. Переменные не приведены к типа в таблице 1 - не соответствие стандарту
- 57. Пример кода 3 1. Return в двух местах - нарушение стандарта кодирования, да и вообще плохой
- 58. Пример код 4 1. Return в двух местах - нарушение стандарта кодирования, да и вообще плохой
- 59. Пример кода 5 1. Magic Number 2. Комментарий не верный, в Returns должно быть добавлено, что
- 60. Пример кода 6 1. Magic Number 2. Комментарий не верный, в Returns должно быть добавлено, что
- 61. Пример кода 7 1. Magic Number 2. Два ретурна, должен быть только 1. 3. Не проверяется
- 62. Пример кода 8 1. Ошибка в ифе 2. Char вместо tU8 3. ArraySize с большой буквы
- 63. Разработка кода/юнит тестирование Что такое юнит тесты и для чего они нужны?
- 64. Разработка кода/юнит тестирование Кодирование – написание кода, по существующей архитектуре, спецификации методов, интерфейсов и так далее
- 65. Разработка кода/юнит тестирование Использование шаблонов проектирования (хотя это больше относится к разработке архитектуры) Стандартные подходы к
- 66. Разработка кода/юнит тестирование Статическая проверка кода Lint Для проверки соответствия С++ стандартам и общепринятым правилам кодирования
- 67. Разработка кода/юнит тестирование Что такое юнит тестирование (модульное тестирование)? Для чего нужно юнит тестирование?
- 68. Разработка кода/юнит тестирование Юнит тестирование Тестирование и проверка, что методы и функции соответствуют спецификации Поиск потенциальных
- 69. Разработка кода/юнит тестирование Очень часто необходимо сделать юнит тест метода, который обращается к какому-то железу, но
- 70. Разработка кода/юнит тестирование Ни успешное прохождение проверки архитектуры, ни статическая проверка кода, ни юните тесты не
- 71. Разработка кода/юнит тестирование http://habrahabr.ru/post/136766/ http://ru.wikipedia.org/wiki/Шаблон_проектирования http://citforum.ru/SE/project/pattern/ http://design-pattern.ru/ http://ru.wikipedia.org/wiki/Модульное_тестирование http://habrahabr.ru/post/134836/
- 72. Тестирование ПО В 1945 г. был обнаружен самый первый в истории компьютерный баг, когда в корпусе
- 73. Тестирование ПО Передозировки при лучевой терапии Печально известная ошибка в линейном ускорителе Therac-25 стала причиной гибели
- 74. Тестирование ПО 28 июля 1962 г. Американский космический зонд Mariner I Ошибка в ПО для запуска
- 75. Тестирование ПО
- 76. Тестирование ПО Юнит тесты Функциональное тестирование Нефункциональное тестирование Регрессионное тестирование Стресс тесты, нагрузочные тесты, тесты стабильности
- 77. Тестирование ПО Plan / Replan Создать план тестирования и провести экспертный обзор Test Analysis Определить что
- 78. Тестирование ПО Тестирование любого ПО в Метране производится в основном автоматически Язык написания тестовых скриптов –
- 79. Тестирование ПО Компоненты датчика Плата ЦАП Модуль сенсора Индикатор с кнопками Оборудования Управляемый источник питания Вольтметр
- 80. Тестирование ПО http://www.olimpic.tusur.ru/books/GOS/Metodichki/TRPO.pdf http://www.osp.ru/os/2009/03/8158133/ http://habrahabr.ru/post/75903/ http://habrahabr.ru/post/149903/ http://www.protesting.ru/testing/testtypes.html
- 81. Средства разработки: Системы контроля версий Что такое системы контроля версий? Для чего нужны?
- 82. Средства разработки: Системы контроля версий Используется для ведения и отслеживания версий документов, файлов, папок. Не заменима
- 83. Средства разработки: Системы контроля версий Clear Case – система контроля версий от IBM Ration Rose
- 84. Средства разработки: Системы контроля версий
- 85. Средства разработки: Системы контроля версий
- 86. Средства разработки: TFS Team Foundation Server - Интегрированная система разработки, включающая в себя контроль версий, раздачу
- 87. Средства разработки: TFS Система контроля версий
- 88. Средства разработки: Системы контроля версий Wikipedia: Система Контроля Версий
- 89. Team Foundation Server Team Foundation Server
- 90. Team Foundation Server Возможности отчетов TFS на Share Point Статус итерации Статус требований Статус задач Статус
- 91. Team Foundation Server Возможности отчетов TFS в Excel Метрика кода Метрика качества билдов Метрика задач Метрика
- 92. Team Foundation Server As Basis For Effective Project Management -- RTC/METRAN Using TFS allows Project Manager
- 94. Скачать презентацию