title: Скачать презентацию или конспект Передача информации в компьютерных сетях

extracted_text:
Передача информации в компьютерных сетях
Презентация
Авторы презентации

Баранова Евгения ученица 9-го класса Покровской сош
 Содержание презентации

История сети Интернет
Примеры доменов
Особенности построения компьютерных сетей
Классификация компьютерных сетей
Локальные и глобальные сети
Глобальная сеть Интернет
Услуги, предоставляемые сетью
Электронная почта
Телеконференция
Подключение к Интернету
Безопасность в Интернете
Кроссворд

      История сети Internet
 В 1961 году Defence Advanced Research Agensy (DARPA) по заданию министерства обороны США приступило к проекту по созданию экспериментальной сети передачи пакетов. Эта сеть, названная ARPANET, предназначалась первоначально для изучения методов обеспечения надежной связи между компьютерами различных типов. Многие методы передачи данных через модемы были разработаны в ARPANET. Тогда же были разработаны и протоколы передачи данных в сети - TCP/IP. TCP/IP - это множество коммуникационных протоколов, которые определяют, как компьютеры различных типов могут общаться между собой.
  Эксперимент с ARPANET был настолько успешен, что многие организации захотели войти в нее, с целью использования для ежедневной передачи данных. И в 1975 году ARPANET превратилась из экспериментальной сети в рабочую сеть. Ответственность за администрирование сети взяло на себя Defence Communication Agency (DCA), в настоящее время называемое Defence Information Systems Agency (DISA). Но развитие ARPANET на этом не остановилось; Протоколы TCP/IP продолжали развиваться и совершенствоваться.
  История сети Internet (продолжение)

 В 1983 году вышел первый стандарт для протоколов TCP/IP, вошедший в Military Standarts (MIL STD), т.е. в военные стандарты, и все, кто работал в сети, обязаны были перейти к этим новым протоколам. Для облегчения этого перехода DARPA обратилась с предложением к руководителям фирмы Berkley Software Design - внедрить протоколы TCP/IP в Berkeley(BSD) UNIX. С этого и начался союз UNIX и TCP/IP.
  Спустя некоторое время TCP/IP был адаптирован в обычный, то есть в общедоступный стандарт, и термин Internet вошел во всеобщее употребление. В 1983 году из ARPANET выделилась MILNET, которая стала относиться к Defence Data Network (DDN) министерства обороны США. Термин Internet стал использоваться для обозначения единой сети: MILNET плюс ARPANET. И хотя в 1991 году ARPANET прекратила свое существование, сеть Internet существует, ее размеры намного превышают первоначальные, так как она объединила множество сетей во всем мире.

Примеры  доменов:
ru - Россия
by - Белоруссия
ua - Украина
kz - Казахстан
uk - Великобритания
de - Германия
fr - Франция
it - Италия
us - США (редко)

gov - правит.
mil - военные
com- коммерч.
еdu - образов.
net - сетевые
org – прочие

Особенности построения  компьютерных сетей
 Появление персональных компьютеров потребовало нового подхода к организации системы обработки данных, к созданию новых информационных технологий. Возникла потребность перехода от использования отдельных ЭВМ в системах централизованной обработки данных к распределенной обработке данных.
  Распределенная обработка данных — это обработка данных, выполняемая на независимых, но связанных между собой компьютерах, представляющих распределенную систему.
  Абонентами сети могут быть отдельные компьютеры, комплексы ЭВМ, терминалы, промышленные роботы, станки с числовым программным управлением и т. д.
Особенности построения  компьютерных сетей (продолжение)
Компьютерная сеть представляется совокупностью трех вложенных друг в друга подсистем: сети рабочих станций, сети серверов и базовой сети передачи данных.
Рабочая станция — это компьютер, за которым непосредственно работает абонент компьютерной сети.
Сервер — это компьютер, выполняющий общие задачи компьютерной сети и предоставляющий услуги рабочим станциям.
Базовая сеть передачи данных — это совокупность средств передачи данных между серверами.
Базовые принципы организации компьютерной сети определяют ее основные характеристики:
      - операционные возможности — перечень основных действий по обработке данных.
      - производительность — представляет собой суммарную производительность компьютеров, участвующих в решении задачи пользователя;
      - время доставки сообщений — определяется как статистическое среднее время от момента передачи сообщения в сеть до момента получения сообщения адресатом;
      - стоимость предоставляемых услуг.

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

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

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

 Глобальная сеть Интернет
Интернет представляет собой глобальную компьютерную сеть, соединяющую отдельные сети. Интернет обеспечивает обмен информацией между всеми компьютерами.
  Соединение сетей обладает громадными возможностями. Интернет предоставляет в распоряжение своих пользователей множество всевозможных ресурсов. В Интернете используются два основных протокола: межсетевой протокол IP разделяет передаваемые данные на отдельные пакеты и снабжает их заголовками и указанием адреса получателя, а протокол управления передачей TCP отвечает за правильную доставку пакета. Так как эти протоколы взаимосвязаны, обычно говорят о протоколе TCP/IP.

 Глобальная сеть Интернет (продолжение)
  Основные ячейки Интернета  — локальные вычислительные сети. Это означает, что Интернет не просто устанавливает связь между отдельными компьютерами, а создает путь соединения для групп компьютеров.
  Каждый подключенный к сети компьютер имеет свой адрес, по которому его может найти абонент из любой точки света. К адресам станций предъявляются специальные требования. Адрес должен иметь формат, позволяющий вести его обработку автоматически, и должен нести информацию о своем владельце. С этой целью для каждого компьютера устанавливаются два адреса: цифровой IP-адрес и доменный адрес. Первый из них более понятен компьютеру, второй — человеку. Оба эти адреса могут применяться равноправно.
  Цифровой адрес имеет длину 32 бита. Он разделяется точками на 4 блока по 8 бит каждый, которые можно записать в виде десятичного числа, не превышающего значение 255. Адрес содержит полную информацию, необходимую для идентификации компьютера. Два блока определяют адрес сети, третий — адрес подсети и четвертый — адрес компьютера внутри заданной сети.

Услуги
 Все услуги, предоставляемые сетью Internet, можно условно поделить на две категории: обмен информацией между абонентами сети и использование баз данных сети.
  К числу услуг связи между абонентами принадлежат:
- Telnet - удаленный доступ. Дает возможность абоненту работать на любой ЭВМ сети Internet как на своей собственной. То есть запускать программы, менять режим работы и т.д.
- Электронная почта - обмен почтовыми сообщениями с любым абонентом сети Internet. Существует возможность отправки как текстовых, так и двоичных файлов. На размер почтового сообщения в сети Internet накладывается следующее ограничение - размер почтового сообщения не должен превышать 64 килобайт.
- Новости - получение сетевых новостей и электронных досок объявлений сети и возможность помещения информации на доски объявлений сети. Электронные доски объявлений сети Internet формируются по тематике. Пользователь может по своему выбору подписаться на любые группы новостей.
- Whois - адресная книга сети Internet. По запросу абонент может получить информацию о принадлежности удаленного компьютера, о пользователях.
- Finger - получение информации о пользователях удаленного компьютера.

Электронная почтаОсновные возможности
  Доступ к информации в глобальной сети осуществляется через специальные протоколы, программы, компьютеры-серверы. Эти компоненты, собранные вместе для обеспечения одной из услуг Интернета, называются сервисами сети. Одним из важнейших сервисов является электронная почта.
  Локальные системы электронной почты характеризуются секретностью, низкой стоимостью и высокой функциональностью. Существуют два основных вида локальных систем: централизованные системы и системы на основе локальных сетей.
  Централизованные системы электронной почты строятся на основе большой машины или мини-компьютера, которые выполняют все функции системы электронной почты. Сообщения передаются между терминалами, подсоединенными к центральному компьютеру. Такие системы удобно использовать в тех случаях, когда информационная система функционирует на базе большой ЭВМ или требуется абсолютная конфиденциальность в пределах одной компании.
  Системы электронной почты на основе локальных сетей используют несколько персональных компьютеров вместо одной большой ЭВМ, что обеспечивает дешевизну и быструю замену вышедших из строя машин, простоту общения, наличие разнообразного программного обеспечения. Один или несколько сетевых компьютеров используются как почтовые отделения. Они хранят почту, выполняют задачи по обслуживанию каталогов и пересылке сообщений.
Электронная почта (продолжение)
   Работать с электронной почтой можно с
помощью программы Outlook Express.
   Кроме того, на многих Web-сайтах есть
возможность создания бесплатного почтового
ящика, например:
www.mail.ru
www.rambler.ru
www.aport.ru
www.yahoo.com

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

Телеконференция
    Название телеконференции начинается с имени иерархии
comp - компьютеры и программирование
news - вопросы, связанные с ТКФ
rec -отдых, хобби
sci - наука
soc - социальные вопросы
talk - беседы
misc - все остальное

Телеконференция  (продолжение)
Например, нетрудно разобраться в тематике телеконференций с адресами
comp.sys.sun.admin
relcom.comp.os.os2
(названия многих российских ТКФ начинаются с иерархии relcom, поскольку первоначально их развивало АО «Релком»).
Интересные телеконференции находятся в иерархиях
relcom.education
 relcom.kids.

Подключение к Интернету
Для работы в Интернете необходимо:
Физически подключить компьютер к одному из узлов Всемирной сети;
Получить IP –адрес на постоянной или временной основе;
Установить и настроить программное обеспечение.

Подключение к Интернету (продолжение)
   Организации, предоставляющие возможность
подключения к своему узлу и выделяющие IP
адреса, называются провайдерами.
   При выборе провайдера следует учитывать
следующие параметры:
   Качество соединения по телефонной линии;
количество телефонных линий; пропускная
способность канала; стоимость услуги и т.д.

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

Литература
Бешенков С. А., Ракитина Е. А. Информатика. Системный курс. М.ЛБЗ. 2001
Гейн А. Г., Сенокосов А. И. Справочник по информатике. Екатеринбург. 2003
Семакин И., Залогова Л., Русаков С., Шестакова Л. Информатика. Информатика. Базовый курс 7 – 9. Москва. 2004
Семакин И., Хеннер Е.  Информатика. 10 класс. Москва 2003
Семакин И., Хеннер Е. Информатика.  11 класс. Москва. 2003
Угринович Н. Информатика. Базовый курс 7. Москва. 2003
Фридланд А. Я.  Введение в информатику. Тула. 2002


title: Скачать презентацию или конспект Панель управления

extracted_text:
Конкурс интерактивных презентаций
«Интерактивная мозаика»
Pedsovet.su
Автор: Васюкова Любовь Анатольевна

Место работы:  Пермский филиал ГОУ НПО «Профессиональный лицей №32»

Должность: преподаватель специальных дисциплин

