commit 9313edc5bb9384fc411c522ab71460a82992f9fb from: Sergey Bronnikov via: Sergey Bronnikov date: Sat Jan 14 17:24:17 2023 UTC Fix typos commit - f79f33547b44d07e88d6f72d02bcb9b95d9ccdb8 commit + 9313edc5bb9384fc411c522ab71460a82992f9fb blob - c9f91e0290b8c2b14fb401e86eb49b8509dd830f blob + 6759b3cebb770a276afb1c5fcd74eedccf834d55 --- 2_software_design.markdown +++ 2_software_design.markdown @@ -536,7 +536,7 @@ languages, PDL)*: языки, используемые методов, в основном на стадии детального проектирования; подобны структурным языкам программирования. -## Стратегии и методы проектирования программного обеспечения (Software Design Startegies and Methods) +## Стратегии и методы проектирования программного обеспечения (Software Design Strategies and Methods) Существуют различные общие стратегии, помогающие в проведении работ по проектированию. В отличие от общих стратегий, методы проектирования более blob - 773ba1668c92bc55a4b3641c5c1c7cb395768c70 blob + 22534459b8e7342dd0206cb9287930bac1ec6c57 --- 3_software_construction.markdown +++ 3_software_construction.markdown @@ -54,7 +54,7 @@ Methods). Из связанных дисциплин программной инженерии (Related Disciplines of Software Engineering) наиболее тесная и естественная связь данной области знаний -существует с компьютерными науками (computer scince). Именно в них, обычно, +существует с компьютерными науками (computer science). Именно в них, обычно, рассматриваются вопросы построения и использования алгоритмов и практик кодирования. Наконец, конструирование касается и управления проектами (project management), причем, в той степени, насколько деятельность по управлению blob - 756a8b02d57ad5bf569697649569d332d9915fdd blob + 257e0b0c5b14098694b407f962f5ccf88d2bfa71 --- 5_software_maintenance.markdown +++ 5_software_maintenance.markdown @@ -623,7 +623,7 @@ Quality – Part 1: Quality Model, 2001 г.) опре может быть принято решение оставить их непосредственно тем, кто разрабатывал систему (как в терминах организации/компании, так и подразумевая непосредственно коллектив разработчиков), или передать другой команде или -стороне (maintaner). Часто, выбор сопровождающей организации осуществляется +стороне (maintainer). Часто, выбор сопровождающей организации осуществляется исходя из тех соображений, которые выглядят обоснованными для обеспечения адекватной поддержки системы и возможности ее эволюционирования для удовлетворения меняющихся потребностей пользователей. К сожалению (чего, в blob - 95f54ca0b444e8bf6ef667014c7cb8fcc4a2b4f1 blob + 70593bc8a49526da268c49f6e202d45ad8d2ccc5 --- 6_software_configuration_management.markdown +++ 6_software_configuration_management.markdown @@ -644,7 +644,7 @@ SCM, необходимый для данной биб действий в ответ на сообщения о проблемах (problem reports). Вне зависимости от источника запроса, в самом запросе на изменение (software change request, SCR) обычно записывается информация о его типе (например, “дефект” или “заявка на -расширение функциональных возможностей”/”пожелание” – enchancement/suggestion). +расширение функциональных возможностей”/”пожелание” – enhancement/suggestion). ![Рисунок 5. Поток процесса контроля изменений. [SWEBOK, 2004, с.7-7, рис. 5]](images/configuration_management_5-changes.jpg) @@ -700,7 +700,7 @@ Software Configuration (Change) Control Board – SCCB Обработка различных типов запросов на изменения в отношении разрабатываемых или модифицируемых программных систем, будь то сообщения о проблемах (defect -report) или запросы на расширение функциональности (enchancement request), даже +report) или запросы на расширение функциональности (enhancement request), даже при разных процессах принятия решений в отношении их, должны быть объединены в единую систему (в единой базой данных), являющуюся составной и неотъемлемой частью единой среды конфигурационного управления. Только в этом случае можно blob - 4aec1fcf784578bd353406bc1de2030202d604f1 blob + 766310a63ef12781b2b26fd50d922f3255710688 --- 7_software_engineering_management.markdown +++ 7_software_engineering_management.markdown @@ -68,7 +68,7 @@ Glossary for Software Engineering Terminology). Другим важным аспектом управления является управление персоналом через политики и процедуры найма и приема на работу, обучения, и мотивации специалистов, помощи в развитии навыков для дальнейшего карьерного роста (mentoring in career -developement). Все это требует внимания не только в контексте проекта, но в +development). Все это требует внимания не только в контексте проекта, но в рамках всей организации. Для инженеров-программистов особо важными, в частности, являются вопросы обучения и индивидуального внимания менеджмента. В большой степени это связано с постоянно развивающимеся технологиями и blob - 3a93878f5012f558b25df08450df44d1061eee58 blob + 8c0d4e90576213670e4a042c84c212f91ea4d250 --- 8_software_engineering_process.markdown +++ 8_software_engineering_process.markdown @@ -527,7 +527,7 @@ Measurement Process” и международном Используемый здесь термин “process measurement” – “измерения в отношении процесса” подразумевает сбор, анализ и интерпретацию количественной информации о процессе. Измерения используются для идентификации сильных и слабых сторон -процесса (strenghts and weaknessess) и для оценки процесса после того, как он +процесса (strengths and weaknessess) и для оценки процесса после того, как он реализован и/или изменен. Также, проведение количественной оценки процесса может преследовать и другие @@ -550,7 +550,7 @@ Measurement Process” и международном силу продолжительности соответствующих инспекционных действий. Поэтому, рекомендуется использовать множество метрических показателей (метрик), по которым оценивается процесс и его результат(ы), безусловно, в контексте -значимых для бизнеса характеристик. +значимых для бизнеса характеристик. Хотя определенные усилия могут направляться на решение вопросов использования соответствующего инструментария, главный ресурс, который нуждается управлении – @@ -736,7 +736,7 @@ metrology). практике конкретной организации зависит, как минимум, от зрелости ее организационной культуры и используемых процессов. -- Экспериментальные исследования (Experimantal Studies). Проводятся в +- Экспериментальные исследования (Experimental Studies). Проводятся в специально подготовленном “окружении” для оценки <нового или измененного> процесса. Обычно новый (или измененный) процесс сравнивается с существующим для определения того, в какой степени “старый” процесс дает лучшие результаты, по