”Бумажный сервер” для проектирования ИС
Для многих разработчиков информационных систем (ИС) Сеть - едва ли не единственный источник профессиональной информации.
Я предлагаю небольшой, но проверенный перечень Web-страниц, нужных для самообразования в этой области, который и составляет “бумажный сервер” аннотаций.
Нелишне заметить, что упоминаемые ниже личности - не просто ветераны проектирования, а люди, создавшие это направление компьютерной науки на основе предложенного лет 20 тому назад ими и другими специалистами новаторского “структурного проектирования программных систем”. Многие работы того времени не потеряли или почти не потеряли актуальности, и остается сожалеть, что они, как правило, неизвестны нынешним разработчикам.
Вот рекомендуемые страницы. www.yourdon.com. “Домашняя страница Эда Йордона”, одного из “живых классиков” методологии проектирования ИС, который очень много сделал не только для становления этой дисциплины, но и для ее популяризации. Здесь можно почерпнуть следующую информацию.
- Книги издательства Yourdon Press. Это издательство выпускает книги самого Йордона и других специалистов с мировыми именами. Многие из них послужили учебниками не одному поколению зарубежных студентов, став для них настольными пособиями. В наших книжных магазинах можно найти классический “Modern Structural Analysis” 1989 года выпуска и “Case studies: Object Oriented Analysis and Design”, изданную в 1996 г.
- Журналы American Programmer и Application Development Strategies. Здесь делится своими мыслями, наблюдениями и советами мировая элита в данной области. В каком-то смысле это аналог газеты Times: если вы не читаете Times, то вы всего лишь выдаете себя за лорда. К сожалению, оба издания дороги.
- Работы самого Йордона - рецензии, предисловия и статьи, которые всегда актуальны и всегда интересны для чтения. За плечами автора более чем 20-летний опыт работы в той области, в которой многие из нас и занимаются.
Для меня стало открытием, что способности Йордона распространяются и на художественную прозу. Однако Йордон не был бы Йордоном, если бы это была обычная беллетристика... www.jamesmartin.com. Страничка компании James Martin + Co, основатель и руководитель которой - Джеймс Мартин, автор десятков книг по ИТ (книга Cybercorp, “Киберкорпорация”, является сотой по счету из написанных им), лауреат Пулитцеровской премии, человек, которого нередко называют отцом CASE-систем, и прочая, и прочая... Сам он видит свою роль в стирании границы между управлением предприятием и использованием ИТ.
Помимо сведений о деятельности его компании страничка содержит изложение основных подходов из числа, как в ней говорится, наиболее передовых уже “по своему определению”. Здесь же можно найти информацию о книгах Мартина. www.kenorrinst.com. Страница института Кена Орра, который давно занимается вопросами проектирования; его наблюдения и рекомендации всегда ценны. Последнее время он изучает проблемы построения ИС с точки зрения организации данных. Те, кто хочет получить его замечательную работу по хранилищам данных, могут сделать это, “шагая” от указанного узла. Там же есть интересная статья с концептуальным уклоном под названием “Качество данных и теория систем”. Тема, как выразился бы другой классик, архиважная для специалистов по хранилищам данных. www.davidconsultinggroup.com. Здесь есть несколько интересных статей, посвященных методам оценки процесса создания ПО. Основной упор делается на использование метода функциональной точки (function point method) для определения размера, сложности и факторов риска, которое должно предшествовать самой разработке. Не нужно объяснять пользу подобных метрик для планирования проекта. Немаловажно, что этот метод, как утверждается, понятен заказчикам, пользователям и людям, далеким от компьютеров. На этом же узле есть ссылка на “группу пользователей метода функциональной точки”, а также другие ссылки, полезные для интересующихся этим подходом. www.warwick.ac.uk/~bsran/sgasson.htm. Это страница школы предпринимательства при Варвикском университете (Англия). Сюда путешественник по Internet может пристать в поиске спокойствия и поводов для размышлений. К примеру, одна статья называется “Некоторые мысли о проектировании информационных систем в организациях”, а другая - “Подходы к разработке информационной системы”. Эти и другие статьи основаны на “антропологическом” (human-centric) подходе к проектированию ИС в противовес “технократическому” (technology-centered), практикуемому в нынешней жизни по большей части, - иначе говоря, таком подходе, при котором проектировщики ИС отталкиваются не от имеющихся технологических возможностей (хотя они, безусловно, учитываются), а от потребностей, умения, возможностей конкретных людей. Несмотря на явные признаки академизма (высокий уровень обобщения, обширные списки литературы), этот сервер совсем не являет собой “башню из слоновой кости”, где занимаются беспредметным теоретизированием: здесь активно используются аналитические материалы по информации, взятой из жизни (преимущественно “доброй старой Англии”). Конечно, тут ощущается некоторая “приподнятость” над практикой, но никак не оторванность от последней: все-таки Англия - буржуазная страна! www.rkimball.com. Страница принадлежит Ральфу Кимбаллу, автору ряда известных книг по моделированию данных в ИС и постоянному автору журнала DBMS. Кимбалл - ветеран проектирования ИС, который в своей карьере помимо просветительской и консультационной работы успел стать создателем одной из самых оригинальных коммерческих СУБД нашего времени - пока у нас мало известной системы Red Brick. Эта система с ее знаменитыми “индексами по нескольким ключам” предназначена для построения хранилищ данных методом построения размерностей (dimensional modelling), который Кимбалл (обратите внимание!) прочит на смену практикуемому сейчас популярному методу “сущность - связь”.
Владимир Пржиялковский