Высшая квалификационная категория.

Тема «Панель управления»
Профессиональный лицей №32 г.Перми,
Преподаватель Васюкова Л.А.

Определение панели управления.
Запуск Панели управления
Режимы отображения Панели управления
Основные группы панели управления
Индивидуальная настройка панели управления
Проверка знаний

Панель управления
специальная папка, в которой сосредоточены основные настройки Windows XP.

На главную
- настроить внешний вид рабочего стола Windows;-  выполнить настройку его функциональных возможностей;- устанавливать или удалять программы;- настраивать сетевые подключения; - изменять параметры и пароли учетных записей пользователей;- выполнять настройку специальных возможностей для пользователей с плохим зрением, слухом или ограниченной подвижностью; - проводить установку и диагностику оборудования;- и т.д.
Панель управления позволяет:
Порядок запуска
1. Нажать кнопку  «Пуск»

2. Выбрать пункт Главного меню
 «Панель управления»

3. Открыть нажатием левой клавиши мыши (или через контекстное меню командой Открыть)

Режимы отображения панели управления
Вид по категориям
Классический вид

Вид по категориям отображает значки Панели управления, группирую их по категориям.
Классический вид отображает сразу все значки Панели управления.
Основные группы Панели управления
Индивидуальная настройка Панели управления


title: Скачать презентацию или конспект Логика

extracted_text:
Учитель информатики
МБОУ «Нижнечекурская сош»
Дрожжановского района
Республики Татарстан
Хафизов Фаиз Абдуллазянович

© Ф.А. Хафизов
Логика
© Ф.А. Хафизов
Логика
Логика (др.-греч. λογική — «наука о правильном мышлении», «искусство рассуждения» от λόγος — «речь», «рассуждение», «мысль») — раздел философии, нормативная наука о формах, методах и законах интеллектуальной познавательной деятельности, формализуемых с помощью логического языка. Логика, как наука, изучает методы достижения истины в процессе познания опосредованным путём, не из чувственного опыта, а из знаний, полученных ранее, поэтому её также можно определить как науку о способах получения выводного знания.

Задача логики
© Ф.А. Хафизов
Одна из главных задач логики — определить, как прийти к выводу из предпосылок (правильное рассуждение) и получить истинное знание о предмете размышления, чтобы глубже разобраться в нюансах изучаемого предмета мысли и его соотношениях с другими аспектами рассматриваемого явления.
Современная логика
© Ф.А. Хафизов
В конце XIX — начале XX веков были заложены основы т. н. математической, или символической, логики. Её суть заключается в том, что для обнаружения истинностного значения выражений естественного языка можно применять математические методы. Именно использование символической логики отличает современную логическую науку от традиционной.
Огромный вклад в развитие символической логики внесли такие учёные, как Дж. Буль, О. де Морган, Г. Фреге, Ч. Пирс и др.
Алгебра логики
© Ф.А. Хафизов
Раздел математической логики, в котором изучаются логические операции над высказываниями. Чаще всего предполагается, что высказывания могут быть только истинными или ложными, то есть используется так называемая бинарная или двоичная логика.
Высказывания строятся над множеством
{B, ¬,/\ ,V , 0, 1},
    где B — непустое множество, над элементами которого определены три операции:

Операции
© Ф.А. Хафизов
¬ - отрицание (унарная операция),
/\ - конъюнкция (бинарная),
V - дизъюнкция (бинарная),
логический ноль 0 и логическая единица 1 — константы.
Простейший и наиболее широко применяемый пример такой алгебраической системы строится с пользованием множества B, состоящего всего из двух элементов:
B = { Ложь, Истина }
Как правило, в математических выражениях Ложь отождествляется с логическим нулём, а Истина — с логической единицей.

© Ф.А. Хафизов
Операции отрицания (НЕ), конъюнкции (И) и дизъюнкции (ИЛИ) определяются в привычном нам понимании.
    - эквавалетность  («тогда и только тогда, когда»),
    - импликация  («следовательно»),
￼  - сложение по модулю два  («исключающее или»),
 - штрих Шеффера,
 - стрелка Пирса  и другие.
Логика высказываний послужила основным математическим инструментом при создании компьютеров. Она легко преобразуется в битовую логику: истинность высказывания обозначается одним битом (0 — ЛОЖЬ, 1 — ИСТИНА).
Операции
Логические высказывания
© Ф.А. Хафизов
Логическое высказывание — это любое повествовательное предложение, в отношении которого можно однозначно сказать, истинно оно или ложно.
Например:
«Трава зеленая» -истинное высказывание.
«Самолет – птица» - ложное высказывание.

Всякое  ли предложение является логическим высказыванием ???
Конечно нет.
© Ф.А. Хафизов
Употребляемые в обычной речи слова и словосочетания "не", "и", "или", "если... , то", "тогда и только тогда" и другие позволяют из уже заданных высказываний строить новые высказывания. Такие слова и словосочетания называются логическими связками.
Высказывания, образованные из других высказываний с помощью логических связок, называются составными.
Высказывания, не являющиеся составными, называются  элементарными.
Логические высказывания
Таблица истинности
© Ф.А. Хафизов
   Это табличное представление логической схемы (операции), в котором перечислены все возможные сочетания значений истинности входных сигналов (операндов) вместе со значением истинности выходного сигнала (результата операции) для каждого из этих сочетаний.

Логическое «отрицание»
© Ф.А. Хафизов
 Инверсия или НЕ. Обозначается чертой над высказыванием Ā .
Диаграмма Эйлера-Венна:

Например:
А = «Луна — спутник Земли»
Ā = "Луна — не спутник Земли"

Попробуйте сами составит таблицу истинности:
© Ф.А. Хафизов
Высказывание А истинно, когда A ложно, и ложно, когда A истинно.
Логическое умножение
© Ф.А. Хафизов
 «И»,  конъюнкция (лат. conjunctio — соединение) обозначается точкой " * " (может также обозначаться знаками /\ или &).
            А * В,  А /\ В,   А  &  В
Диаграмма Эйлера-Венна:

Таблица иcтинности
© Ф.А. Хафизов
Высказывание А * В истинно тогда и только тогда, когда оба высказывания А и В истинны
Строим самостоятельно:
Логическое сложение
© Ф.А. Хафизов
 «Или», дизъюнкция (лат. disjunctio — разделение) об
означается знаком v или +.
А V В,   А  +  В
Диаграмма Эйлера-Венна:
Таблица истинности
© Ф.А. Хафизов
Строим самостоятельно:

Высказывание А v В ложно тогда и только тогда, когда оба высказывания А и В ложны.

Импликация
© Ф.А. Хафизов
 (Лат. implico — тесно связаны)
 - операция, выражаемая связками   «если ..., то…»,  «из ... следует…»,  «... влечет ...».
Обозначается знаком          .
                                   А       В

Таблица истинности
© Ф.А. Хафизов
Строим самостоятельно:

Высказывание   А       В ложно тогда и только тогда, когда А истинно, а В – ложно
Эквиваленция (двойная импликация)
© Ф.А. Хафизов
- операция, выражаемая связками «тогда и только тогда», «необходимо и достаточно», «... равносильно ...» Обозначается знаком        или  ~.
                         А      В,     А  ~  В.
Таблица истинности
© Ф.А. Хафизов

Строим самостоятельно:

Высказывание А      В    истинно тогда и только тогда, когда значения А и В совпадают
Порядок выполнения логических операций
© Ф.А. Хафизов
Сначала выполняется операция отрицания (“не”),
Затем конъюнкция (“и”),
После конъюнкции — дизъюнкция (“или”),
В последнюю очередь — импликация и эквиваленция.

Правила преобразования логических выражений(законы алгебры логики)
© Ф.А. Хафизов
© Ф.А. Хафизов
© Ф.А. Хафизов
Список использованных литературы и интернет ресурсов:
© Ф.А. Хафизов
В.Ю. Лыскова, Е.А. Ракитина Логика в информатике. — М. “Информатика и образование”. 1999 г.
С.С. Коробков Элементы математической логики и теории вероятности. — Екатеринбург, 1999
М.И. Башмаков Уроки математики. Выпуск 4. Учимся логике. — Санкт-Петербург “Информатизация образования”, 2000 г.
А.П. Бойко Практикум по логике. — М. “Издательский центр АЗ”, 1997
гhttp://electrik.info/main/fakty/229-buleva-algebra-chast-1-nemnogo-istorii.html
http://www.mirea.ac.ru/d1/metodika/Indexmet.htm
http://alglib.sources.ru/articles/logic.php
http://ru.wikipedia.org/%D0%9B%D0%BE%D0%B3%D0%B8%D0%BA%D00
http://www.sch861.ru/2-school/3-11-ikt/ikt/urok/logica/2.html·
http://kpolyakov.spb.ru/school/ege.htm


title: Скачать презентацию или конспект 1С: Торговля и склад

