СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тема 4 третья неделя

Категория: Прочее

Нажмите, чтобы узнать подробности

                                               

                              

                            

Просмотр содержимого документа
«Тема 4 третья неделя»

Тема 4.1.3. Специфические программы для работы с пиксельной и векторной графикой.


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

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

Для работы с графикой дизайнеру нужен набор качественных программ. Дорогие программы продукты компании Adobe.

I. Приложения для работы с векторной графикой (создают логотипы, иконки, карты, технические иллюстрации, диаграммы, блок-схемы).

Inkscape – (русскоязычный интерфейс), профессиональный редактор векторной графики доступен для использования в операционных системах MacOS X, Linux, Windows. Аналог платный Adobe Illustrator и Corel DRAW.

Программа Inkscape позволяет создавать технические и художественные иллюстрации, анимации. Форматы файлов SVG, EPS, PNG.

Vectr – это векторный редактор для начинающих дизайнеров. Работает под операционными системами Mac, Linux, Windows, Chromebook. Программа позволяет создавать только – логотипы, клипарты, иконки, баннеры, соцсетей, макетов интерфейсов. Форматы файлов JPEG, PNG, EPS. Интерфейс программы – англоязычный.

Gravit Designer – инструмент для обрисовки логотипов, элементов фирменного стиля, разработки детализированных и многоцветных иллюстраций. Работает под операционными системами Windows, Chrome OS, MacOS, Linux, версии для мобильных устройств и онлайновой реализации. Форматы файлов PDF, SVG, растровые форматы. Объемные файлы вызывают (сбой/проблемы) программы.

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

GIMP – бесплатное ПО, поддерживает функциональность аналогичную Adobe Photoshop, а в связке с Inkscape дает полноценный набор средств для дизайна. Версия русскоязычная. Установка доступна для Mac OS X, GNU/Linux, Windows и других ОС. Изображения сохраняются в GIF, JPEG, PNG, PS, PDF.

Krita – рассчитана на иллюстраторов и художников. Предназначено для операционных систем Windows, Linux, MacOS. Программа поддерживает популярные форматы файлов (KPA, TIFF, JPEG, PNG), импорт снимков с цифровых камер в формате RAW.

Paint.NET – для создание и доработки цифровых изображений, созданная под ОС семейства Windows. Программное обеспечение подходит для создания баннеров, водяных знаков, преобразования изображений с помощью разных эффектов. Сохранение готовых изображений в формате PDN, PNG, TIFF, TGA.

Pix Builder Studio – графический редактор предназначенный для фотообработки и рисования. Версия русскоязычная. ОС только Windows. Форматы сохранения файлов PNG, JPEG, GIF.

III. 3D-графика (трехмерные редакторы)/

Создают 3D-модели, разработку компьютерных игр, скульптинг – программа Blender. Средства анимации, моделирование, визуализации. ОС – Mac OS X, OC Windows, GNU/Linux. Форматы файлов: PLY, X3D, STL, 3DS, FBX.

DAZ Studio – функциональный редактор с массой обучающих уроков на русском языке ОС – OS X, Windows.

Критерии выбора графического редактора:

1) направление деятельности;

2) функционал и характеристики;

3) удобство использование;

4) простота освоения;

5) простота интерфейса;

6) качественные обучающие материалы для данного программного обеспечения;

7) доступность расширения возможностей с помощью плагинов – обновлений версии фунционалом.


Тесты для самопроверки:

1. _______________ графика – форма цифрового изображения, созданного на компьютере с помощью растрового графического редактора, где изображение редактируется на уровне пикселей (точек), а разрешение изображения настолько мало, что отдельные пиксели четко видны.

2. _______________ графика – способ представления объектов и изображений в компьютерной графике, основанной на математическом описании элементарных геометрических объектов, обычно называемых примитивами, таких как: точки, линии, сплайны, кривые Безье, круги и окружности, многоугольники.

3. ______________ – рассчитана на иллюстраторов и художников.

4. Создают _____-модели, разработку компьютерных игр, скульптинг – программа Blender.

5. Формат сохранения файлов GIF встречается в программе:

A) Inkscape

B) Vectr

C) Gimp



Тема 4.2.1. Понятие «жизненный цикл программное обеспечение». Стандарт ISO/IEC 12207.

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

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

1) Системный анализ – задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Явно проявляется системный подход когда формируется интерфейс программного обеспечения с другими элементами (аппаратурой, людьми, базами данных), т.е. решение задач планирование проекта программного обеспечения – объем работ и их риски, трудозатраты, рабочие задачи и план-график работ.

2) Анализ требований – относится к программному элементу программного обеспечения. Детализируются его функции, характеристики, интерфейс. Все определения документируются в спецификации. Завершается задача планирования.

