Метрическое обеспечение программных разработок
Ключевые слова:
технология программирования, проектные метрики, процесс разработки ПО, модель CMMIАннотация
В статье систематизируются и сводятся воедино свыше 110 различных процессных, проектных и продуктовых метрик, установившихся в практике промышленной разработки программных продуктов, из которых в каждом отдельном программном проекте используется только их небольшая часть. Выбор, сбор, накопление и регулярный анализ этих метрических данных позволяет создавать качественное программное обеспечение в заданных ограничениях и определять направления для дальнейшего совершенствования процесса разработки в организации и проектной группе, принимая решения на основе фактов, а не предположений.Литература
1. CMMI® for Development. Version 1.3 // Carnegie-Mellon University. 2010. 450 p.
2. Babkin A.V. Moving to CMMI: Approach, Results and Lessons Learned // Proceedings of St. Petersburg IEEE Chapters. 2005. vol. 2. pp. 183–188.
3. Baranov S. An Industrial Technology of Test Automation Based on Verified Behavioral Models of Requirement Specifications for Telecommunication Applications // IEEE EUROCON. St. Petersburg 2009. pp. 122–129.
4. Тележкин А.М. Создание исторических баз данных при помощи системы САМПО+ // Региональная информатика (РИ-2012). Труды конференции. Санкт-Петербург, 24-26 октября 2012 г. СПб. 2013. pp 84–90.
5. Холстед М.Х. Начала науки о программах // М.: Фин. и статистика. 1981. 128 с.
6. Watson A.H., McCabe Th.J., Dolores R. Structured Testing: a Testing Methodology Using the Cyclomatic Complexity Metric // National Institute of Standards and Technology Special Publication 500-235. 1996. 123 p.
7. Capers, J. Software Assessments, Benchmarks, and Best Practice // Addison-Wesley. 2000. 339 p.
8. Сайт продукта SEER® by Galorath. URL: http://www.galorath.com.
9. COCOMO® II - Constructive Cost Model. URL: http://csse.usc.edu/tools/COCOMOII.php.
10. Баранов С.Н. и др. Процесс разработки программных изделий // М.: Наука. 2000. 176 с.
11. Тележкин А.М. Система САМПО+ для создания и анализа исторической базы данных проектов // Известия ВУЗов. Приборостроение. 2014. Т.57. №11. С. 58–62.
12. Морозов В.П. Поддержка принятия решений, ориентированная на знания эксперта // Региональная информатика (РИ-2010). Труды конференции. Санкт-Петербург, 20-22 октября 2010 г. СПОИСУ. СПб. 2011. С. 69–73.
13. Журавлев Ю.И., Никифоров В.В. Алгоритмы распознавания, основанные на вычислении оценок // Кибернетика. 1971. №3. С. 1–11.
14. Иванищев В.В., Марлей В.Е. Введение в теорию алгоритмических сетей // СПб. Изд-во СПбГТУ. 2000. 179 с.
15. Соколов Б.В., Михайлов В.В., Морозов В.П. Методология и технология автоматизации аналитико-имитационного моделирования на основе алгоритмических сетей // Шестая всероссийская научно-практическая конференция «Имитационное моделирование. Теория и практика» ИММОД-2013. Казань. 2013. С. 256–262.
2. Babkin A.V. Moving to CMMI: Approach, Results and Lessons Learned // Proceedings of St. Petersburg IEEE Chapters. 2005. vol. 2. pp. 183–188.
3. Baranov S. An Industrial Technology of Test Automation Based on Verified Behavioral Models of Requirement Specifications for Telecommunication Applications // IEEE EUROCON. St. Petersburg 2009. pp. 122–129.
4. Тележкин А.М. Создание исторических баз данных при помощи системы САМПО+ // Региональная информатика (РИ-2012). Труды конференции. Санкт-Петербург, 24-26 октября 2012 г. СПб. 2013. pp 84–90.
5. Холстед М.Х. Начала науки о программах // М.: Фин. и статистика. 1981. 128 с.
6. Watson A.H., McCabe Th.J., Dolores R. Structured Testing: a Testing Methodology Using the Cyclomatic Complexity Metric // National Institute of Standards and Technology Special Publication 500-235. 1996. 123 p.
7. Capers, J. Software Assessments, Benchmarks, and Best Practice // Addison-Wesley. 2000. 339 p.
8. Сайт продукта SEER® by Galorath. URL: http://www.galorath.com.
9. COCOMO® II - Constructive Cost Model. URL: http://csse.usc.edu/tools/COCOMOII.php.
10. Баранов С.Н. и др. Процесс разработки программных изделий // М.: Наука. 2000. 176 с.
11. Тележкин А.М. Система САМПО+ для создания и анализа исторической базы данных проектов // Известия ВУЗов. Приборостроение. 2014. Т.57. №11. С. 58–62.
12. Морозов В.П. Поддержка принятия решений, ориентированная на знания эксперта // Региональная информатика (РИ-2010). Труды конференции. Санкт-Петербург, 20-22 октября 2010 г. СПОИСУ. СПб. 2011. С. 69–73.
13. Журавлев Ю.И., Никифоров В.В. Алгоритмы распознавания, основанные на вычислении оценок // Кибернетика. 1971. №3. С. 1–11.
14. Иванищев В.В., Марлей В.Е. Введение в теорию алгоритмических сетей // СПб. Изд-во СПбГТУ. 2000. 179 с.
15. Соколов Б.В., Михайлов В.В., Морозов В.П. Методология и технология автоматизации аналитико-имитационного моделирования на основе алгоритмических сетей // Шестая всероссийская научно-практическая конференция «Имитационное моделирование. Теория и практика» ИММОД-2013. Казань. 2013. С. 256–262.
Опубликован
2014-12-16
Как цитировать
Баранов, С. Н., & Тележкин, А. М. (2014). Метрическое обеспечение программных разработок. Труды СПИИРАН, 5(36), 5-27. https://doi.org/10.15622/sp.36.1
Раздел
Статьи
Авторы, которые публикуются в данном журнале, соглашаются со следующими условиями:
Авторы сохраняют за собой авторские права на работу и передают журналу право первой публикации вместе с работой, одновременно лицензируя ее на условиях Creative Commons Attribution License, которая позволяет другим распространять данную работу с обязательным указанием авторства данной работы и ссылкой на оригинальную публикацию в этом журнале.
Авторы сохраняют право заключать отдельные, дополнительные контрактные соглашения на неэксклюзивное распространение версии работы, опубликованной этим журналом (например, разместить ее в университетском хранилище или опубликовать ее в книге), со ссылкой на оригинальную публикацию в этом журнале.
Авторам разрешается размещать их работу в сети Интернет (например, в университетском хранилище или на их персональном веб-сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению, а также к большему количеству ссылок на данную опубликованную работу (Смотри The Effect of Open Access).