extracted_text:
Презентация по учебной дисциплине «Автоматизированные системы управления предприятием»
1С: ТОРГОВЛЯ И СКЛАД
Режимы работы
После установки системы «1С: Предприятие» на компьютер по кнопке <Пуск> в меню <Программы> появится подменю <1С Предприятие x.x> (где x.x – версия программного продукта). В данном подменю возможен выбор 4 режимов запуска программы:
Предприятие – режим использования информационной базы. В этом режиме работают обычные пользователи, вводят данные, печатают отчеты и т. д. В этом режиме нельзя редактировать структуру конфигурации.
Конфигуратор – режим конфигурирования (программирования). В этом режиме работают программисты, создают новые справочники, отчеты, пишут программные модули. Вводить данные в информационную базу в этом режиме нельзя.
Монитор – режим наблюдения за пользователями, работающими в данный момент с информационной базой. Все операции с информационной базой регистрируются в Журнале регистраций. В режиме Монитор можно получить протокол всех операций совершенных конкретным пользователем, над конкретным объектом, а также можно задать другие условия фильтра.
Отладчик – режим для программистов, когда у них что-то не ладится с программой. Здесь можно отследить как выполняется программа буквально по шагам. При этом программа выполняется в режиме Предприятие.
Основные принципы организации учета в компоненте «Торговля+Склад»
Компонента «Торговля+Склад» предназначена для организации товарооборота в оптово-розничной фирме. В программе предусмотрена организация операций, как в розничной торговле, так и возможность продажи товарно-материальных ценностей оптом. При этом реализована система заявок и заказов, как поставщикам продукции, так и от покупателей данной продукции. Т. е. до осуществления закупки партии товара, возможно формирование предварительного заказа товарно-материальных ценностей, на основании которого происходит фиксация предварительной договоренности о приобретении у поставщика данного перечня товаров. При этом на основании него производится оплата и получение ТМЦ.
Термины и понятия системы «1С: Предприятие»
Константы. Как правило, константы используются для работы с постоянной и условно-постоянной информацией, но могут представлять собой и периодически изменяемые данные. В основном это наиболее часто используемая информация о параметрах учета в организации, в которой ведется учет: «Валюта бухгалтерского учета», «Вид основного свойства номенклатуры», «Контроль отрицательных остатков ТМЦ» и т. д.
Справочники. Справочником называется объект программы, позволяющий пользователю вводить, хранить и получать информацию. Справочник представляется списком древовидной структуры, в узлах которого хранится информация о различных объектах. Информация в справочниках хранится в виде записей, имеющих одну структуру в пределах одного справочника, содержащих различные величины. Набор этих величин для каждого справочника произволен за исключением двух строковых величин: кода объекта и значения объекта. Код объекта является уникальным для данного справочника и позволяет ссылаться на этот объект из других мест программы. Значение объекта – произвольная строка, введенная пользователем (обычно это название объекта). Для каждого объекта хранится история изменений значения этого объекта.
Перечисления. Перечисления используются в системе для описания наборов постоянных (не изменяемых пользователем) значений.
Типичными примерами перечислений являются виды оплат – наличная, безналичная, бартер. Тип учредителя – юридическое лицо, физическое лицо. Типы сотрудников предприятия – штатный, совместитель и т. д.
Документы. Для отражения любых хозяйственных операций, происходящих на предприятии, а также для управления взаиморасчетами и данными в системе «1С: Предприятие» могут использоваться документы. Как правило, набор документов в системе «1С: Предприятие» аналогичен набору реальных первичных бухгалтерских документов, используемых в организации, которые требуется вводить в информационную базу (накладная на перемещение ТМЦ, инвентаризация ТМЦ, приходная и расходная накладные, платежное поручение, счет, приходный и расходный кассовые ордера и т. д.).
Журналы документов. Журнал предназначен для хранения и работы с документами в системе «1С: Предприятие». Количество журналов, их внешний вид и виды хранящихся в них документов определяется на этапе конфигурирования.
Кроме пользовательских, в системе «1С: Предприятие» существуют 2 системных журнала.
Полный журнал позволяет работать со всеми документами любых видов, существующих в системе (в пределах назначенных пользователю прав доступа). Его внешний вид задается системой и не может быть изменен. Журнал «Прочие» используется для работы с документами, для которых в процессе описания конфигурации не указан конкретный пользовательский журнал (они не принадлежат ни к одному из пользовательских журналов). Его внешний вид также задается системой и не может быть изменен.

Отчеты и обработки. При необходимости обработки информации в информационной базе согласно некоторому алгоритму (например, получение различных сводных данных) в системе «1С: Предприятие» используются отчеты (обработки). Отчеты применяются для получения различной информации, содержащей итоги или детальную информацию, подобранную по определенным критериям. Для задания отчета на этапе разработки задачи определяется алгоритм отчета, определяющий получение и обработку информации из базы данных, и форма отчета, позволяющая пользователю задавать параметры алгоритма и включаемых в отчет данных. Список доступных пользователю отчетов полностью определяется при разработке конфигурации компоненты.

Общие принципы работы в программе «1С: Предприятие»
Функционирование системы «1С: Предприятие» делится на два разделенных во времени процесса – настройку (конфигурирование) и непосредственную работу пользователя по ведению учета или выполнению расчетов. Поэтому всю работу с системой можно разделить на два этапа, которые могут произвольно чередоваться:
1) конфигурирование;
2) непосредственную работу пользователя с информационной базой.

Конфигурирование
На этапе конфигурирования системы «1С: Предприятие» выполняется настройка различных режимов системы в соответствии с особенностями конкретного предприятия. При этом определяются структуры и свойства справочников и документов, описываются формы и алгоритмы построения отчетов, разрабатываются виды расчетов, настраивается ведение синтетического, аналитического, количественного и валютного учета. При конфигурировании системы разработчик конфигурации или администратор системы может также создать наборы прав доступа к данным, соответствующие пользователям разного уровня. Количество и структура наборов прав определяется конкретной конфигурацией системы. Для того чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных, в системе в рамках конфигуратора предусмотрена возможность настройки общих интерфейсных компонент системы (меню, панелей инструментов, комбинаций клавиш). Кроме того, на этапе конфигурирования может быть создано несколько пользовательских интерфейсов для разных типов пользователей (менеджеров, бухгалтеров, работников отдела кадров и т. д.), а также список пользователей создается для конкретной организации.

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


title: Скачать презентацию или конспект Вычислительные сети

extracted_text:
Вычислительные сети
Принципы построения и классификация вычислительных сетей. Способы коммуникации и передачи данных. Программное обеспечение вычислительных сетей. Локальные вычислительные сети (ЛВС): конфигурации, организация обмена информацией, методы доступа, модели взаимодействия
Дисциплина «Информатика»
Специальность №08080165 «Прикладная информатика (в экономике)»
Институт информатики, инноваций и бизнес систем
Кафедра информатики, инженерной и компьютерной графики
Старший преподаватель Молоков К.А.
Компьютерные сети
Вычислительная сеть — сложная система программных и аппаратных компонентов, взаимосвязанных друг с другом.
Аппаратные средства:
компьютеры
коммуникационное оборудование
Программные компоненты:
операционные системы
сетевые приложения
При физическом соединении двух и более компьютеров образуется компьютерная сеть
Простейшее соединение двух компьютеров для обмена данными называется прямым соединением
Компьютерные сети
Назначение компьютерных сетей – совместный доступ к общим ресурсам
Типы ресурсов:

Аппаратные
Программные
Информационные
Компьютерные сети
Для обеспечения необходимой совместимости как по аппаратуре, так и по программам в компьютерных сетях действуют специальные стандарты, называемые протоколами
Аппаратные протоколы определяют характер аппаратного взаимодействия компонентов сети
Программные протоколы определяют характер взаимодействия программ и данных
Компьютерные сети

Аппаратные компоненты компьютерных сетей
Все устройства, подключаемые к сети, разделяют на три функциональные группы:
рабочие станции;
серверы сети;
коммуникационные узлы.
Рабочие станции
Рабочая станция — это персональный компьютер, подключенный к сети, на котором пользователь сети выполняет свою работу.
Каждая рабочая станция обрабатывает свои локальные файлы и использует свою операционную систему. Но при этом пользователю доступны ресурсы сети.
Три типа рабочих станций:
рабочая станция с локальным диском - операционная система загружается с этого локального диска;
бездисковая рабочая станция - операционная система загружается с диска файлового сервера. Такая возможность обеспечивается специальной микросхемой, устанавливаемой на сетевом адаптере бездисковой станции.
удаленная рабочая станция - подключается к локальной сети через телекоммуникационные каналы связи (например, с помощью телефонной сети).
Коммуникационные узлы сети
К коммуникационным узлам сети относятся устройства:
повторители;
коммутаторы (мосты);
маршрутизаторы;
шлюзы.
Повторитель — устройство, усиливающее или регенерирующее пришедший на него сигнал.
Повторитель, приняв пакет из одного сегмента, передает его во все остальные.
В каждый момент времени во всех связанных повторителем сегментах поддерживается обмен данными только между двумя станциями.
Коммутатор или мост — устройство, которое, как и повторитель, позволяет объединять несколько сегментов.
В отличие от повторителя, мост одновременно поддерживает несколько процессов обмена данными для каждой пары станций разных сегментов.
Коммуникационные узлы сети
Маршрутизатор — устройство, соединяющее сети одного или разных типов по одному протоколу обмена данными.
Маршрутизатор анализирует адрес назначения и направляет данные по оптимально выбранному маршруту.
Шлюз — устройство, позволяющее организовать обмен данными между разными сетевыми объектами, использующими разные протоколы обмена данными
Коммуникационные узлы сети
Сети по структуре построения (топологии)
одноузловые и многоузловые
одноканальные и многоканальные
Топология вычислительной сети
определяется способом соединения абонентов друг с другом и ЭВМ:

Радиальная (звезда)
Кольцевая
Общая шина
Архитектура ЭВМ
Компьютерные сети
В соответствии с используемыми протоколами компьютерные сети разделяют на:

Локальные (LAN – Local Area Network)
Глобальные (WAN – Wide Area Network)
Локальные вычислительные сети
Локальные сети
ориентированы на объединение компьютеров и периферийных устройств, сосредоточенных на небольшом пространстве (например, в пределах одного помещения, здания, группы зданий в пределах нескольких километров).
Для организации связи в ЛВС используются два метода коммутации:
– с частотным и временным разделением каналов,  элементами коммутации служат каналы и пакеты.
При коммутации каналов выделяется единственный канал (с частотным или временным разделением) на весь сеанс связи.
При коммутации пакетов канал связи выделяется только на время, необходимое для передачи одного пакета.
Организация обмена информацией в ЛВС
Как правило, обмен информацией между абонентами сети осуществляется с помощью фиксированных блоков (фрагментов) информации, которые называют пакетами.
Любой пакет независимо от типа структуры ЛВС включает в себя :

Каждое устройство
принимает пакеты, которые ему адресованы,
проверяет корректность полученных данных по контрольной сумме
и посылает соответствующий ответ устройству-отправителю.
Модель обмена данными в компьютерной сети
Прикладной уровень
Уровень представления
Сеансовый уровень
Транспортный уровень
Сетевой уровень
Канальный уровень
Физический уровень
Прикладной уровень
Уровень представления
Сеансовый уровень
Транспортный уровень
Сетевой уровень
Канальный уровень
Физический уровень
Физическое соединение
Виртуальные соединения
1
2
3
4
5
6
7
Уровни модели OSI
1-й, физический уровень осуществляет физические соединения для передачи данных между объектами, а также кодирование и декодирование данных;
2-й, уровень звена данных (канальный) управляет передачей данных по каналу
3-й, сетевой уровень «прокладывает» путь между системой отправителем и системой адресатом, обеспечивает маршрутизацию сообщения;
4-й, транспортный уровень управляет передачей информации по этому пути.
5-й, сеансовый уровень предназначен для организации и управления сеансами взаимодействия прикладных процессов (обменом данными);
6-й, уровень представления данных (представительный) подготавливает информацию в таком виде, в каком требуют прикладные процессы;
7-й, прикладной уровень связан с прикладными процессами, обеспечивает соответствующий сервис пользователю.
Способы передачи данных в сетях
Пакет – основная единица информации в компьютерных сетях.
При разбиении файлов на пакеты скорость их передачи возрастает настолько, что каждый компьютер в сети получает возможность передавать и принимать данные практически одновременно с остальными компьютерами.
Специальная управляющая информация обеспечивает
Передачу исходных данных небольшими пакетами (от 512 байт до 4 Кбайт);
Сбор данных в надлежащем порядке на компьютере – получателе;
Проверку данных на наличие ошибок;
Пакеты могут содержать различные сведения:
Собственно передаваемую информацию;
Данные и команды, управляющие компьютером;
Коды управления сеансом;
Адрес источника и адрес получателя;
Инструкцию о маршруте пакета;
Компоненты пакета группируются в три раздела:
В заголовке передается сигнал о передаче пакета, адрес отправителя и получателя и синхронизирующий сигнал.
Вторая часть пакета  передаваемые данные.
Трейлер содержит информацию для проверки ошибок (контрольную сумму пакета).

