Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену 2007.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
379.39 Кб
Скачать

37

1.Предметная область. Прикладные программные системы (пс). Условия создания прикладных программных систем.

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

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

Виды пользователей программной системы: непосредственный пользователь, оператор (для др.), опосредственный пользователь (через оператора), потребитель (получает обезличенную инфу).

Причины сложности ППС:

  • предметная область слабо формализуема;

  • программная система включает множество сложных аспектов:

  • моделирование технологии,

  • моделирование данных,

  • организация доступ к данным,

  • обеспечение целостности информации,

  • защита информации,

  • пользовательский интерфейс,

  • поддержка сопровождения,

  • тиражирование,

  • специальные ограничения;

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

  • сложность инструментальных средств разработки;

  • слабая подготовка специалистов.

Условия создания ППС:

Потребность заказчика (предложение о возможном увеличении прибыли, повышение качества работы). Иногда ППС создаются без ориентации на конкретного заказчика, с учётом гипотетической потребности рынка или как результат экстраполяции развития предметной области. Обычно это проекты, рассчитанные на тиражирование системы.

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

Способность заказчика оплатить работу. Порой заказчик, гоняясь за дешевизной, приглашает самый «дешевый» коллектив или приобретает нелегальные копии ППС. Подобрать оптимальные условия оплаты разработки может помочь, например, конкурс на разработку, который объявляет заказчик.

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