Главная страница
Навигация по странице:

  • Краткие теоретические сведени

  • Анализ

  • Выходными

  • Приложение 1. Информационные ресурсы предприятий

  • анализ предметной области. ПР1_анализ предметной области. Задачи разработки цельработы


    Скачать 25.85 Kb.
    НазваниеЗадачи разработки цельработы
    Анкоранализ предметной области
    Дата25.02.2023
    Размер25.85 Kb.
    Формат файлаdocx
    Имя файлаПР1_анализ предметной области.docx
    ТипАнализ
    #954024
    ЛАБОРАТОРНАЯ РАБОТА №1: «АНАЛИЗ ПРЕДМЕТНОЙ ОБЛА- СТИ И ПОСТАНОВКА ЗАДАЧИ РАЗРАБОТКИ»

    Цельработы сформировать навыки:

    • работы с реальными заказчиками программных систем;

    • идентификации заинтересованных лиц и интервью с ними;

    • анализа полученного материала;

    • формулирования проблемы, ее актуальности и потребностей заинтересованных лиц.

    Краткие теоретические сведения

    На этапе анализа проблемы проводится анализ предметной области, для которой разрабатывается ПО.

    Цели этапа:

    • определение границ, или контура, системы;

    • описание объектов автоматизации и/или формализации знаний

    • об этих объектах;

    • выявление или определение потребностей заказчика ПО.

    Анализ предметной области можно проводить, например, основываясь

    на теории системного анализа и использовать предложенные в ней методы. Исходными данными для этапа системного анализа являются:

    • регламенты работы отделов и должностные инструкции сотрудников

    • этих отделов;

    • анкеты опроса заинтересованных лиц;

    • записи интервью с заинтересованными лицами;

    • другие документы, имеющие отношение к исследуемому объекту.

    Выходными данными, или результатом, этапа системного анализа являются:

    • перечень заинтересованных лиц;

    • список потребностей заинтересованных лиц в разрабатываемом ПО;

    • описание объектов автоматизации;

    • модель объектов автоматизации или предметной области.

    Составление списка заинтересованных лиц


    Заинтересованныелица это все те, кто имеет прямое или косвенное от- ношение к процессу, автоматизация которого производится.

    Для выявления заинтересованных лиц необходимо ответить на следующие вопросы:

      • кто является пользователем системы?

      • кто является заказчиком (покупателем) системы?

      • на кого еще окажут влияние результаты работы системы?кто будет оценивать и принимать систему, когда она будет представ- лена и развернута?

      • существуют ли другие внутренние или внешние пользователи систе- мы,

      • чьи потребности необходимо учесть?

      • кто будет заниматься сопровождением новой системы?

      • не забыли ли мы кого-нибудь?



    Анкетирование и проведение интервью


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

    Примеры анкеты и перечня вопросов для интервью приведены ниже.

    Анкета для опроса заинтересованных лиц


    1. Имя.

    2. Наименование организации.

    3. Наименование структурного подразделения.

    4. Должность.

    5. Кому Вы непосредственно подчиняетесь?

    6. Каковы Ваши основные обязанности?

    7. Что Вы в основном производите?

    8. Для кого?

    9. Какие документы или какую информацию можно считать входя щими, или необходимыми, для Вашей деятельности?

    10. Какие документы или какую информацию можно считать исхо дящими, или результатом Вашей деятельности?

    11. Как измеряется успех Вашей деятельности?

    12. Какие проблемы влияют на успешность Вашей деятельности?

    13. Какие тенденции, если такие существуют, делают Вашу ра боту проще или сложнее?

    14. Какой интерес или какие потребности у Вас есть относительно- будущего решения (разрабатываемого ПО)?

    Перечень вопросов для интервью: Оценка проблемы


    Для каких проблем (прикладного типа) Вы ощущаете нехватку хороших решений? Назовите их. (Не забывайте спрашивать: «А еще?»)

    По каждой проблеме выясняйте следующее:

      • почему существует эта проблема?

      • как она решается в настоящее время?

      • как заказчик (пользователь) хотел бы ее решать?

      • Понимание пользовательской среды

      • Каковы Ваши навыки в компьютерной области?

      • С какими типами приложений Вы имеете опыт работы?

      • Какая платформа используется?

      • Каковы Ваши планы относительно будущих платформ?

      • Используется ли ПО, которое имеет отношение к данной проблеме? (Если да, то пусть о нем немного расскажут.)

      • Каковы Ваши ожидания относительно практичности продукта?

      • В каком виде должна быть представлена справочная информация для пользователя интерактивном или печатном)?

      • Резюме (перечисляются основные пункты, чтобы проверить, все ли правильно вы поняли)

      • Итак, Вы сказали мне… (перечислите описанные заказчиком проблемы своими словами)

      • Адекватно ли этот список представляет проблемы, которые имеются при существующем решении?

      • Какие еще проблемы Вы испытываете?



    Заключение аналитика


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

    После проведения анкетирования и интервьюирования необходимо обработать собранную информацию. На основе этих данных нужно сформулировать перечень потребностей заказчиков, построить модель предметной области и описать объект/объекты автоматизации. Все эти результаты в дальнейшем будут использованы при написании технического задания (ТЗ)на разрабатываемую систему.

    Список потребностей заинтересованных лиц


    В результате анкетирования и интервьюирования всех заинтересованных лиц были сформулированы потребности заказчика относительно разрабатываемого ПО. Далее необходимо провести аналогию между выявленными потребностями и структурой, и требованиями ТЗ в соответствии с ГОСТ 19.106-78. Таким образом, потребности заказчика в ТЗ могут быть описаны в разделе «Назначение и цели создания системы».

    Заданиеипорядокпроведенияработы

    1. Изучить предметную область в соответствии с вариантом задания, представленным в приложении 1.

    2. Представить структуру предприятия в виде иерархической диаграммы.

    3. Составить перечень заинтересованных лиц. Охарактеризовать их деятельность, представив результаты в виде таблицы:

    Должность

    Выполняемые функции

    Исходные данные, с которыми работает сотрудник

    Результирующая информация

    С какими структурными подразделениями взаимодействует



















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

    Примечание: анкета должна содержать не менее 15 вопросов, часть вопросов должны опираться на специфику деятельности организации.

    1. На основании собранной информации выполнить описание объекта автоматизации согласно плану:

      • наименование предприятия/сфера деятельности;

      • общая характеристика предприятия/структурного подразделения:

      • характеристика производственно-хозяйственной деятельности, организационной и производственной структуры предприятия/структурного подразделения;

      • характеристика существующей системы управления и ее структурных элементов с указанием распределения функций управления между элементами организационной структуры;

      • характеристика функций управления, используемых методов и средств управления;

      • перечень и характеристика недостатков в организации и управлении предприятием/структурным подразделением (в методах управления, организационной структуре управления, выполнении функций управления, обеспечении информацией и т.д).;

      • оценка производственных потерь, возникающих из-за недостатков в организации и управлении по предприятию/структурному подразделению в целом и его частям (ухудшение технико-экономических и социальных показателей деятельности объекта и его частей);

      • характеристика готовности предприятия/структурного подразделения к созданию ИС.

    1. На примере USE CASE диаграммы провести описание различные группы пользователей и их возможности в будущей программе.


    Приложение 1. Информационные ресурсы предприятий:

    http://www.nv-study.ru/

    http://detskiysad83.blogspot.com/

    http://cccp.ifmo.ru

    http://avalon.ru

    http://rcoi.net


    написать администратору сайта