Использование материалов презентации

Использование данной презентации, может осуществляться только при условии соблюдения требований законов  РФ об авторском праве и интеллектуальной собственности, а также с учетом требований настоящего Заявления.

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


title: Скачать презентацию или конспект Цикл разработки программного обеспечения

extracted_text:
1
Цикл разработки ПО и роль тестера на каждом этапе

Павловская Т.А. (СПбГУ ИТМО)
2
Проект
Одним из ключевых понятий технологии разработки программного обеспечения, как и многих других областей деятельности, является понятие проекта.
Проект есть уникальное временное предприятие, направленное на создание определенного, уникального продукта и услуги.
Технология управления проектом есть совокупность знаний, навыков, инструментов и методов для планирования и реализации действий, направленных на достижение поставленной в рамках проекта цели.
Процесс разработки программного обеспечения является плохо определенным и динамичным.
Павловская Т.А. (СПбГУ ИТМО)
3
Четыре «П» разработки ПО
Персонал
(кто это делает)
Процесс
(способ, которым это делается)
Проект
(выполнение необходимых действий)
Продукт
(артефакты)
Павловская Т.А. (СПбГУ ИТМО)
4
Продукт
Артефакт – любой вид информации, создаваемый, изменяемый и используемый сотрудниками при создании системы
Артефакты:
Само приложение
Спецификация требований
Проектная модель
Исходный и объектный код
Тестовые процедуры
…
Павловская Т.А. (СПбГУ ИТМО)
5
Проект
Совокупность действий, необходимых для создания артефакта:
контакт с заказчиком
написание документации
проектирование
программирование
тестирование
…
Павловская Т.А. (СПбГУ ИТМО)
6
Процесс
Процесс создания ПО – определение полного набора видов деятельности, необходимых для преобразования требований пользователя в продукт.
Процесс служит шаблоном для создания проекта.
Процесс определяет:
кто делает
что делает
когда делает
как достичь цели

Процессы делятся на тяжеловесные и легковесные (гибкие)

Павловская Т.А. (СПбГУ ИТМО)
7
Семейства процессов разработки ПО
тяжеловесные (heavyweight)
применяются при фиксированных требованиях и многочисленной группе разработчиков разной квалификации
облегченные (lightweight, agile)
применяются при малочисленной группе квалифицированных разработчиков и грамотном заказчике, который имеет возможность участвовать в процессе

Начнем с гибких технологий - наиболее актуальных.
Павловская Т.А. (СПбГУ ИТМО)
8
Стратегии создания ПО
Павловская Т.А. (СПбГУ ИТМО)
9
Технологии программирования
Технология программирования (технология разработки ПО) — способ организации процесса создания программы, совокупность приемов и способов выполнения определенных видов деятельности.
На разных уровнях и по разным критериям выделяют пересекающиеся модели:
 Водопадная (каскадная) модель, нисходящее (структурное) программирование
 Макетирование
 Спиральная (итерационная) модель разработки ПО
 Объектно-ориентированное программирование
 Гибкие (agile) технологии: экстремальное программирование (XP), Scrum, TDD, FDD…
 RUP
 Компонентный подход (COM, CORBA)
 САSЕ-технологии
 RAD
  …
— Почему вы пилите тупой пилой, ведь это очень долго и трудно?
— Некогда точить, пилить надо!!!
Павловская Т.А. (СПбГУ ИТМО)
10
Источники сложности проекта
Наличие высококвалифицированных специалистов на рынке труда.
Стабильность используемой технологической платформы, стабильность и функциональность инструментов разработки.
Эффективность используемых методов разработки, включая методы моделирования, проектирования, тестирования и управления версиями.
Доступность специалистов, обладающих экспертизой в прикладной области.
Используемая методология и ее соответствие данному проекту.
Сроки и финансирование проекта.
Множество других организационных и технических переменных.
Павловская Т.А. (СПбГУ ИТМО)
11
Проблемы управления проектами
Многие процессы разработки неуправляемы. Их исходные данные и желаемый результат неизвестны или определены очень нечетко.
Процесс достижения желаемого результата не поддается формализации (например, разработка архитектуры и исчерпывающее тестирование продукта).
Идентифицированные процессы разработки сопровождаются неизвестным количеством неидентифицированных.
Требования к продукту часто меняются в течение жизненного цикла проекта, что требует сложной процедуры изменения и согласования требований.
Попытки предложить формальную, детализованную методологию разработки ПО оказываются безуспешны, потому что сам процесс разработки не поддается детализации и формализации.
Слепое следование методологиям, предполагающим управляемость и предсказуемость процессов разработки, приводит к непредсказуемым результатам проекта.
Павловская Т.А. (СПбГУ ИТМО)
12
Водопадная модель жизненного цикла ПО:
Синонимы: классический ЖЦ, каскадная модель
Павловская Т.А. (СПбГУ ИТМО)
13
Модель с промежуточным контролем:
Павловская Т.А. (СПбГУ ИТМО)
14
Макетирование (прототипирование)
Построение/уточнение макета
Оценка макета заказчиком
1
2   Проектирование продукта

Павловская Т.А. (СПбГУ ИТМО)
15
Инкрементная модель
Анализ
Проектирование
Кодиро-вание
Тестиро-вание
Поставка 1-го
инкремента
1-й инкремент
Анализ
Проектирование
Кодиро-вание
Тестиро-вание
2-й инкремент
Анализ
Проектирование
Кодиро-вание
Тестиро-вание
3-й инкремент
Поставка 2-го
инкремента
Поставка 3-го
инкремента
Павловская Т.А. (СПбГУ ИТМО)
16
Технология RAD
Rapid Application Development — Быстрая разработка приложений. Ориентирована на максимально быстрое получение первых версий разрабатываемого ПО. Она предусматривает:
ведение разработки небольшими группами (3-7 человек), каждая из которых проектирует и реализует отдельные подсистемы, позволяет улучшить управляемость проекта;
использование готовых компонентов способствует уменьшению времени получения работоспособного прототипа;
наличие четко проработанного графика цикла, рассчитанного не более чем на три месяца, существенно увеличивает эффективность работы.
Технология RAD хорошо зарекомендовала себя для относительно небольших стандартных проектов, разрабатываемых для конкретного заказчика.
Павловская Т.А. (СПбГУ ИТМО)
17
Этапы RAD
Бизнес-моделирование (моделируются информационные потоки между бизнес-функциями)
Моделирование данных (набор объектов, которые требуются для поддержки бизнес-процессов)
Моделирование обработки (определяются преобразования объектов, обеспечивающие реализацию бизнес-функций. Описание обработки для добавления, изменения, удаления и поиска данных)
Создание приложения (используются готовые компоненты и утилиты автоматизации)
Объединение и тестирование (компоненты тестировать не надо).
Павловская Т.А. (СПбГУ ИТМО)
18
Спиральная модель разработки ПО
Программное обеспечение создается итерационно с использованием метода прототипирования.
Прототипом обычно называют действующий программный продукт, реализующий отдельные функции и внешние интерфейсы разрабатываемого программного обеспечения.
На 1-й итерации может использоваться макет, который оценивается заказчиком.
Павловская Т.А. (СПбГУ ИТМО)
19
Особенности спиральной модели
Основным достоинством спиральной схемы является то, что, начиная с некоторой итерации, продукт можно предоставлять пользователю, что позволяет:
сократить время до появления первых версий программного продукта;
заинтересовать большое количество пользователей, обеспечивая быстрое продвижение следующих версий продукта на рынке;
ускорить формирование и уточнение спецификаций за счет появления практики использования продукта;
уменьшить вероятность морального устаревания системы за время разработки.
Основной проблемой использования спиральной схемы является определение моментов перехода на следующие стадии. Для ее решения обычно ограничивают сроки прохождения каждой стадии, основываясь на экспертных оценках.
Спиральную модель применяют для программ, основанных как на процедурной, так и на объектно-ориентированной парадигме.
Павловская Т.А. (СПбГУ ИТМО)
20
Гибкие технологии разработки ПО

Минимизируют риски благодаря разделению процесса разработки на маленькие промежутки времени (итерации), обычно 1-4 недели.
Каждая итерация может рассматриваться как полноценный проект (может включать в себя планирование, анализ требований, проектирование, реализацию, тестирование и документирование).
Обычно результатом итерации не является продукт, готовый к выходу на рынок. Но целью каждой итерации является получение стабильной версии продукта.
В конце каждой итерации происходит переоценка приоритетов проекта, что значительно сокращает риски.
Все гибкие методологии имеют общие характеристики:
	• итеративная разработка;
	• фокус на взаимодействии и коммуникации;
	•полный или частичный отказ от создания дорогостоящих промежуточных артефактов проекта.
Павловская Т.А. (СПбГУ ИТМО)
21
Основные идеи agile
• Личности и их взаимодействие важнее, чем процессы и инструменты.
• Работающее программное обеспечение важнее, чем полная документация.
• Сотрудничество с заказчиком важнее, чем переговоры по контракту.
• Реакция на изменения важнее, чем следование плану.

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

Павловская Т.А. (СПбГУ ИТМО)
22
Основы манифеста гибких технологий
• Главное – удовлетворение требований заказчика путем скорой и непрерывной поставки ценного и работоспособного ПО.
• Приветствуются изменяющиеся требования: их используют для повышения конкурентоспособности продукта.
• Работоспособное ПО поставляется как можно чаще, периодами от пары недель до пары месяцев.
• Бизнесмены и разработчики ежедневно работают сообща.
• Проекты строятся вокруг мотивированных личностей, которым оказывается доверие и создаются все условия для работы.
• Наиболее эффективным способом передачи информации (как внутри команды разработчиков, так и вовне) является личный разговор.
• Основной мерой прогресса является работоспособное ПО.
• Устанавливается удобный режим ведения разработки.
• Непрерывное внимание к техническому совершенству и хорошему дизайну повышает гибкость.
• Простота — искусство НЕ делать лишней работы.
• Лучшие архитектурные решения, наборы требований и дизайны создаются самоорганизующимися командами.
• Команда регулярно рассматривает и внедряет любые методы повышения своей эффективности.