3) Проектирование состоит в создании представлений – архитектуры программного обеспечения, модульной структуры программного обеспечения, алгоритмической структуры программного обеспечения, структуры данных, входного и выходного интерфейса (входные и выходные данных). Задача проектирования качества программного обеспечения.

4) Кодирование – состоит в переводе результатов проектирования в текст на языке программирования.

5) Тестирование – выполнение программы для выявление дефектов в функциях, логике и форме реализации программного продукта.

6) Сопровождение – это внесение изменений в эксплуатируемое программное обеспечение. Цели изменений: исправление ошибок, адаптация. К изменениям внешней для программного обеспечения среды; усовершенствование программного обеспечения по требованиям заказчика. Сопровождение состоит в повторном применении этапов ЖЦ (жизненный цикл) к существующей программе, а не разработка новой программы.

Структура ЖЦ ПО по международному стандарту ISO/IEC 12207-95 базируется на трех группах процессов: основные (приобретение, поставка, разработка, эксплуатация, сопровождение); вспомогательных (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, современный анализ, аудит, решение проблем); организационные (управление проектом, создание инфраструктуры проекта; определение, оценка, улучшение самого ЖЦ, обучение).

Приобретение – определяет действия предприятия-покупателя информационной системы, программные пакеты или службы программного обеспечения.

Поставка – определяет действия предприятия-поставщика по снабжению покупателя информационной системой, программным продуктом или службы программного обеспечения.

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

Эксплуатация – определяет действие предприятия-оператора, обслуживающего систему в целом.

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

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

Обеспечение качества – гарантия того, что продукт или услуга соответствуют целям организации в области качества и удовлетворяют заказчика.

Управление – планирование и организация работ, создание коллективов разработчиков, контроля за сроками и качеством выполняемых работ.

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

Взаимосвязь между стандартными процессами и стадиями:

Процессы

Приобретение







Основные

процессы

Поставка








Разработка










Эксплуатация







Сопровождение

Документирование

Вспомо-гательные

процессы

Обеспечение качества



Управление

Организа-ционные процессы



Создание инфраструктуры


Возникновение и исследование идей

Планирование

Формирование требований и анализ

Проектирование

Программирование

Тестирование и отладка

Ввод в действие

Эксплуатации и сопровождение

Завершение эксплуатации

Стадии

Тема 4.2.2. Виды деятельности и роли в ЖЦ проекта.


Виды деятельности в жизненном цикле проекта – это целеполагание, разработка проекта, выполнение проекта, подведение итогов.

Целеполагание – выбор актуальной и посильной задачи на определенный отрезок времени.

Разработка проекта – план деятельности по достижению цели и требований к программному обеспечению. Список ответственных, консультантов, исполнителей и других участников проекта. Источники информации и информирования. Ресурсы проекта (оборудование и принадлежности). Обучение если это необходимо.

Выполнение проекта – практическая реализация целей и задач, требований.

Подведение итогов – определение задач для новых проектов.

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

Аналитик или любой член команды занимает место пользователя и выполняет его обычные действия.

Разработчик/аналитик может «прочувствовать» проблемы и неточности, присущие существующей системе ввода заказа на покупку, просто заняв место оператора и попытавшись ввести несколько заказов. Полученный в течении часа опыт навсегда изменит понимание командой сути проблемы.

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

Существует две разновидности метод обыгрывания ролей: сценарный просмотр и CRC-карточки.

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

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

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

Ниже приведен образец проигрывание одного из возможных вариантов использования.

1. Управление включением. Мой домовладелец только что нажал кнопку, управляющую набором ламп. Он все еще удерживает кнопку в нажатом состоянии. Я послал Центральному блоку управление сообщение, как только кнопка была нажата, и собираюсь посылать ему сообщения каждую секунду, пока кнопка нажата.

2. Центральный блок управления. Когда я получил первое сообщение, то изменил состояние выхода с «Выкл.» на «Вкл.» Когда я получил второе сообщение, стало очевидно, что домовладелец хочет изменить яркость освещения, поэтому при получении каждого сообщения я собираюсь изменить яркость на 10%.

3. Лампа. Я аппаратно запрограммирован на изменяемый накал. Я изменяю яркость света при нашем разговоре.


Тесты для самопроверки:

1. ______________ способ – это исполнение роли на бумаге.

2. __________ – карточки – это метод обыгрывания ролей часто применяется в объектно-ориентированном анализе.

3. Подведение _______________ – определение задач для новых проектов.

4. Выполнение __________ – практическая реализация целей и задач, требований.

5. ________________ – выбор актуальной и посильной задачи на определенный отрезок времени.