Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-120.docx
Скачиваний:
46
Добавлен:
13.09.2019
Размер:
827.39 Кб
Скачать

112. Природа возникновения информации.

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

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

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

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

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

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

113. Разновидности процесса разработки программного обеспечения.

Классической моделью процесса разработки программ является водопадная модель, в рамках которой процесс представляется последовательностью фаз анализа требований, проектирования, реализации, интеграции и тестирования.

  • Анализ требований состоит в сборе требований к продукту. Результатом анализа, как правило, является некоторый текст.

  • Проектирование описывает внутреннюю структуру продукта. Обычно такое описание дается в форме диаграмм и текстов.

  • Реализация – это программирование. Результатом реализации является программный код всех уровней, будь то код, генерируемый высокоуровневой системой программирования, компилятором языка четвертого поколения или какой-либо другой.

  • Интеграция – это процесс сборки всего продукта из отдельных частей.

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

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

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

Инкрементальная модель. Иногда представляется возможным понемногу продвигать проект вперед при практически непрерывном процессе. Такая модель процесса особенно полезна на поздних стадиях проекта, когда продукт находится на сопровождении или когда разрабатываемый продукт очень схож с созданным ранее. Для поддержания соответствующего уровня инкрементальной разработки необходимо иметь четко установленную архитектуру проекта и исключительно синхронизированную систему документации. Для организации инкрементальной разработки обычно выбирается характерный временной интервал, например неделя. Затем в течение этого интервала происходит обновление исходного проекта (документации, набора тестов, программного кода и т. д.). Теоретически шаги разработки (increments) могут выполняться и параллельно, но такой процесс очень сложно скоординировать. Инкрементальная разработка проходит лучше всего, если следующая стадия п+1 начинается по возможности после того, как обновление всех модулей на стадии п закончено, и хуже всего, если время, требуемое на обновление модулей, значительно превышает выбранный интервал.

Фактор

Чистый:

водопадный процесс

Итеративные процессы

Спиральный

Инкрементальный

Легкость контроля документации

Легче

Тяжелее

Тяжелее/Средне (пояснение 1)

Возможность взаимодействия с заказчиком

Тяжелее

Легче

Легче

Поддержание хорошего проектирования

Средне/Легче

Легче (пояснение 2)

Тяжелее

Сбор метрических данных, собранных в ходе проекта

Тяжелее

Средне/Легче

Средне/Легче