Павловская Т.А. (СПбГУ ИТМО)
23
Проектирование в гибких технологиях
Отказ от длительного проектирования перед началом работы и выполнение проектирования на протяжении всего выполнения проекта.
В начале проекта выполняется лишь формирование общего представления.  Для этого используются системные метафоры, на основе которых формируется высокоуровневая схема проекта.
Процесс разработки состоит из большого количества очень коротких циклов. Конечный результат этапа планирования – список задач, подлежащих реализации на следующей итерации.
Павловская Т.А. (СПбГУ ИТМО)
24
Разработчики получают задачу, берут соответствующий фрагмент разрабатываемого кода, выполняют рефакторинг, необходимый для упрощения написанного кода, составляют тесты, а только затем создают сам код, который должен пройти тесты.
Поскольку циклы «дизайн–тест–код» непродолжительны, а заказчик часто получает работающие версии программного продукта, обратная связь осуществляется непрерывно и служит для контроля, что проектирование и кодирование продвигаются в нужном направлении.
Так как изменения на каждом цикле малы, решения, от которых приходится отказываться, невелики, в результате чего можно быстро реагировать на изменения с наименьшими затратами.

Павловская Т.А. (СПбГУ ИТМО)
25
Экстремальное программирование
Основная идея экстремального программирования (ХР) — устранить высокую стоимость изменений, вносимых в ПО в процессе как разработки, так и эксплуатации.
Цикл разработки в ХР состоит из очень коротких итераций. Четырьмя базовыми действиями в цикле являются:
выслушивание заказчика
проектирование
кодирование
тестирование.
Заказчик постоянно присутствует в группе разработчиков.
При принятии решений всегда стремятся выбрать самое простое, тесты пишутся еще до написания кода.
Сборка системы выполняется ежедневно.
Идеолог ХР - Кент Бек
Павловская Т.А. (СПбГУ ИТМО)
26
Основные принципы ХР
Планирование
Частая смена версий
Метафора
Простой проект
Тесты
Переработка системы
Программирование в паре
Непрерывная интеграция

Коллективное владение
Заказчик с постоянным участием
40-часовая неделя
Открытое рабочее пространство
Стандарты кодирования
Не более чем правила
Область применимости ХР: небольшие и средние проекты.
Тестирование в ХР
Тестирование модулей (unit testing):
позволяет разработчикам убедиться, что код работает корректно, и без опасений выполнять рефакторинг (refactoring).
помогает не авторам кода понять, зачем нужен тот или иной фрагмент кода и как он функционирует
Приемочное тестирование (acceptance testing):
позволяет убедиться в том, что система действительно обладает заявленными возможностями и функционирует корректно.
TDD (Test Driven Development):
пишется тест (не проходит)
пишется код, чтобы тест прошел
выполняется рефакторинг кода.

Павловская Т.А. (СПбГУ ИТМО)
27
Павловская Т.А. (СПбГУ ИТМО)
28
Scrum
Основой Scrum является итеративная разработка. Scrum определяет итеративные правила управления проектом, которые призваны обеспечивать достижение максимального эффекта от реализованной функциональности.
В Scrum определяются основные правила взаимодействия участников команды, которые призваны обеспечивать максимально быструю реакцию на существующую ситуацию.
Каждая итерация в Scrum может быть описана так: планируем – фиксируем – реализуем – анализируем.
За счет фиксирования требований на время одной итерации и изменения длины итерации методология Scrum позволяет управлять балансом между гибкостью и предсказуемостью разработки.
Павловская Т.А. (СПбГУ ИТМО)
29
Общие положения
3 роли:
владелец продукта (Product Owner) - отвечает за определение требований к продукту
команда (Team) - группа самостоятельных и инициативных разработчиков, ответственных за реализацию проекта
скрам-мастер (ScrumMaster) отвечает за решение всех организационных проблем и соблюдение методологии Scrum.
3 фазы проекта:
Подготовка (Pregame): общий план проекта, список основных требований к продукту, высокоуровневая архитектура продукта.
Реализация (Game): итеративное развитие продукта.
Завершение (Postgame): действия, необходимые для подготовки продукта к выходу на рынок.
Павловская Т.А. (СПбГУ ИТМО)
30
Реализация проекта в Scrum
Фаза реализации разбита на последовательность итераций - спринтов (Sprint).
В результате каждого спринта в продукте реализуется новый, заметный для владельца продукта, объем функциональности.
В конце каждого спринта продукт остается в работоспособном состоянии.
Спринт начинается с сессии планирования (Sprint Planning Meeting) - определяется объем функциональности, которая будет реализована в течение спринта.
Ежедневно проводится собрание участников проекта - скрам-сессия (Daily Scrum Meeting).
По завершению спринта проводится демонстрационная сессия (Sprint Review Meeting).
Павловская Т.А. (СПбГУ ИТМО)
31
Документация в Scrum
Всего 3 документа:
журнал продукта (Product Backlog)
высокоуровневый список функциональных и технических требований, необходимых для реализации продукта
журнал спринта (Sprint Backlog)
детализированный список функциональных и технических требований, необходимых для успешного завершения итерации
график спринта (Burndown Chart).
показывает ежедневное изменение общего объема работ, оставшегося до завершения итерации.

Павловская Т.А. (СПбГУ ИТМО)
32
Унифицированный процесс (RUP)
Разработчики: Г. Буч, А. Якобсон, Д. Рамбо (Rational, 1998)
Обобщенный каркас процесса разработки ПО
Компонентно-ориентирован
УП управляет действиями всех его участников:
разработчиков
руководства
пользователей
заказчиков
Процесс должен постоянно адаптироваться к реальному положению дел, которое определяется:
доступными технологиями
утилитами
персоналом
организационными шаблонами.
Павловская Т.А. (СПбГУ ИТМО)
33
Характеристики УП
управляемый вариантами использования
архитектурно-ориентированный
итеративный и инкрементный
использует UML
основан на компонентном подходе, использует стандарт визуального моделирования
Архитектура -  представление всего проекта с выделением важных характеристик. Архитектура описывается различными представлениями и охватывает наиболее важные статические и динамические аспекты системы.
Разработка делится на мини-проекты (итерации), в ходе которых реализуется группа вариантов использования. Итерации не обязательно аддитивны.
Павловская Т.А. (СПбГУ ИТМО)
34
Преимущества управляемого УП
Ограничивает финансовые риски затратами на одну итерацию
Снижает риск непоставки продукта
Ускоряет темпы процесса разработки в целом
Облегчает адаптацию к неизбежным изменениям требований
Павловская Т.А. (СПбГУ ИТМО)
35
Жизненный цикл УП
Каждый цикл состоит из 4х фаз, каждая фаза разделяется на итерации
Результатом каждого цикла является новый выпуск системы
Каждая фаза заканчивается вехой
Веха определяется по наличию определенного набора артефактов
Артефакт – любой вид информации, создаваемый, изменяемый и используемый сотрудниками при создании системы
Павловская Т.А. (СПбГУ ИТМО)
36
Назначение вех
По ним руководитель принимает решения перед тем, как перейти на следующую фазу
Возможность отслеживать процесс
Возможность прогнозирования оценок в других процессах
Павловская Т.А. (СПбГУ ИТМО)
37
Цикл разработки
Павловская Т.А. (СПбГУ ИТМО)
38
Содержание фаз
Анализ и планирование требований:
идея превращается в концепцию готового продукта
создается бизнес-план разработки
упрощенная модель вариантов использования
пробный вариант архитектуры
выявление рисков и расстановка приоритетов
грубая оценка проекта
Проектирование:
детальное описание вариантов использования
архитектура в виде представлений всех моделей
план действий и оценка ресурсов
Павловская Т.А. (СПбГУ ИТМО)
39

Построение
уточнение базового уровня архитектуры
реализация всех вариантов использования
Внедрение
бета-версия
тренинги сотрудников заказчиков
исправление дефектов
Павловская Т.А. (СПбГУ ИТМО)
40
Модели УП
Модели – наиболее важный тип артефактов. Каждая модель описывает систему с определенной точки зрения на определенном уровне абстракции.
Вариантов использования
Анализа
Проектирования
Развертывания
Реализации
Тестирования

Все модели связаны, они полностью описывают систему.
Набор моделей дает варианты обозрения системы для всех сотрудников.
Павловская Т.А. (СПбГУ ИТМО)
41
UML
Язык для специфицирования, визуализации, конструирования и документирования программных продуктов.
Также используется в бизнес-моделировании и моделировании любых иных (не программных) систем.
UML позволяет задавать следующие аспекты:
Диаграммы вариантов использования (use case diagrams)
Диаграммы классов (class diagrams)
Диаграммы поведения
Диаграммы состояний (statechart diagrams)
Диаграммы действий (activity diagrams)
Диаграммы взаимодействия (interaction diagrams)
Диаграммы последовательностей(sequence diagrams)
Диаграммы взаимодействий(collaboration diagrams)
Диаграммы реализации (implementation diagrams)
Диаграммы компонент (component diagram)
Диаграммы развертывания (deployment diagram)

Павловская Т.А. (СПбГУ ИТМО)
42
Диаграммы вариантов использования (Use case diagrams)
Павловская Т.А. (СПбГУ ИТМО)
43
Диаграммы деятельности (Activity diagrams)
Павловская Т.А. (СПбГУ ИТМО)
44
Диаграммы последовательностей действий(Sequence diagrams)
Павловская Т.А. (СПбГУ ИТМО)
45
Диаграммы компонент(Component diagrams)
Павловская Т.А. (СПбГУ ИТМО)
46
Пример реального процесса разработки ПО
Павловская Т.А. (СПбГУ ИТМО)
47
Обзор идеи

Выдвигается идея нового продукта
Назначается менеджер по продукту (PdM). Он оценивает идею и составляет ее краткий обзор, который направляет на утверждение HBU и HPdM.
Назначается PjM
Milestone S3: HBU или HPdM принимают решение о дальнейшем анализе бизнес-идеи

