Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Galogen

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »
241
Топ 5 по популярности        по популярности

     Моделирование бизнеса. Методология ARIS    7299
     UML 2 for Dummies                                      486
     Лекция по "Объектно-ориентированный анализ и проектирование с использованием UML"    435
     Модели методов разработки программного обеспечения информационных систем    309
     Объектно-ориентированные технологии проектирования прикладных программных систем    218
         
Топ 5 по рейтингу        Рейтинг

     The Unified Modeling Language. Referance Manual    5.0
     Современные методы описания функциональных требований к системам    5.0
     Лекция по "Объектно-ориентированный анализ и проектирование с использованием UML"    5.0
     Применение UML и шаблонов проектирования    5.0
     Бизнес-моделирование по RUP    5.0
         
Топ 5 по числу голосов        Голосов

     Техническое Задание На Создание Автоматизированной Системы. ГОСТ 34.602-89    2
     Современные методы описания функциональных требований к системам    2
     Применение UML и шаблонов проектирования    2
     The Unified Modeling Language. Referance Manual    1
     Лекция по "Объектно-ориентированный анализ и проектирование с использованием UML"    1

Как видим, большой интерес представляет моделирование бизнеса и именно материалы по ARIS.


242
ПО Аналитика / Оценка CASE инструментов
« : 23 Января 2007, 23:18:00 »
Саша - на тебя одна надежда, задись и срочно пиши статью.

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

Поскольку я лишь начинающий аналитик :-) Попрошу старших товарищей предложить нам соотвествующие критерий оценки как количественные так и качественные

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

Правда инициатива говорят наказуема, но боюсь я просто маленький ягненочек в аналитике, такого на кручу:-))

По крайней мере можно пока набирать критерии. Устроить мозговой штурм. Собрать все что можно, пока не иссякнем...

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

244


UML 2. 0. Объектно-ориентированное моделирование и разработка, 2-е изд., Рамбо Д.

Советую посмотреть внимательно. Книгу видел в магазине лично перед НГ, но жаба задавила - больно уж дороговата. Хотя судя по содержанию и стилю написания - очень стоящая книга.

Кстати по ссылке можно ознакомится и с комментариями читателей...

245
О Сайте и Форуме / Была атака
« : 14 Января 2007, 14:10:03 »
Сегодня была атака на наш сайт, атака была благополучной. Вредитель воспользовавшейся нашей уязвимостью, сумел изменить два индекса - индекс сайта и индекс форума. Как ему это удалось, для меня загадка, однако он действовал от имени группы wheel. Что-то - это дыра в нашей защите или защите хостера?

Вопросы к всем, кто имеет опыт, присылайте свои предложения мне или Саше, как улучшить защиту.

Приятного мало - пока хакер только покуражился я надеюсь, возможно это вообще был вирус:- посклольку сообщение на экране выглядело как spy hacker.

246
Хочу порекомендовать книгу Лешека Мацяшека "Анализ требований и проектирования систем. Разработка информационных систем с использованием UML".

Книга содержит несколько учебных проектов. В книге очень подробно и в доступной форме рассматривается весь процесс разработки ПО и включает такие разделы как:
Основание анализа требований
Установление требований
Спецификации требований
Углубленный анализ
Основания проектирования систем
Проектирование пользовательского интерфейса
Проектирование баз данных
Проектирование программ и требований
Тестирование и управление изменениями

Книга для чтения с компьютера доступна на сайте http://www.all-ebooks.com. Книга в формате DjVu.

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

Изложение в книге ведется с использованием метода "обучение на примерах". Книга написана с позиций реального опыта автора.

Книга может быть полезна преподавателям, читающим курсы по проектированию ИС и использованию языка UML

247
Представляю вам небольшую главу, посвященную гибкому бизнес-моделированию, из книги  Скотта Амблера "Гибкие технологии: экстремальное программирование и унифицированный процесс разработки". Издательство "Питер". 2005

Почитайте, выскажите свое мнение, если оно у вас возникнет:-))

248


Крэг Ларман. Применение UML и шаблонов проектирования. 2е изд. Есть Издание 1, но лучше использовать издание 2-е.
Книгу в электронном виде можно найти на нашем сайте:

Данная книга не может быть руководством по изучению UML. Хотя в книге красной нитью идет пропоганда UML, тем не менее, не стоит выбирать эту книгу, если Вы хотите изучить основы UML.

Для желающих быстро погрузится в детали использования UML, могу порекомендовать книгу Шмулера. Освой UML за 24 часа. В книге есть очень живые примеры использования UML в разработке систем. Может не так глубоко и детально рассмотрены аспекты самого языка, но хороший старт.

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

