Смекни!
smekni.com

Проектирование математического и программного обеспечения (стр. 2 из 2)

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

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

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

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

Возникает своеобразный психологический настрой на генерацию новых идей, коллективное творчество заставляет каждого участника мыслить. гораздо интенсивнее, чем в одиночку. Результат группы оказывается больше, чем мог бы быть получен как сумма результатов ее участников. Такой психологический настрой возникает только при соблюдении некоторых условий: группа должна быть не слишком большой и не слишком маленькой, оптимальный состав 6–8 человек; участники группы должны иметь примерно одинаковый уровень подготовленности и образования; в составе группы не должно быть начальника или неформального лидера и ряд других.

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

2. Структура математического обеспечения

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

операционную систему ОС ЕС, обеспечивающую эксплуатацию всех моделей ЕС ЭВМ (кроме ЕС 1011 и ЕС 1021) - однопроцессорных и многопроцессорных вычислительных установок с большим объемом оперативной памяти и полным набором внешних устройств в разнообразных режимах пользования вычислительных систем;

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

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

специальные программы пользователя; проектирование специального математического обеспечения является одним из основных этапов создания современных АСУ и в значительной степени определяет стоимость (50– 60%) и длительность их разработки.

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

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

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

Разработка комплексов программ АСУ включает следующие этапы:

1) анализ требований к системе и разработка спецификаций;

2) разработка алгоритмов и блок-схем программ;

3) определение структуры программ (выделение программных модулей и их оптимизация);

4) кодирование (программирование);

5) отладка.

Временные затраты на реализацию этапов цикла разработки программного обеспечения составляют (в %): анализ требований и разработка спецификаций – 20; проектирование и программирование – 35; отладка-45.


3. Проектирование технического обеспечения

Используемые в АСУ технические средства, особенно вычислительные машины, развиваются с невиданной в технике скоростью. За 20-30 лет производительность ЭВМ возросла на три порядка, а габариты и стоимость при сравнимой производительности уменьшились в 50–100 раз. Это существенно расширило возможности разработчиков по созданию высокоэффективных АСУ.

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

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

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