Новая книга и перевод SWEBOK на русский язык
В 1958 всемирно известный статистик Джон Тьюкей (John Tukey) впервые ввел термин software – программное обеспечение. В 1972 году IEEE* выпустил первый номер Transactions on Software Engineering – Труды по Программной Инженерии. ...
В 2005 году IEEE (вместе с ACM) опубликовал уже практически законченный Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE 2004 Version - Руководство к Своду Знаний по Программной Инженерии, в дальнейшем просто “SWEBOK”.
Многие специалисты, с кем я постоянно общаюсь , знают, что последнее время я уделял SWEBOK особое внимание, в частности, занимаясь его переводом на русский язык (благо, публичность и мягкость копирайта позволяют это сделать). Сегодня я говорю об этом, потому, что часть моей новой книги "Введение в программную инженерию и управление жизненным циклом" базируется на SWEBOK.
Идея книги стать, в какой-то степени, "навигатором" (пусть и субъективным) по соответствующим вопросам:
На самом деле, еще в начале работы, и уже после многих месяцев систематизации материалов, я не планировал делать бОльшую часть этой книги общедоступной, выкладывая ее в Интернет. Однако, значимость вопросов, которые мне самому не дают покоя, представляется столь высокой, что я просто не могу не поделиться с коллегами. Конечно, хотелось бы увидеть, со временем, эту книгу и напечатанной – мне всегда было приятно держать в руках книгу и ощущать ее, пусть и не большой, но все же – вес ;) . Все же, надеюсь, это дело не столь отдаленного будущего.
Сегодня я публикую первую половину глав, созданных на базе SWEBOK (первая половина описанных областей знаний), вместе с некоторыми другими главами:
- Введение (140 Kb)
- Общее управление проектами (340 Kb)
- Программная инженерия (280 Kb)
- Модели жизненного цикла (360 Kb)
- Библиография (100 Kb)
- Требования (355 Kb)
- Проектирование (230 Kb)
- Конструирование (190 Kb)
- Тестирование (240 Kb)
- Сопровождение (300 Kb)
Ярлыки: Standards and Frameworks, SWEBOK
Комментарии: 8:
Здравствуйте, Сергей
Спасибо за комментарий. Абсолютно согласен с высказанной Вами идеей. Кстати, полное название, рекомендуемое самим IEEE - Guide to SWEBOK, просто сокращенно принято его называть SWEBOK.
На самом деле уже конкретные методологии и подходы (RUP,/EUP, MSF/MSF for Agile/MSF for CMMI, DSDM, FDD, SCRUM... - их обзор планируется, наравне с CMMI, как самостоятельная часть уже печатного издания книги) предлагают возможные пути организации процесса разработки (и сопровождения), в частности, как именно работать с требованиями, как именно структурировать план проекта и т.п. - большинство из них предлагают шаблоны соответствуюших документов.
Однако, важно отметить и тот факт, что ни одна методология "в лоб" неприменима (иначе - почти гарантированный провал, imho), всегда происходит их адаптация для использования в конкретном контексте - организационном, культурном, технологическом .... В RUP/EUP существует понятие Tailoring, в MSF 4 - Customization, стандарт ISO/IEC 15504 Information Technology - Software Process Assessment (SPICE)-https://www.software.org/quagmire/descriptions/isoiec15504.asp включает понятие Reference Model for Processes and Process Capability, ..., наконец ISO/IEC , IEEE, ГОСТ 12207 четко говорит об адаптации жизненного цикла - примеров можно привести много. Главное понимать эту идею.
Ну а дальше, либо на основе собственного опыта и первоисточников строить процессы у себя, либо обращаться к тем, у кого такой опыт есть.
Наконец, без базового, фундаментального понимания программной инженерии ни о каких процессах невозможно говорить, это, как минимум, вопрос понимания понятий, терминов, .... от сюда и такое внимание, незаслуженно, как мне кажется, игнориуемому у нас, SWEBOK ;)
С уважением,
Сергей
Здравствуйте, Dumitru!
Спасибо за добрые слова!
Все зависит от того, насколько удастся выделять время на книгу на фоне основной работы и семьи ;)
Планирую закончить в сентябре-октябре в полном варианте, готовом к печати.
В печатном варианте, в отличие от public, буду главы по улучшению процессов в конексте ISO 15504 (ISO/IEC 15504: Information Technology - Software Process Assessment), CMMI, CMU IDEL/INTRo. Планирую также включить обзор моделей зрелости по управлению проектами.
Наконец, как сейчас планируется, в печатном варианте книги будут обзоры методологий и техник: RUP/EUP, MSF 4 (MSF for Agile, MSF for CMMI), Aglie-практик (SCRUM, DSDM, XP, Agile Modeling, FDD, TDD) - большая часть уже готова в драфте.
Не исключаю, что что-то из этого также выложу в паблик-доступ.
С уважением,
Сергей
Добрый день Сергей!
Наконец-то, у кого-то дошли руки до этой темы ...
Ждем с нетерпением печатного издания.
посмотрел "Тестировнаие ПО" и... сразу же фраза "Кроме динамических техник проверки качества, то есть тестирования, существуют..." - ни в коем случае не нужно отождествлять понятия тестировния и проверки качества, объяснчть излишне...
Good design!
[url=http://ffxdgpqq.com/mnwk/wmvj.html]My homepage[/url] | [url=http://zoilzrbm.com/jsvr/wmuy.html]Cool site[/url]
Thank you!
My homepage | Please visit
Nice site!
http://ffxdgpqq.com/mnwk/wmvj.html | http://lzzgfbpq.com/etex/puog.html
Здравствуйте, Сергей!
Извините за наглость. Но очень бы хотелось, чтобы Вы собрали все главы в один документ и снабдили нормальным указателем по разделам, чтобы можно было быстро перемещаться по документу.
Огромное спасибо за перевод. "Читал" в оригинале, эх если бы вы сделали это годом раньше :)
Отправить комментарий
Подпишитесь на каналы Комментарии к сообщению [Atom]
<< Главная страница