Лекции
.pdfНАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ» ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА ПРИКЛАДНОЙ МАТЕМАТИКИ
Лекции
ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АВТОМАТИЗИРОВАННЫХ СИСТЕМ
9 семестр
Лектор курса: Меньшикова Ксения Георгиевна
Москва, 2012
Разделы курса:
1.Получить представление о системах различного класса, применяемых в различных предметных областях, для их классификации.
2.Получение навыков технологического подхода к разработке программных комплексов (документы, подходы, методы, технологии).
3.Углублённое знакомство с инструментариями для разработки сложных интегрированных систем. COM технология Microsoft.
4.Знакомство с конкретными методиками современного процесса разработки ПО: методиками объектно-ориентированного проектирования, аспектноориентированного проектирования, шаблонного проектирования.
Автоматизированная система (АС) или автоматизированная информационная система (АИС) – комплекс программных и технических средств для автоматизации каких-либо процессов, связанных с деятельностью человека. При этом человек является звеном этой системы.
Примеры: обучающие системы, системы онлайн продажи билетов.
Области применения АС:
1.Военные разработки (сложные расчёты, риск);
2.Экономические расчёты (простота реализации);
3.Образование.
Основные признаки эпохи новых информационных технологий:
Персонализация вычислений;
Разработка почти любой системы начинается с создания большой информационной базы (базы данных или базы знаний);
Развитие локальных (глобальных) |
сетей, объединяющих ресурсы |
вычислительных систем. |
|
А-13-08 | http://a1308.ru |
2 | С т р а н и ц а |
|
Процесс сбора информации о системе.
Область потребностей (проблем системы).
Iэтап.
1.Выделить проблему и сформулировать её.
2.В чём состоит проблема? В чём её результат?
3.На кого влияет?
4.Выигрыш от <решения проблемы (описание конкретного решения)> может состоять в <… (описание выигрыша)>.
II этап. Найти причины, стоящие за проблемами. Для этого построить дерево разбиения проблемы до элементарных проблем.
<проблема>
Можно
автоматизировать
Функции системы.
Функция – обслуживание, которое предоставляет система для удовлетворения одной или нескольких потребностей пользователя.
Требования к системе.
Требования к системе – свойства, которые предъявляют пользователи к системе, либо определяемые стандартами, методиками, предметной областью и т. д. Примеры: время отклика, защищённость.
А-13-08 | http://a1308.ru |
3 | С т р а н и ц а |
|
Вариант использования – порядок использования системы для получения значимого результата.
Содержание инициирующего документа (пишется в свободной форме):
1.Краткое описание текущего процесса деятельности фирмы, то есть ответить на вопрос "Как осуществляется работа сейчас?"
2.Перечень выявленных проблем, стоящих перед фирмой, с указанием влияния этих проблем на деятельность фирмы и средств их решения.
3.Ваше предложение по автоматизации.
4.Ресурсы, необходимые для создания комплекса (технические, программные, кадровые, временные, финансовые).
5.Какие проблемы будут сняты, и каких результатов можно ожидать.
Особенности автоматизированных систем:
1.Часто АС относятся к классу индустриально-организованных систем (Г. Буч). У таких систем большое время жизни и большое количество пользователей, деятельность которых во многом зависит от работоспособности системы.
2.Большой упор в жизни таких систем делается на этап сопровождения, состоящий из выявления ошибок и их исправления, эволюции системы (внесение изменений), поддержания в рабочем состоянии устаревшей системы в течение длительного времени.
3.Сложность: при разработке участвует много людей, и нет человека, знающего систему целиком. Невозможно охватить все стороны разработки одним человеческим интеллектом.
Признаки сложной системы:
1.Сложность часто представляется в виде иерархий подсистем с разделением по уровням.
2.Количество уровней в иерархии не ограничено.
3.В системе выделяются сильные (внутренние) и слабые (внешние) связи.
4.Часто сложные системы состоят из подсистем различных типов, соединённых в различных комбинациях. Можно найти общие подсистемы.
5.Сложная работающая система неизбежно является развитием простой работающей системы.
А-13-08 | http://a1308.ru |
4 | С т р а н и ц а |
|