Павловская Т.А. (СПбГУ ИТМО)
48
Обзор проекта
PjM назначает системного архитектора (SWA) и старшего тестера (CQA).
PdM, PjM, представитель спонсора, SWA, CQA формируют руководящую группу (Steering Group), принимающую решения по проекту.
SWA анализирует техническую возможность реализации.
PjM составляет обзор по своему проекту.
PjM составляет черновик плана проекта (Project Plan)
PdM подготавливает отчет об анализе бизнес-идеи продукта.
Milestone S2: HBU или HPdM дают добро на начало разработки проекта.
Павловская Т.А. (СПбГУ ИТМО)
49
Подготовка проекта
PjM уточняет план проекта, назначает команду разработчиков, организует взаимодействие с другими отделами (документация, локализация, поддержка пользователей, технические тренинги и т.д.)
PdM и SWA составляют список требований к программному продукту (Stakeholder Requirements):
Функциональность (Functionality), Удобство использования (Usability), Надежность (Reliability), Быстродействие (Performance), Безопасность (security), Обеспеченность поддержкой (Supportability)
требования могут градуироваться по приоритетам: обязательно (must), желательно (should), возможно (may).
SWA с SWE возможно создают прототип продукта
StakeHolder Requirements – основной продукт по завершению фазы.
Milestone S1: Product Council разрешает начать разработку продукта.
Павловская Т.А. (СПбГУ ИТМО)
50
Разработка продукта (Development) - 1
SWA разрабатывает на утверждение SG дизайн продукта (Design Description) и спецификацию по Интерфейсу пользователя (UI description), проводит декомпозицию на модули, описывает все в удобном для разработки виде (напр. UML),
PjM планирует сроки и расстановку сил по разработке каждого модуля
CQA начинает подготовку Test Plan и Test Specification
Тестовая спецификация строится с учетом требований. Она описывает методы тестирования, Test Cases, их важность и критерии проверки.
Milestone DA: дизайн утверждается SG (Руководящей группой).

Павловская Т.А. (СПбГУ ИТМО)
51
Разработка продукта (Development) - 2

Выполняется итеративно: анализ, дизайн, программирование, тестирование.
Milestones Dn – D1: завершение билда N, …, 1.
Milestone D1:
Фиксация - Code & feature freeze (alpha version)
Нет серьезных дефектов - No any urgent bugs
CQA подготовил тестовую спецификацию
Первая версия. TWriter подготовил черновик руководства пользователя
Продукт готов к системному тестированию.

Павловская Т.А. (СПбГУ ИТМО)
52
Альфа-тестирование
Итеративное тестирование продукта тестерами под руководством CQA. Как только серьезных проблем больше не обнаруживается, продукт переходит в статус beta version.
Milestone V3: product beta-version & draft of User Guide, нет серьезных проблем и отклонений от требований

Павловская Т.А. (СПбГУ ИТМО)
53
Бета-тестирование
Продукт отсылается на ознакомление и тестирование ограниченному набору пользователей (User Support team, beta testers, sales engineers, external partners).
Milestone V2: готов Release Candidate, no any unresolved problems found.
Тестирование окончательной версии:
Release candidate version отсылается избранным заказчикам.
Milestone V1: Руководящая группа принимает решение о том, что продукт готов к выходу.

Павловская Т.А. (СПбГУ ИТМО)
54
Подготовка к выпуску и выпуск
PdM и HPdM проверяют, что продукт готов к выходу на рынок (все собрано, документация подготовлена, отделы поддержки и тренинга готовы, реклама дана, произведена Интернет-подготовка, завод готов отштамповать диски, отдел доставки готов их доставить, определены цены, согласовано с продавцами, и т.п.).
Milestone R2: все подготовлено и согласовано, назначена точная дата выхода.
Выпуск (R2)
Продукт заливается на болванки, доставляется в магазины. Дается контрольная отмашка о выходе продукта в свет.

Павловская Т.А. (СПбГУ ИТМО)
55

все!
Павловская Т.А. (СПбГУ ИТМО)
56
CASE-технологии
Computer Aided Software/System Engineering – автоматизированная разработка ПО/систем
Существуют САSЕ-технологии, поддерживающие как структурный, так и объектный (в т. ч. компонентный) подход
САSЕ-средства повышают производительность труда программистов и улучшают качество программного обеспечения. Они:
обеспечивают автоматизированный контроль совместимости спецификаций проекта;
уменьшают время создания прототипа системы;
ускоряют процесс проектирования и разработки;
автоматизируют формирование проектной документации для всех этапов жизненного цикла;
частично генерируют коды программ для различных платформ разработки;
поддерживают технологии повторного использования компонентов системы;
обеспечивают возможность восстановления проектной документации по имеющимся исходным кодам.
Павловская Т.А. (СПбГУ ИТМО)
57
Компонентный подход и САSЕ-технологии
Компонентный подход предполагает построение программного обеспечения из отдельных компонентов — физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы.
В отличие от обычных объектов, объекты-компоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию.
Компонентный подход лежит в основе технологий, разработанных на базе СОМ и СОRВА.
Павловская Т.А. (СПбГУ ИТМО)
58
Технология СОМ определяет общий принцип взаимодействия программ любых типов: библиотек, приложений, операционной системы, т. е. позволяет одной части программного обеспечения использовать функции (службы), предоставляемые другой, независимо от того, функционируют ли эти части в пределах одного процесса, в разных процессах на одном компьютере или на разных компьютерах. Модификация СОМ, обеспечивающая передачу вызовов между компьютерами, называется DCOM
По технологии СОМ приложение предоставляет свои службы, используя объекты СОM, которые являются экземплярами классов СОМ. Объект СОМ может реализовывать несколько интерфейсов.
Технологии СОМ
Павловская Т.А. (СПбГУ ИТМО)
59
На базе технологии COM были разработаны компонентные технологии, решающие различные задачи разработки программного обеспечения.
OLE-automation — технология создания приложений, обеспечивающая доступ к их внутренним службам. Например, ее поддерживает Microsoft Ехсеl, предоставляя другим приложениям свои службы.
ActiveX — технология, построенная на базе OLE-automation, предназначена для создания как распределенного в сети, так и сосредоточенного на одном компьютере программного обеспечения. Предполагает использование визуального программирования для создания компонентов — элементов управления ActiveX. Полученные таким образом элементы управления можно устанавливать на компьютер дистанционно с удаленного сервера, причем устанавливаемый код зависит от используемой операционной системы.
Технологии СОМ
Павловская Т.А. (СПбГУ ИТМО)
60
MTS (Microsoft Transaction Server — сервер управления транзакциями) — технология, обеспечивающая безопасность и стабильную работу распределенных приложений при больших объемах передаваемых данных.
MIDAS (Multilier Distributed Application Server — сервер многозвенных распределенных приложений) — технология, организующая доступ к данным разных компьютеров с учетом балансировки нагрузки сети.
Все указанные технологии реализуют компонентный подход, заложенный в СОМ.
Технологии СОМ
Павловская Т.А. (СПбГУ ИТМО)
61
Технология СОRВА
Технология СОRВА, разработанная группой компаний ОМG, реализует подход, аналогичный СОМ, на базе объектов и интерфейсов СОRВА. Программное ядро СОRВА реализовано для всех основных аппаратных и программных платформ и потому эту технологию можно использовать для создания распределенного программного обеспечения в разнородной вычислительной среде.
Организация взаимодействия между объектами клиента и сервера в СОRВА осуществляется с помощью специального посредника, названного VisiBroker, и другого специализированного программного обеспечения.


title: Скачать презентацию или конспект Среда программирования Visual Basic

extracted_text:
Среда программирования Visual Basic.
Презентацию подготовила
учитель информатики
МБОУ СОШ №3 г. Светлого
Нетесова Наталья Александровна
"БЕЙСИК" (BASIC)
"базовый" или "основной"

Beginner's all purpose symbolic instruction code

"Многоцелевой язык символических команд для начинающих".
Установка программы

МОИ ДОКУМЕНТЫ =>

«Standard.exe» => Открыть
1-ая строка: наименование решаемой Вами задачи (или создаваемой программы),
2-ая строка: меню команд
3-ья строка: стандартная панель инструментов.
Рабочее поле
Окно инструментов, реализующее доступ к инструментальным средствам (слева)
Создание приложения в Visual Basic включает следующие два базовых шага:1). Построение пользовательского интерфейса приложения.2). Написание программного кода, который отвечает на действия, предпринимаемые в пользовательском интерфейсе.
Панель элементов управления
    (Панель ToolBox)
В центре рабочего поля Visual Basic находится окно содержания проекта.
Окно формы
Окна, события и сообщения
Окно (windows) - это прямоугольная область со своими собственными границами.
    Операционная система Windows управляет всеми этими типами окон. Система постоянно следит за каждым окном, отмечает его активность и регистрирует события в нем.
    События  -
возникают в результате действий пользователя. Например, когда он щелкает мышкой или нажимает клавишу на клавиатуре. Еще событие может возникать в ответ на программное управление или как результат действия другого окна.
Сообщение -
это ответ системы на некоторое событие. Сообщение посылается операционной системе. Система обрабатывает это сообщение и передает его другим окнам. Каждое окно затем может предпринять некоторое действие. Такое действие основано на собственных инструкциях окна относительно этого вполне конкретного сообщения. Например, окно может снова нарисоваться на экране из под закрывавших его окон.
Окно проводника проекта
Показывает список форм и модулей текущего проекта.Проект - это набор файлов, используемых для построения приложения.
Окно Properties- свойства  (справа)
Перечисляет установленные свойства для выбранной формы или для элемента управления.
Свойство - это характеристика объекта. Например, это может быть цвет, название или размер.
Дизайнер форм
Служит в качестве окна, которое можно настоить при разработке интерфейса приложения. Программист добавляет элементы управления, графику и       картинки на форму для придания ей желаемого вида. Каждая форма приложения имеет окно дизайнера форм.
Окно редактора кода
При запуске редактора кода (Code Editor) появляется окно, в котором можно вводить текст программы (программный код). Это окно служит для редактирования вводимого программного кода приложения
Окно компоновки форм
Окно компоновки форм позволяет расположить формы приложения с помощью маленького графического представления экрана.
При создании любого приложения в среде Visual Basic необходимо выполнить три основных шага:
Создать интерфейс.
Установить свойства.
Написать код.

Создание интерфейса
"TextBox"
"Command Button"

 Установка свойств
Панель установки свойств
Окно объектов                      (над панелью свойств)

 Оно содержит имена объектов для которых можно задавать свойства.
    Для приложения "Hello!" необходимо изменить значения трех свойств:

Написание кода

2ЩЛКМ
Вписать команду:
Private Sub Command1_Click ()Text1.Text = "Hello!"End Sub
Меню: ПУСК - СТАРТ
Hello!
Синтаксис построенного кода
Синтаксис построенного кода для данного примера имеет вид: object.property Здесь object:=Text1 - это имя объекта, и property:=Text - это название свойства.
Text1.Text = "Hello!"


title: Скачать презентацию или конспект Кодирование изображения

extracted_text:
Кодирование изображения