Проблема моделирования требований в книге поставлена несколько иначе, чем в других книгах по бизнес-моделированию и формированию системных требований. Однако концепция вполне логичная. Большое внимание уделяется способом оценивания ранжирования функций и прецедентов. Книга содержит множество диаграмм зависимости артефактов на разных стадиях разработки систем. При построение модели прецедентов - упор делается на описательную часть, а не на изобразительную также, как и у Коберна. Однако многие выводы из этого рассматриваются иначе, с других позиций.
У Лармана - бизнес-процесс - это идеальный перцедент (насколько я смог понять), а вот реальный прецедент - уже ближе к системному. Хотя могу и ошибится...
По мимо этого рассмотрены шаблоны проектирования, правила их использования.

Книга думаю будет полезна для обучения, стоит ли ее рекомендовать профессиональным разработчикам? Вероятно, можно предложить и другие книги, где Все изложено лучше и детальнее.

249
Параллеьно возник вопрос, а что должна содержать такая учебная дисциплина, какие вопросы она должна освещать и какие навыки привить? Что должно быть у студентов на входе в этот предмет, а что они получат на выходе?

250
В бурных дискуссиях на форуме вдруг возник вопрос, а что включает такой предмет как Теория информационных процессов и систем (ТИПиС).
Надо сказать, что за текущие 6 лет преподавания данного предмета (или 5 ) у меня сильное противоречивое мнение о наполненности данного предмета.

ГОС стандарт 654700 определяет рамки этой дисциплины:
Цитировать
Основные задачи теории систем; краткая историческая справка; терминология теории систем; понятие информационной системы; системный анализ; качественные и количественные методы описания информационных систем; кибернетический подход; динамическое описание информационных систем; каноническое представление информационной системы; агрегатное описание информационных систем. Операторы входов и выходов; принципы минимальности информационных связей агрегатов; агрегат как случайный процесс; информация и управление. Модели информационных систем; синтез и декомпозиция информационных систем; информационные модели принятия решений; возможность использования общей теории систем в практике проектирования информационных систем.

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

Для чистоты эксперимента не буду приводит сравнительный анализ этих тем, но приведу влпросов, которые я так или иначе читаю, либо полагаю, что они относятся к данной дисциплине:
1. Общая теория систем
2. Системный анализ
3. Теория моделирования
4. Теория информации
5. Теория принятия решения
6. Оценивание систем (теория полезности, подобия)
7. Теория управления
8. Теория баз данных

Из круга представленного списка в настоящее время выделилась в отдельную дисциплину Теория принятие решения, Теория управления, Теория информации (передачи).

А теперь прошу публику ответить на ряд вопросов:

1. Читался(читается) ли вам подобный предмет?
2. Как вы полагаете, что следует включать в данную дисциплину, и, если можно, почему?

После некоторой дискуссии я беру на себя смелость подвести некоторые итоги. Все заранее спасибо!

251
Вот покапался у себя в базе документов, отрыл эдакий документик, может кому будет полезен...

252
Хотелось бы получить совет, критику, помощь.

Есть все-таки непонимание понятий: действующие лица и прецеденты. Причем не в теоретическом плане, а именно в практическом.
В настоящее время ведется работа по исследованию и вероятному построению в будущем системы управления документаоборотом или просто ИС, пока точно неизвестно, для деканата вуза.

Вот хочу представить некоторое описание типичной ситуации?
Студент подает заявление на оказание: материальной помощи, социальной степендии, предоставления академотпуска, продления сессии и т.п. Секретарь(методист) принимает заявление. Декан рассматривает заявление и в зависимости от ситуации, принимая во внимания все аспекты, либо утвержаает заявлени либо отклоняет его. В случае положительного решения готовится приказ методистом, декан его подписывает. Студент в определенный момент узнает о решении.
В моем понимании Студент - заинтересованное лицо -основное действующее лицо, инициирующее процесс. Методист вспомогательное лицо либо исполнитель. Декан - вероятно исполнитель данного прецедента.
Кто участники процесса и как их классифицировать например согласно Коберну или согласно RUP.
Как назвать прецедент? Подать заявления - кажется является только шагом ВИ? Тогда какой прецедент тут имеет место - Обратиться с просьбой?
В общем, если кто заинтересуется, опубликуйте свои варианты. Обсудим...

253
IDEF ARIS BPMN и пр. / IDEF0 - Синтаксис и семантика
« : 29 Декабря 2006, 23:45:48 »
Пока народ готовится праздновать НГ и РХ., ххочу озадачить почтенную публику вот каким вопросом.

Изучая IDEF0, я выяснил, что согласно данной методологии (цель которой вообщем-то снятие сложности и неопределенности) при декомпозиции необходимо следовать таким правилам:

1. число блоков при декомпозиции должно быть 3-6 (хотя допустимо до 8, а минимум естественно 0).
Все это обусловленно сверху особенностями человеческого мышления оперировать не более 5-9 объектами одновременно и логикой, что декомпозиция в 2 блока и менее бессмысленна.
Однако часто сталкиваешься с стуацией, когда приходится вынужденным образом создавать 3 блок

