Страница 2 из 7
Слова мутируют в аксоны,
Вот ты уже почти сенсэй –
В итоге изучил жаргоны…
Но ты ведь хочешь побыстрей?
В стихах слова, одно к другому,
Влетают в ухо, тормозят,
И, осмотревшись в новом доме,
Обратно шмыгнуть не грозят.
Заснуть, наверно, невозможно
Под лекции ритмичный строй,
Без «э» да «ну» пустопорожних,
Чеканной медью отлито́й.
Осмыслишь вмиг лабораторку,
Призывным стихом увлечён,
Проект – рванёт, ПО – на сборку,
Баг – обнаружен, погребён,
Код даже горе-обалдую
Понятен с первых же минут…
Конечно, я рекомендую
К прочтенью этот славный труд!
Андрей Владимирович Затонский
Введение
Есть множество различных знаний,
Для понимания АйТи –
При разработке и создании
Программ их все не обойти.
Этапы разные в процессе
Реализации систем.
Давайте их посмотрим вместе
В обзорном виде и затем
Подробнее в архитектуру
И разработку завернём –
Устройство кода и структуру
Изучим, после перейдём
К обзору ряда инструментов
И окружения программ:
Сред разработки, компонентов,
Фреймворков, диаграмм,
Платформ – до материальных.
Всего того, что нужно знать
В задачах профессиональных,
Чтобы системы создавать.
Часть 1. Проектирование
Глава 1. Системы и их свойства
Подходим к автоматизации с умом
Проектируя систему,
Нужно думать, в основном,
Как она решит проблему,
Для заказчика. Потом,
После выбора задачи,
Нахождения путей,
Как её решить, в придачу,
Надо разобраться в ней.
Да не плохо изучить бы,
Как проходит весь процесс,
Чтоб ему не навредить бы.
Мозг здесь нужен позарез…
По аналогии
Что мы желаем отыскать
В исходных кодах мироздания,
Копаясь снова и опять
В остатках недопонимания?
Как слой за слоем познаём
Глубины общего устройства,
Примерно также создаём
Свои системы и их свойства.
Системный подход
Устройство, логика задачи,
Взаимосвязи и границы –
Всё это надо обозначить,
Учесть, чтобы могла внедриться
Без лишних сложностей программа.
И чтобы были эффективны
При разработке все этапы
Всё спроектировать должны мы.
Для понимания процесса,
Который хочется улучшить
За счёт внедрения системы,
Подход системный будет нужен.
Система
Система – группа элементов,
Что связаны между собой.
Объединяясь с общей целью
И с точки зрения любой.
Подсистема
Подсистемой называют
Часть системы, что, при этом,
Некой целью обладает,
Как отдельная система.
Элемент системы
Элемент – предел членения
Для системы с точки зрения
И аспекта рассмотрения
Цели и ее решения.
Закон необходимого разнообразия
Разнообразие системы,
Коя задачу выполняет,
Должно не меньше быть проблемы,
Которую она решает.
Закономерности систем
Целостность
При целостности элементы,
Объединенные в системе,
Часть свойств теряют перманентно,
С явлением новых в тоже время.
Иерархичность
Иерархичность означает,
Что каждый элемент системы
Собой систему представляет
На новом шаге рассмотрения.
Интегративность
Интегративностью системы
Обычно связи называют
Внутри системы, что сильнее
Тех, кои внешними считают.
Свойства систем
Все свойства всяческих систем
Подразделяют на две группы.
Функциональные – им всем
Присуще выполнение функций –
Задач системы – ради них
Система создана обычно.
Другая группа говорит,
Как выполняться им прилично.
И нефункциональных свойств
Набор проявится во время
Взаимодействия устройств
Системы с ближним окружением.
Верифицируемость
Верифицируемость – это
Способность оценить корректность
Системы. И обычно тесты,
При этом, основное средство.
Безопасность
Суть «безопасности», как свойства,
В том, что система при работе
Ни для людей жизнеустройства
Не угрожает ни природе.
Защищённость
А защищённость нам покажет,
Как много может от воздействий
Извне и всяческих вмешательств
В системе быть противодействий.
Надёжность
Свойство надёжности системы
Даёт возможность оценить,
Что в установленных пределах
Она параметры хранит
Для функций нужные. И часто
Включает свойств набор таких
Как долговечность, безотказность,
И сохраняемость при них.
Производительность
Производительность системы
Есть внешний признак. Обозначит
Период времени примерный
На выполнение задачи.
Эффективность
А эффективность позволяет
Оценку дать внутри системы –
Насколько мало потребляет
Она ресурсов в это время.
Масштабируемость
А масштабируемость может
Нам показать, насколько тут же
Эффект растёт, коль приумножить
Ресурс, что для системы нужен.
Совместимость, интероперабельность, переносимость
Интероперабельность,
Она же совместимость
Как коммуникабельность
Систем. Переносимость –
Есть совместимость та же,
Только вертикальная:
Одна система ляжет
Другой в основание.
Повторная применимость (Reuseability)
Что ж… применимостью повторной,
Зовут способности системы,
Частей её, быть примененной
В создании новых приложений.
Способность к эволюции
Способность к эволюции –
Возможность изменения,
Даёт добавить функции
Уже после внедрения.
Ремонтопригодность
А свойство «ремонтопригодность»
Обозначает, что в системе
Предполагается возможность
Ремонта и обнаружения
Причин отказов, повреждений,
И прочих сведений полезных
В работах по восстановлению
И в тех. обслуживаниях к месту.
Понятность
Понятность – внутреннее свойство,
Показывающее возможность