Билет 14 - stankin/design-1 GitHub Wiki

Билет 14

1. Понятие и состав информационного обеспечения автоматизированных систем.

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

Состав информационного обеспечения автоматизированных систем:

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

2. Понятие CASE-средств и их применение в системной и программной инженерии.

CASE является средством автоматизации программной инженерии. Его использование упрощает сопровождение, но не устраняет потребность в нем. Если отсутствует текст (код) прикладной программы, то есть программный продукт состоит только из готовых продуктов, все равно может потребоваться его сопровождение[2]. Сопровождение готовых программных продуктов заказчиком или поставщиком обычно связано с модификацией соответствующих интерфейсов программного продукта, включая данные и режимы функционирования.

Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов.

Средства автоматизации разработки программ (CASE-средства) — инструменты автоматизации процессов проектирования и разработки программного обеспечения для системного аналитика, разработчика ПО и программиста.

Первоначально под CASE-средствами понимались только инструменты для упрощения наиболее трудоёмких процессов анализа и проектирования, но с приходом стандарта ISO/IEC 14102 CASE-средства стали определять, как программные средства для поддержки процессов жизненного цикла ПО.

В состав CASE входят средства:

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

Типичными CASE-инструментами являются:

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

Процесс сопровождения необходим вследствие подверженности программных продуктов изменениям на протяжении их жизненного цикла. Если программный продукт разработан с использованием инструментальных средств автоматизации программной инженерии (CASE), его сопровождение все равно необходимо. Использование инструментальных средств CASE упрощает сопровождение, но не устраняет потребность в нем.

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

Системная инженерия (systems engineering): междисциплинарный подход, управляющий полным техническим и организаторским усилием, требуемым для преобразования ряда потребностей заинтересованных сторон, ожиданий и ограничений в решение и для поддержки этого решения в течение его жизни

Программная инженерия (англ. software engineering): приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению

Выполнили: ИДБ-16-05 Васильева А.Э., Дьяков А.В.