При работе в графическом режиме весь экран разбивается на отдельные точки - "пикселы".
Положение пиксела также задается двумя координатами - X и Y. Координата X увеличивается слева направо, а координата Y - сверху вниз. Количество пикселов на экране зависит от типа графического адаптера и для распространённого адаптера VGA составляет 640 х 480.
Видеоадаптер — это электронная плата, которая обрабатывает видеоданные (текст и графику) и управляет работой дисплея. Содержит видеопамять, регистры ввода вывода и модуль BIOS. Посылает в дисплей сигналы управления яркостью лучей и сигналы развертки изображения
У
у
Характеристики видеосистем
Наиболее распространенный видеоадаптер на сегодняшний день — адаптер SVGA (Super Video Graphics Array — супервидеографический массив), который может отображать на экране дисплея 1280х1024 пикселей при 256 цветах и 1024х768 пикселей при 16 миллионах цветов.
Установить графический режим экрана монитора, исходя
из объема установленной видеопамяти и параметров монитора.
Графическую информацию, можно представить в
аналоговой или дискретной форме.
При дискретном представлении физическая величина принимает конечное множество значений, причем ее величина изменяется скачкообразно.
При аналоговом представлении физическая величина принимает бесконечное множество значений, причем ее значения изменяются непрерывно.

Примером аналогового представления графической инфор-мации может служить живописное полотно. А дискретное изображение – это изображение напечатанное с помощью струйного принтера и состоящее из отдельных точек разного цвета.
     Графические изображения из аналоговой (непрерывной) формы (на бумаге,фото-,и кинопленке)  в цифровую (дис-кретную) преобразуется путем пространственной дискрети-зации. Это реализуется путем сканирования , результатом которого является растровое изображение
 Графическая информация представляет собой изображение, сформированного из определенного числа точек – пикселей и отсюда  можно сказать что процесс разбиения изображения на отдельные маленькие фрагменты (точки) называется пространственной дискретизацией. Ёе можно сравнить с построением рисунка из мозаики. При этом каждой мозаике (точке - пикселю) присваивается код цвета.(9 слайд)
Подавляющее большинство мониторов сконструированы на базе электронно-лучевой трубки (ЭЛТ), и принцип их работы аналогичен принципу работы телевизора. Мониторы бывают алфавитно-цифровые и графические, монохромные и цветного изображения. Современные компьютеры комплектуются, как правило, цветными графическими мониторами.
Основной элемент дисплея — электронно-лучевая трубка.
Её передняя, обращенная к зрителю часть с внутренней стороны покрыта люминофором — специальным веществом, способным излучать свет при попадании на него быстрых электронов.
Рис. Схема электронно-лучевой трубки
Люминофор наносится в виде наборов точек трёх основных цветов — красного, зелёного и синего.
Эти цвета называют основными, потому что их сочетаниями (в различных пропорциях) можно представить любой цвет спектра.
Наборы точек люминофора располагаются по треугольным триадам.
Триада образует пиксел — точку, из которых формируется изображение (англ. pixel — picture element, элемент картинки).

Расстояние между центрами пикселов называется точечным шагом монитора.
Это расстояние существенно влияет на чёткость изображения. Чем меньше шаг, тем выше чёткость. Обычно в цветных мониторах шаг составляет 0,28 мм. При таком шаге глаз человека воспринимает точки триады как одну точку "сложного" цвета.
Величиной электронного тока пушек и, следовательно, яркостью свечения пикселов, управляет сигнал, поступающий с видеоадаптера
На ту часть колбы, где расположены электронные пушки, надевается отклоняющая система монитора, которая заставляет электронный пучок пробегать поочерёдно все пикселы строчку за строчкой от верхней до нижней, затем возвращаться в начало верхней строки и т.д. Количество отображённых строк в секунду называется строчной частотой развертки. А частота, с которой меняются кадры изображения, называется кадровой частотой развёртки. Последняя не должна быть ниже 60 Гц, иначе изображение будет мерцать.
Рис.Ход электронного пучка по экрану
Наряду с традиционными ЭЛТ-мониторами все шире используются плоские жидкокристаллические (ЖК) мониторы.
Жидкие кристаллы — это особое состояние некоторых органических веществ, в котором они обладают текучестью и свойством образовывать пространственные структуры, подобные кристаллическим. Жидкие кристаллы могут изменять свою структуру и светооптические свойства под действием электрического напряжения. Меняя с помощью электрического поля ориентацию групп кристаллов и используя введённые в жидкокристаллический раствор вещества, способные излучать свет под воздействием электрического поля, можно создать высококачественные изображения, передающие более 15 миллионов цветовых оттенков.
Рис. Жидкокристали-чесский монитор
Для кодирования цвета применяется принцип разложения цвета на основные составляющие. Как вы уже знаете их три.(красный, синий, зеленый) и смешивая их можно получать  различные цвета.
   В процессе дискретизации могут использоваться различные палитры цветов. Каждый цвет можно рассматривать как возможное состояние точки. Количество цветов N  в палитре  и количество информации i, необходимое для кодирования цвета каждой точки, связаны между собой  и могут быть вычислены по формуле: N=2i
По данной формуле можно вычислить какое, количество информации необходимо, чтобы закодировать цвет каждой точки:  2=2i ;   21=2i    ; i=1 бит. i– глубина цвета; N – количество цветов.
    Количество бит, необходимое для кодирования цвета точки называется глубиной цвета. Наиболее распространенными значениями глубины цвета являются 4, 8, 16, и 24 бита на точку.
 Глубина цвета и количество цветов в палитре.
Задача № 1. Определить объем видеопамяти компьютера, который необходим для реализации графического режима монитора с разрешающей способностью 1024768 точек и палитрой из 65536 цветов (High Color).
Решение:
N=65536
разр.способ. 1024х768 точек
определить объем видеопамяти.
1.Находим глубину цвета      N=2i ;  65 536 =2 i ; 216  =2 i
   i=16 бит;
Количество точек изображения равно:
1024768 = 786 432
Требуемый объем видеопамяти равен:
                                         16 бит  786 432 =  12 582 912 бит 
                                                                           1,2 Мбайта
Задача №2

Какой объем видеопамяти необходим для хранения четырех страниц изображения при условии,  разрешающая способность дисплея равна 640х480 точек, а используемых цветов– 32?
Решение:
      N=32;  разр.спос. 640х480; изображ. из 4-х стр.
     объем видеопамяти -?
1) N=2i;  32=2 i; I=5 бит глубина цвета;
2) 640●480=307200 количество точек
3) 307200●5●4=6144000бит
ответ: 750 Кбайт.

Важнейшими характеристиками монитора являются размеры его экрана, которые задаются величиной его диагонали в дюймах (15”, 17”, 21” и т.д.) и размером точки экрана (0,25 мм или 0,28 мм), а разрешающая способность экрана монитора задается количеством точек по вертикали и горизонтали (640480, 800600 и т.д.). Следовательно, для каждого монитора существует физически максимально возможная разрешающая способность экрана.
Задача № 3. Определить максимально возможную разрешающую способность экрана для монитора с диагональю 15” и размером точки экрана 0,28 мм.
Выразим размер диагонали в сантиметрах:
2,54 см  15 = 38,1 см
Определим соотношение между высотой и шириной экрана для режима 1024768 точек:
768 : 1024 = 0,75
Определим ширину экрана. Пусть ширина экрана равна L, тогда высота равна 0,75L. По теореме Пифагора имеем:
L2 + (0,75L)2 = 38,12
1,5625L2 = 1451,61
1. Откройте папку «рисунок».
2. Из рисунков любой рисунок открывайте с помощью контекстное
меню командой «Открыть с помощью» и выбрать программу
«Графический редактор Paint»
3.Выполните команду Вид→Масштаб→Крупный (проследите за изменениями)
4.Выполните команду Вид→Масштаб→Другой, увеличьте исходную картинку в 8 раз (переключатель 800%).
5.Выполните команду Вид→Масштаб→Показать сетку. Обратите внимание на то, что весь исходный рисунок оказался состоящим из мелких квадратиков.
6.Выберите инструмент Заливка и с его помощью попытайтесь внести изменения в рисунок.
7.Выполните команду Вид→Масштаб→Обычный и проследите за сделанными изменениями.

Практическая часть:
 Итоги урока.
Что такое растровое кодирование?
Что такое пиксель?
Как кодируется каждый пиксель?
 Глубина цвета –это что?

Дом. задание.
Читать: §18,19, отвечать на вопросы. Решать задачи и отгадать кроссворд

Кроссворд
На карточке задания на дом из материалов ЕГЭ.
А26. 2004год.
Растровое изображение представляется в памяти компьютера в виде 1)графических примитивов и описывающих их формул
2)последовательности расположения  цвета каждого пикселя 3)математических формул, содержащихся в программе 4)параметров графических примитивов
Задача №1
А17. 2007 год. Для хранения растрового изображения размером 6464 пикселя отвели 512 байтов памяти. Каково максимально возможное число цветов в палитре изображения?
1)	16	2)	2	3)	256	4)	1024
Задача №2.   Определить соотношение между высотой и шириной экрана монитора для различных режимов. Различается ли это соотношение для различных режимов?
а) 640480;  б) 800600;  в) 1024768;  г) 1152864;
д) 12801024


title: Скачать презентацию или конспект Основные сведения о SQL Server 2000

