Научная статья на тему 'Бесплатные инструменты для работы IT-аналитика'

Бесплатные инструменты для работы IT-аналитика Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
250
71
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Бесплатные инструменты для работы IT-аналитика»

1. Система обнаружения вторжений. [Электронный ресурс]:[материал из Википедии -свободной энциклопедии]. - Режим доступа: http://ru.wikipedia.org/wiki/IDS.

2. Д. Г. Колесников. Компьютерные атаки и технологии их обнаружения. [Электронный ресурс]:[Учебное электронное пособие]. - Режим доступа: http://protect.htmlweb.ru/attack.htm.

3. А. В. Полещук. Особенности построения комплексной системы информационной безопасности газотранспортного предприятия. Журнал «Information Security/Информационная безопасность», 2008. [Электронный ресурс]:[Электронная версия журнала Сайт ITSec.Ru-2008]. - Режим доступа: http://www.itsec.ru/articles2/Inf_security/mostransgaz-poleschuk.

УДК 004.4

БЕСПЛАТНЫЕ ИНСТРУМЕНТЫ ДЛЯ РАБОТЫ IT-АНАЛИТИКА

Сафин Павел Владимирович, магистрант, Самарский государственный аэрокосмический университет им. С.П. Королёва (Национальный исследовательский университет); бизнес-аналитик, «Интеллектуальные Системы (i-Sys)», Россия, Самара, pavel.safin@gmail.com

Проблема выбора аналитиком инструментов для продуктивной работы является основополагающей при работе над теми проектами, в которых нецелесообразно использовать систему управления требованиями, либо в случае отсутствия таковой. Данная статья отражает практический опыт автора и является обзором бесплатных инструментов визуального моделирования, которые аналитик может использовать в процессе разработки программного обеспечения при работе над небольшими проектами, а также в случае отсутствия системы управления требованиями, нецелесообразности её применения, либо при отсутствии навыков её использования. В то же время данная статья носит рекомендательный характер для использования упомянутых в статье бесплатных средств в учебных программах вузов, обучающих специалистов в области информационных технологий.

Рис. 4 - Бизнес-процесс выполнения заказа

Известно, что процесс жизненного цикла программного обеспечения начинается с фазы обследования предметной области. При обследовании предметной области необходимо выделить: основные и вспомогательные бизнес-процессы, потоки данных, сопровождающие каждый из процессов, а также лиц, ответственных за положительный итог процесса и выполнение функций, составляющих процесс. Для выполнения данных задач логичным выходом является использование бесплатного средства моделирования бизнес-процессов,

45

которым является Aris Express [1]. Процессы, описанные графически в документе обследования предметной области, помогают всей команде проекта вникнуть в саму суть проблемы, изучить её с точки зрения заказчика и пользователей будущей системы. Одновременно с описанием процессов можно проводить и выделение сущностей с целью разработки концептуальной схемы базы данных будущей системы. Концептуальную схему можно спроектировать в бесплатной версии ERWin, но с существенными ограничениями в 25 сущностей [2]. Пример смоделированного с помощью Aris Express бизнес-процесса представлен на рисунке 1. В качестве примера выбрана простейшая система учёта заказов.

Параллельно с обследованием предметной области, как правило, формируются и документируются различные виды требований к будущей системе, одними из которых являются требования к использованию, структуре и поведению системы [3], список заинтересованных лиц и их цели. По мнению автора, наиболее привлекательным с точки зрения описания пользовательских требований является применение методики, предложенной Алистером Коберном, суть которой - выделение пользовательских целей и описание путей их достижения с помощью сценариев, описывающих диалог «пользователь -система» [4]. На данном этапе, кроме текстового описания шагов использования, понятного всем участникам проекта разработки, необходимо предложить и графическое представление использования всей системы. Делать это необходимо не только «ради того, чтоб было», а для того, чтобы в будущем вмиг вспомнить о том, какой же функциональностью обладает система. Лучшим способом справиться с поставленной задачей может помочь бесплатное средство визуального моделирования под названием StarUML, разработанное на Delphi [5]. Выполнив описание использования системы в StarUML, можно выиграть время на составлении спецификации использования системы, так как данное средство поддерживает и автоматизированную генерацию документации на основе описания вариантов использования, которое рекомендуется делать при создании данных элементов в этом программном средстве. В итоге выполнения работы по этапу с помощью StarUML можно получить готовый документ спецификации требований, а также визуальное изображение использования, структуры и поведения разрабатываемой системы в виде диаграмм UML, которые в дальнейшем можно использовать в проектной документации, например, в техническом задании, документе спецификации требований и пр. Визуальное изображение диаграммы использования для системы учёта заказов приведено на рисунке 2.

Одним из важных этапов создания новой информационной системы является разработка прототипов пользовательского интерфейса, помогающих разработчику понять то, какой элемент и где должен располагаться в пользовательском интерфейсе. При разработке

Система учёта, автоматизирующая процесс обработки поступающих заказов

System

Рис. 5 - Использование системы учёта заказов

46

макетов можно руководствоваться как собственным опытом, так и использовать советы от признанных практиков [6]. Итоговые прототипы обычно формируются в едином документе функционального дизайна системы. Известно множество средств моделирования пользовательского интерфейса, но автор останавливает своё внимание на бесплатном приложении Pencil. Прототип пользовательского интерфейса для функции учёта поступающих заказов представлен на рисунке 3.

Рис. 6 - Прототип формы ввода информации о заказе системы учёта

Таким образом, в данной статье приведён обзор бесплатных средств визуального моделирования, которые могут упростить работу начинающего IT-аналитика в небольших и непродолжительных проектах. Описанные программные средства могут быть рекомендованы для изучения и практического применения в высших учебных заведениях, обучающих специалистов по направлениям, связанными с информационными технологиями.

Литература

1. http://www.ariscommunity.com/aris-express

2. http://erwin.com/products/detail/ca erwin data modeler community edition/

3. Новиков Ф.А., Иванов Д.Ю. Моделирование на UML. Теория, практика, видеокурс. - СПб.: Профессиональная литература, Наука и Техника, 2010. - 640 с.: ил. + цв. Вклейки (+ 2 DVD).

4. Коберн А. Современные методы описания функциональных требований к системам. - М.: Лори, 2011. - ISBN 0-201-70225-8, ISBN 5-85582-152-8

5. http://staruml.sourceforge.net/en/

6. Влад В. Головач. Дизайн пользовательского интерфейса2. Искусство мыть слона. - 2009. - 94 с., http://uibook2.usethics.ru/uibookII.pdf

7. http://pencil.evolus.vn

УДК 004.4'2

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ КАРКАС ДЛЯ ПРЕДМЕТНОЙ ОБЛАСТИ ИГРОВОГО ЭЛЕКТРОННОГО ОБУЧЕНИЯ НА ОСНОВЕ РАЗВИВАЮЩИХ «ВОПРОС-ОТВЕТНЫХ» ЛИНГВИСТИЧЕСКИХ ЗАДАЧ1

Гусс Святослав Владимирович, аспирант/ассистент, Омский Государственный университет им. Ф.М. Достоевского, Россия, Омск, InfoGuss@Gmail.com

Введение

В предлагаемой статье представлено описание работы с объектно-ориентированным

1

Статья рекомендована к опубликованию в журнале "Информационные технологии"

47

i Надоели баннеры? Вы всегда можете отключить рекламу.