2. Другое правило композиции диаграмм - количество блоков декомпозиции должно быть больше числа блоков на родительской диаграмме - исключение разве что составляет диаграмма нулевого уровня (не путать с контекстной)

3. Завершение декомпозиции несовсем ясно, хотя у Рубцова(IDEF0/Doctor) можно подметить, что декомпозицию следует завершать, когда блок генерирует один (или несколько но связанных общим смыслом) выход, т.е. когда о процессе формирования выхода можно в общем догадаться:
пример Обработать деталь -
на выходе готовая деталь и Отходы производства детали
против готовая деталь и Ведомость-спецификация себестоимости

4. Необходимость наличия управления у каждого блока. Это понятно, но вызывает сложность с пониманием: что считать за управление? То что не перерабатывется в ходе оперции, а что управляет ею

5 Аналогичная путаница с механизмом - в опеределение есть - это нерастрачиваемый или условно не растрачиваемый ресурс.

Понять все тонкости бывает очень сложно, скажем финансы это что? управление, механизм или все-таки вход?

Читая разные книги, стандарты и прочее сталкиваешься с большими противоречиями и отличной отмазкой - все определяется точкой зрения!!!

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

254
Термины и Определения / [Термин] CASE
« : 27 Декабря 2006, 20:41:22 »
Уважаемый администратор расшифровывает эту аббревиатуру как Computer-Aided Software Engineering
А не следует ли нам читать это как Computer-Aided System Engineering.

Имхо, это два класса систем, следуя Калянову

255
Решил создать данную тему, именно, здесь, т.к. она по смыслу подходит в этот раздел.
Я уже обсуждал вопрос о ВИ (варианте использовании или прецеденте), правда в другой ветке. (http://www.uml2.ru/index.php?option=com_smf&Itemid=45&topic=47.0)

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

Итак за основу возьмем таки классиков:
Г. Буч, Д. Рамбо, А. Джекобсон
Язык UML Руководство пользователя

Немного цитат:
Цитировать
Размышления о том, как вы и ваша семья будете распоряжаться домом, - это пример анализа на основе прецедентов. Вы рассматриваете разные способы использования дома, которые в конечном счете обусловливают архитектуру. Для многих семей прецеденты использования схожи - во всех домах едят, спят, растят детей, отдыхают и хранят воспоминания. Но в каждом случае выдвигаются индивидуальные требования (или разновидности базовых требований) к жилищу. Потребности большой семьи, например, будут отличаться от запросов молодого человека, только что закончившего колледж. Эти различия окажут решающее влияние на то, как будет выглядеть готовый дом.

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

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

Если Вы сравните данное определение с тем, которое я в конце концов придумал, то найдете безусловное сходство. Я лишь подчеркнул, что
эта последовательность действий НЕДЕЛИМА. Это к слову, почему ВИ не декомпозируется фукнционально, а может лишь детализироваться на разных уровнях абстракции. Попробуйте поделить ребенка при разводе, а? (сорри за черный юмор). Конечно последовательность действий может быть поделена на шаги. И каждый шаг можно рассмотреть как нечто самостоятельное, уж точно неделимое.  Только смысл потеряется. Можно, конечно, разделить трапезу и общение с друзьями. Но разве Вы получите то удовольствие, которое дает пирушка в кругу друзей и близких? Т.е. все определяется целью, конечно потребностью пользователя, актера, действующего лица.
Регистрация на сервере - цель получить аккаунт, доступ. Потому вся последовательность его получения: заполнение форму, отправка данных, получения активации, подтверждение активации - все это тот неделимый процесс, ради которого Вы и начали регистрацию. А каждый из отдельных элементов-этапов сам по себе не приводит Вас к цели, лишь все в целом, как единый (entire) процесс.
В этом главное отличие ВИ от функционального блока в IDEF или DFD. Хотя общее безусловно есть.

Еще немного цитат:
Цитировать
Прецедент описывает множество последовательностей, каждая из которых представляет взаимодействие сущностей, находящихся вне системы (ее актеров), с системой как таковой и ее ключевыми абстракциями. Такие взаимодействия являются в действительности функциями уровня системы, которыми вы пользуетесь для визуализации, специфицирования, конструирования и документирования ее желаемого поведения на этапах сбора и анализа требований. Прецедент представляет функциональные требования к системе в целом. Например, основной прецедент в работе банка - это обработка займов

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

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

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

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

Стоит обратить внимание и на это
Цитировать
Прецеденты являются классификаторами и могут иметь атрибуты и операции, которые изображаются так же, как для классов. Атрибуты можно считать объектами внутри прецедента, которые требуются для описания его внешнего поведения, а операции - действиями системы, необходимыми для описания потока событий. Эти объекты и операции разрешается включать в диаграммы взаимодействия, чтобы специфицировать поведение прецедента.

Как и ко всем остальным классификаторам, к прецедентам можно присоединять автоматы. Позволительно расценивать их как еще один способ описания поведения прецедента.

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 »