extracted_text:
Администрирование информационных систем
Основные сведения о
SQL Server 2000
Основы SQL Server 2000
SQL Server 2000 – семейство программных продуктов, разработанных для хранения массивов данных (реляционных БД), выполнения обработки данных и обслуживания web-узлов.
В состав SQL Server 2000 входят службы:
SQL Server – реляционное ядро БД;
SQL Server Analysis Services – средства анализа данных.
Архитектура вычислительной среды SQL Server 2000
Архитектура вычислительной среды SQL Server 2000
SQL Server 2000 поддерживает клиент-серверную архитектуру хранения и обработки данных:
традиционная архитектура включает два компонента: клиентское приложение и систему управления реляционными базами данных (RDBMS). В качестве клиента может выступать приложение написанное на MS Visual Basic, обращающееся к данным SQL Server 200 по локальной сети;
распределенная архитектура на платформе Microsoft .NET: клиентские приложения («тонкие» клиенты), обеспечивающие доступ к данным через вспомогательные web-сервисы, например, MS IIS.
Компоненты SQL Server 2000
Приложение SQL Server 2000 включает набор различных компонент:
Реляционное ядро БД SQL Server 2000;
Службы SQL Server 2000 Analysis Services;
Службы SQL Server 2000 Data Transaction Services (DTS);
Средства репликации SQL Server 2000;
Служба SQL Server 2000 English Query;
Службы Meta Data Services;
Службы поддержки приложений (поддержка запросов T-SQL, XPath, MDX) и интерфейсов прикладного программирования (SQL-DMO, WMI, DSO).
Реляционное ядро БД SQL Server 2000
Реляционное ядро БД SQL Server 2000 – это реляционная СУБД, хранящая и осуществляющая управление данными в реляционных таблицах;
Реляционное ядро БД хранит записи о транзакциях генерируемых системами оперативной обработки транзакций (OLTP)
Реляционное ядро БД выполняет оперативную аналитическую обработку данных (OLAP) по запросу специализированных хранилищ данных.
Службы SQL Server 2000 Analysis Services
Данные службы предназначены для анализа данных, находящихся в хранилищах и киосках данных SQL Server 2000.
Некоторые аналитические процессы занимают слишком много времени, если выполняются традиционными запросами OLTP систем. Для ускорения можно периодически обобщать информацию и сохранять полученные данные в таблицах фактов и измерений. Такое хранение агрегированных данных называется хранилищем данных (data warehouse). Подмножества содержимого такого хранилища – киосками данных (data marts).
SQL Server 2000 Analysis Services представляет данные таблиц фактов и измерений в виде многомерных кубов, на основе анализа которых выявляются тенденции изменения данных.
Обработка аналитических запросов к многомерным кубам осуществляется быстрее, чем обработка таких же запросов к таблицам БД.
Поддержка приложений
Клиентские приложения могут обращаться к БД SQL Server 2000 различными способами, например, используя язык Transact-SQL (T-SQL). Результаты запроса возвращаются в виде табличного набора данных.
Для передачи серверу операторов T-SQL или запросов XPath клиентское приложение может использовать интерфейсы доступа к данным:
Microsoft ActiveX Data Object (ADO);
OLE DB;
Open Database Connectivity (ODBC);
В качестве аналитических запросов клиентское приложение может выполнять MDX-запросы (Multidimensional Expressions query) к многомерным кубам данных.
Запросы могут передаваться по протоколу HTTP.
Службы SQL Server 2000 Data Transformation Services
Службы преобразования данных (DTS) позволяют загружать данные из одного источника, выполнять их преобразование и сохранять результаты в другом источнике (например, отдельной БД или в многомерном кубе данных).
Службы DTS могут работать с различными источниками данных, доступ к которым осуществляется через OLE DB (БД SQL Server 2000, Oracle, Access, таблицы Excel).
Средства репликации SQL Server 2000
Средства репликации позволяют передавать данные отдельным пользователям или рабочим группам, оптимизирую производительность системы и позволяя пользователям работать в автономном режиме.
Средства репликации гарантируют, что данные на различных компьютерах будут синхронизированы.
Служба SQL Server 2000 English Query
Данная служба предназначена для разработки клиентских приложения, позволяющих формировать запросы к БД на английском языке, вместо составления операторов T-SQL.
Запросы могут быть обращены к данным, хранимым в БД OLTP или многомерных кубах Analysis Services.
Службы Meta Data Services
Данные службы позволяют хранить и управлять метаданными о БД и клиентских приложениях.
Метаданные – это информация о свойствах данных, например о типе данных поля или о длине данных этого поля. В системе с хранилищами данных метаданные могут предоставлять информацию о внутренней структуре объектов, о качестве и происхождении данных хранилища.
Редакции SQL Server 2000
SQL Server 2000 Enterprise Edition
SQL Server 2000 Standard Edition
SQL Server 2000 Personal Edition
SQL Server 2000 Windows CE Edition
SQL Server 2000 Developer Edition
SQL Server 2000 Desktop Engine
Интеграция с Windows 2000/XP/2003
При установке на компьютер под управлением Windows 2000/2003 доступны  следующие возможности операционных систем:
средства проверки подлинности Windows;
управление памятью для выполнения кэширования данных;
использование службы каталогов Active Directory;
создание отказоустойчивых кластеров, обеспечивающих немедленное переключение на резервный сервер (для SQL Server 2000 Enterprise Edition);
поддержка MS Distribution Transaction Coordinator (MS DTC) – позволяет выполнять одну транзакцию на двух и более экземплярах SQL Server 2000.
симметричная многопроцессорная оболочка;
ведение журнала событий – для фиксации системных событий, связанных с работами приложений и защитой данных.
Компоненты SQL Server 2000
SQL Server 2000 включает несколько различных видов компонентов:
серверные компоненты, реализованные в виде 32-разрядных служб;
средства администрирования – графические утилиты и утилиты командной строки;
компоненты, обеспечивающие обмен данными с клиентскими приложениями, - драйверы, интерфейсы БД и сетевых библиотек;
интерактивная справочная система.
Серверные компоненты
Клиентские средства администрирования
Клиентские средства администрирования
API-интерфейсы реляционных БД
Приложения для работы с реляционными БД общаются к SQL Server 2000 при помощи интерфейса прикладного программирования, который определяет на уровне кода приложения механизм подключения к БД. В SQL Server 2000 поддерживается два класса встроенных интерфейсов: OLE DB и ODBC.
OLE DB – интерфейс прикладного программирования, позволяющий приложениям на основе технологии COM, использовать данные OLE DB.
ODBC – интерфейс уровня вызовов, позволяющий приложениям, написанным на C, C++Б осуществлять доступ к данным ODBC.
Сетевые библиотеки
Интерфейсы прикладного программирования используют клиентскую сетевую библиотеку для обмена данными с серверной сетевой библиотеки.
Обмен данными может выполнятся на одном компьютере или по сети.
Сетевые библиотеки инкапсулируют запросы для последующей передачи этих запросов в нижележащий сетевой протокол.
Сетевые библиотеки
Обмен данными между клиентом и сервером
Серверные библиотеки взаимодействуют с уровнем реляционной БД, называемым Open Data Services.
Интерактивная справочная система
SQL Server Books Online – интерактивная справочная система в формате HTML, обеспечивающая быстрый доступ к нужной информацией.
Основные сведения об архитектуре реляционной БД
SQL Server 2000 хранит данные в базах данных. На физическом уровне БД состоит из двух или более файлов. Физическая структура видна администраторам БД.
На логическом уровне БД состоит из следующих компонентов – таблиц, представлений и хранимых процедур.
Системные и пользовательские БД
При установке сервера создается набор системных БД. Кроме того SQL Server 2000 управляет одной или несколькими пользовательскими БД.
Для единичного SQL Server создается четыре системных базы:
master – содержит системную информацию, в том числе информацию обо всех других БД, учетных записях и конфигурационных параметрах;
tembd – содержит все временные таблицы и хранимые процедуры;
model – служит шаблоном для создания новых БД;
msdb – в данной базе служба SQL Server Agent хранит сведения об оповещениях и операторах, а также расписание выполнения заданий
Физическая структура базы данных
Каждая БД включает в себя по крайней мере один файл данных и один файл журнала транзакций. Для повышения производительности и отказоустойчивости файлы данных и журнала транзакций размещаются на разных дисках.
Для физического размещения данных и индексов резервируется дисковое пространство отдельными блоками размером 64 кб (экстенты). Каждый экстент состоит из 8 страниц объемом по 8 кб.
Страница – минимальный объем дискового пространства, выделяемого сервером для хранения данных.
Журнал транзакций – размещается в одном или нескольких файлах, включающих серии записей о транзакциях.
Логическая структура БД
Архитектура системы безопасности
При определении прав доступа к данным SQL Server 2000 использует два уровня защиты:
Первый уровень – проверка подлинности пользователя (имеется ли у пользователя право на подключение к данному серверу)
Второй уровень – авторизация. При этом проверяется какие действия пользователь сможет выполнять с БД.
Проверка подлинности
Для подключения к SQL Server 2000 пользователь должен указать правильный идентификатор учетной записи. Проверка идентификатора учетной записи пользователя называется проверкой подлинности.
Проверка подлинности средствами Windows предполагает наличие учетной записи в сети Microsoft. SQL Server 2000 идентифицирует пользователя по имени его сетевой учетной записи. В этом случае используются механизмы защиты Windows.
Проверка подлинности средствами SQL Server 2000 предполагает создание учетной записи в список пользователей SQL Server 2000 и назначение ему пароля.
Авторизация
После проверки подлинности SQL Server 2000 определяет права данного пользователя на выполнение определенных действий. Такой механизм гарантирует, что пользователь не получит автоматически доступ ко всей БД.
Учетная запись guest используется, если учетная запись пользователя не связана ни с одной учетной записью пользователя в БД. Если в БД присутствует учетная запись guest, права подключающегося пользователя ограничиваются правами guest.
Авторизация
Для управления правами пользователей часто используются роли. Роли позволяют администратору объединить пользователей в группы (во многом аналогичные группам безопасности Windows).
В SQL Server 2000 имеются встроенные роли, определенные на уровне сервера и на уровне БД.
Каждый пользователь БД является участником роли public и обладает всеми ее правами.


title: Скачать презентацию или конспект Файлы и файловая систем

extracted_text:
Файлы и файловая система
		Все программы и данные хранятся в долговременной (внешней) памяти в виде файлов.

		Файл – это определенное количество информации (программа или данные), имеющие имя и хранящееся в долговременной (внешней) памяти.
Имя файла

Имя_файла.Расширение_файла

			Пр.:
proba.txt
Единицы измерения информации.doc

Файловая система
		Порядок хранения файлов на диске определяется используемой файловой системой.

		Файловая система – это система хранения файлов и организации каталогов (папок).

одноуровневая
Многоуровневая иерархическая
(древовидная)

Все файлы хранятся в корневом каталоге
В любом из каталогов можно создать подкаталог
		Каждый диск (корневой каталог) имеет логическое имя
	(А:, В: - гибкие диски, C:, D:, E: и т.д. – жесткие и лазерные диски).
С:\
TEXT
GAMES
proba.txt
CHESS
chess.exe
Путь к файлу
		В путь к файлу входят записанные через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл.

C:\GAMES\CHESS\chess.exe

Путь к файлу

Полное имя файла
Операции над файлами
Копирование (копия файла помещается в другой каталог);
Перемещение (сам файл перемещается в другой каталог);
Удаление (запись о файле удаляется из каталога);
Переименование.

		Графический интерфейс позволяет проводить операции над файлами с помощью мыши и использованием метода  Drag&Drop (перетащи и оставь).
Задача
Для групповых операций с файлами используются маски имён файлов.
Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске: ??pri*.?*
1) napri.q
2) pripri.txt
3) privet.doc
4) 3priveta.c
? ? p r i * . ? *
? ? p r i * . ? *
? ? p r i * . ? *
? ? p r i * . ? *
Здесь *  - пустое множество
	В некотором каталоге хранился файл День, имевший полное имя С:\Год\Месяц\День.
	Пользователь, находившийся в этом каталоге,
	поднялся на один уровень вверх,
	и переместил в созданный подкаталог файл День.
	Каково стало полное имя этого файла после перемещения?

С:\Год\Месяц\День
С:\Год\Месяц\Неделя\День
С:\Месяц\Неделя\День
С:\Год\Неделя\День
Задача
С:\
Год
Месяц
День
                                   создал подкаталог Неделя

Неделя
День
Определите, какое из указанных имён файлов удовлетворяет маске:
 ?fil?*.w
1) refiled.wmf2) fil.w3) ffilpage.w4) nadfil.w
Задача