Программный продукт, его характеристики и задачи
Все программы можно разделить на 2 класса:
Утилитарные программы предназначены для удовлетворения нужд их разработчиков - программами решения функциональных задач, не предназначенных для широкого распространения.
Программные продукты предназначены для удовлетворения потребностей пользователей.
ПП – программа или комплекс программ, предназначенных для решения определённой проблемы на рынке спроса и использования в отсутствие автора
ПП могут создаваться как индивидуальная разработка под заказ или разработка для массового распространения среди пользователей.
Технология – учение об искусстве делания чего-либо. Существует множество технологических процессов изготовления подобных (похожих) продуктов. Отличительная черта технологии – её можно передать (в отличие от умения).
Программный продукт (ПП) существует ограниченное время.
Жизненный цикл ПП – период от его разработки до вывода его из эксплуатации.
Основные характеристики программ (программных продуктов)
-алгоритмическая сложность;
-объем файлов программ;
-требования к операционной системе и техническим средствам обработки со стороны программного средства;
-объем дисковой памяти;
-размер оперативной памяти для запуска
-версия операционной системы
Тестирование ПП.
Тестирование ― проверка ПП на соответствие со спецификацией. Автономное (проверка отдельных компонентов – модулей) и комплексное (проверяется вся система в целом). Обязательно имеются приемочные тесты, которые выполняются в условиях, близких к реальным. Производится a ― тестирование (проверяет систему в ошибочных ситуациях, любая ошибочная ситуация должна отлавливаться системой (проводится разработчиком на 100%) и b ― тестирование (проверяет соответствие с программой со спецификацией, т. е. в обычных ситуациях, часто в b ― тестировании участвуют пользователь, которому бесплатно передается b-версия, которую он эксплуатирует. Этот процесс может длиться годами (b1, b2, b3 ― версии).
Внесение изменений в ПП на этапе ПЭ оформляется дополнительной проектной документацией и, как правило, дополнительно оплачивается.
Разрабатываются методы проектирования и создаются системы автоматизированного проектирования и программирования. Разнообразие таких систем велико. Основное направление развития систем автоматизированного проектирования – снижение трудоёмкости выполнения рутинных работ на первых этапах проектирования.
ПП – результат интеллектуальной деятельности человека (при его производстве физическая деятельность человека носит вспомогательный характер). Большой ПП является результатом интеллектуальной деятельности группы людей (организация взаимодействия и распределения работ). Как правило, работу возглавляет руководитель проекта, контролирующий сборку проекта из частей.
Информационная природа ПП обуславливает большую трудоёмкость создания и малую трудоёмкость тиражирования. В этом коренится одна из причин «пиратства». ПП юридически защищается как объект интеллектуальной собственности.
В процессе создания ПП участвуют несколько ролей специалистов: аналитики, проектировщики, алгоритмисты, программисты. В зависимости от величины ПП и бюджета эти роли могут совмещаться в одном человеке или в нескольких людях.
ПП создаётся для решения актуальной задачи.
Классификация комп.сетей.
Компьютерная сеть – это система связи компьютеров и компьютерного оборудования.
Классификация компьютерных сетей по назначению:
· вычислительные компьютерные сети – решают задания всех пользователей, по вопросам обмена данных между абонентами;
· информационные сети – предоставляют информационные услуги пользователям;
· смешанные сети – совмещают в себе обе функции.
Классификация по территориальной распространенности
· CAN - стандарт промышленной сети, который ориентирован на объединение в одну сеть исполнительных устройств и датчиков.
· LAN - локальные сети, которые имеют замкнутую инфраструктуру для выхода к поставщикам услуг. Это может быть и маленькая офисная сеть, и сеть крупного предприятия. Локальные сети - сети закрытого типа, и доступ к ним разрешается только ограниченному кругу абонентов, что связано с их профессиональной деятельностью.
· MAN– это городские сети, которые располагаются между учреждениями в пределах одного, нескольких городов. Они связывают много локальные вычислительные сети.
· WAN – это глобальная сеть, которая покрывает большие географические регионы, включает в себя и локальные сети, и другие телекоммуникационные сети и устройства. Глобальные сети открыты и ориентированы обслуживать любых пользователей.
36. Интернет, как пример глобальной сети.
Internet – глобальная компьютерная сеть, объединяющая компьютерные сети, взаимодействующие посредством протоколов TCP / IP.
Глобальная сеть образуется в результате объединения сетей различного масштаба использования полного комплекса средств связи и соединений и охватывает информационным полем всю поверхность. Сегодня такой сетью является Internet- одно из высших достижений человечества в области информационных технологий.
Интернет позволяет организовать взаимодействие между компьютерами на больших расстояниях. Глобальные сети работают на относительно низких скоростях и могут вызывать значительные задержки в передаче информации. Протяженность глобальных сетей может составлять тысячи километров и они интегрированы с сетями масштаба страны.
Люди существа социальные и важнейшим элементом их жизни является общение с себе подобными. Интернет сегодня помогает нам удовлетворить эту жизненно важную потребность. Каждый человек находит в паутине что-то интересное лично ему: игры, общение, просмотр фильмов или просто интересная информация. Интернет стал доступен каждому человеку. Когда говорят, что компьютер подключен к сети, то имеют в виду, что он посредством модема имеет связь со службой доступа в интернет(провайдером) и способен связаться с любым из компьютеров глобальной сети. Интернет, по сути, это и есть то множество серверов, ресурсами которых вы можете пользоваться.
37. Протоколы TCP/IP
Протоколы TCP/IP - это название семейства протоколов передачи данных в сети
Протокол — это набор правил, благодаря которым возможна передача данных между компьютерами.
TCP - Transmission Control Protocol
IP - Internet Protocol
В компьютерных сетях, работающих по протоколам TCP/IP, аналогом бумажного письма в конверте является пакет, который содержит передаваемые данные и адресную информацию — адрес отправителя и адрес получателя
Существует 7 уровней протоколов
IP протокол — это протокол сетевого уровня. Задача этого уровня — доставка ip-пакетов от компьютера отправителя к компьютеру получателю. Помимо собственно данных, пакеты этого уровня имеют ip-адрес отправителя и ip-адрес получателя. Номера портов на сетевом уровне не используются. Какому порту, т.е. приложению адресован этот пакет, был ли этот пакет доставлен или был потерян, на этом уровне неизвестно — это не его задача, это задача транспортного уровня.
TCP протокол (еще и UDP)— это протоколы транспортного уровня. Транспортный уровень находится над сетевым. На этом уровне к пакету добавляется порт отправителя и порт получателя.
TCP — это протокол с установлением соединения и с гарантированной доставкой пакетов. Сначала производится обмен специальными пакетами для установления соединения, происходит что-то вроде рукопожатия. Далее по этому соединению туда и обратно посылаются пакеты, причем с проверкой, дошел ли пакет до получателя. Если пакет не дошел, то он посылается повторно.
UDP — это протокол без установления соединения и с негарантированной доставкой пакетов.
38. Электронная почта
E-mail (электронная почта) – служба, которая позволяет любому пользователю сети передавать и получать электронные сообщения.
E-mail – это один из наиболее широко используемых видов сервиса в Internet.
Сервисы Интернет — услуги, предоставляемые сетевыми службами пользователям.
Почтовый сервер – специальный компьютер, предназначенный для получения, пересылки по сети почтовых сообщений и хранения информации до востребования. С помощью почтового сервера производится управление сеансом связи, проверка достоверности информации и паролей при запросах, поддержка справочников с адресами пользователей.
Почтовый ящик – специально организованное место на диске сервера для хранения корреспонденции.
POP (Post Office Protocol) – протокол для передачи исходящей почты, 7 уровень протоколов (прикладной уровень)
SMTP (Simple Mail Transfer Protocol) – протокол передачи входящей почты, 7 уровень протоколов (прикладной уровень)
39. Система World Wide Web (Всемирная паутина)
WWW – это совокупность информационных ресурсов, связанных средствами телекоммуникаций и основанных на гипертекстовом представлении документов, разбросанных по всему миру. Эти документы называются Web-страницы, а совокупность близких по смыслу или тематике и хранящихся вместе Web-страниц называется – Webсайт или Web-узел.
Проще говоря, WWW – это совокупность страниц, связанных гиперссылками, это один из наиболее популярных сервисов Internet
Гипертекст - электронный текст, содержащий в своей структуре ссылки на адреса других файлов.
Телекоммуникация - передача информации (сигналов) на расстояние.
Технологически Web-страницы представляют собой текстовые файлы, написанные на языке HTML. HTML (Hyper Text Markup Language) – это язык разметки гипертекста, он позволяет не только разместить на странице текст как таковой, но и указать его формат, то есть шрифт, размер, выравнивание.
Но для того, чтобы Web-страница была выведена пользователю не в виде английских слов языка HTML вперемежку с русским текстом, а так, как она действительно должна выглядеть, используются программы просмотра Web-страниц, которые называются браузеры (англ. browser – обозреватель) или обозреватели.
Программа браузер работает на компьютере пользователя и является клиентом. Она запрашивает нужную информацию на Web-серверах, с которыми она общается при помощи специального протокола НТТР (Hyper Text Transfer Protocol) – протокола передачи гипертекста, 7 уровень протоколов.
Некоторые другие сервера Интернета: (Шишков сказал желательно назвать некоторые…)
· электронная почта (E-mail), обеспечивающая возможность обмена сообщениями одного человека с одним или несколькими абонентами;
· телеконференции, или группы новостей (Usenet), обеспечивающие возможность коллективного обмена сообщениями;
· сервис FTP (File Transfer Protocol) – система файловых архивов, обеспечивающая хранение и пересылку файлов различных типов;
· World Wide Web (WWW, W3) – гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство;
· сервис DNS, или система доменных имен, обеспечивающий возможность использования для адресации узлов сети мнемонических имен вместо числовых адресов;
· сервис IRC, предназначенный для поддержки текстового общения в реальном времени (chat); и так далее
40. Понятие о программах-браузерах
Программы-браузеры позволяют просматривать Web-страницы.
Браузер - средство для просмотра Web-страниц, позволяющее переходить от одной страницы к другой с помощью гиперссылок.
Одна программа-браузер отличается от другой возможностями (отличия в функциях, скорости работы, защищенности и так далее).
В мире насчитывается множество браузеров: Netscape Navigator (1994-2007 год), Opera, Mozilla Firefox, Safari (браузер, разработанный корпорацией Apple и входящий в состав операционных систем Mac OS X и iOS) и другие. И все-таки одним из самых распространенных является Microsoft Internet Explorer, поставляемый вместе с операционной системой Windows.
41. Как подключиться к сети Internet
Интернет-провайдер — организация, предоставляющая услуги доступа к сети Интернет и иные услуги, связанные с Интернетом.
Модем - устройство, позволяющее использовать телефонную линию для доступа в Интернет.
Существуют различные способы подключения к сети Интернет:
1. Dial-up-подключение по телефонной линии. Для подключения отдельных компьютеров могут использоваться аналоговые модемы, которые обеспечивает передачу цифровых компьютерных данных по аналоговым телефонным каналам. При этом подключении телефонная линия оказывается занята, и разговор по обычному телефону невозможен.
2. ADSL-подключение по телефонной линии.
Для создания соединения ADSL требуются два ADSL-мoдема — один у Интернет-провайдера и один у конечного пользователя. Между этими двумя модемами — обычный телефонный провод. На телефонной линии организуются три информационных канала: канал обычной телефонной связи, исходящий поток передачи данных и входящий поток передачи данных. Благодаря этому телефонный разговор можно вести одновременно с приемом/передачей данных.
3. Подключение по локальной сети
Интернет-провайдер подводит кабель (витую пару) локальной сети непосредственно в квартиру потребителя и подключает ее к сетевой карте компьютера. Скорость выхода в Интернет зависит не только от скорости сетевых карт, но и скорости каналов подключения Интернет-провайдера к Интернету и количества подключенных пользователей. В локальной сети Интернет-провайдера обычно можно найти музыку, множество видеороликов и фильмов, файловый архив и много различной полезной информации.
4. Беспроводное Wi-Fi-подключение. В аэропортах, на вокзалах, кафе и других общественных местах устанавливаются точки беспроводного доступа в Интернет. Посетители этих мест с ноутбука, оснащенного сетевой картой Wi-Fi, могут соединиться с Интернетом, причем скорость зависит от расстояния до точки доступа, наличия препятствий для прохождения электромагнитных волн и от количества подключенных компьютеров.
42. Принципы работы локальной вычислительной сети
Локальная вычислительная сеть – группа компьютеров, объединенная каналами связей для обмена данными.
Обмен информацией в ЛВС осуществляется согласно определенным правилам. Такие правила именуются протоколами. Разные протоколы описывают различные стороны одного и того же типа связи. Взятые вместе, они образуют стек протокола.
Компьютеры, входящие в Локальную Вычислительную сеть, можно соединить между собой разными способами.
Топология - это структура; физическое расположение компов в сети относительно друг друга и способ соединения их линиями связи.
Можно выделить четыре основных топологии:
1) Первая и самая простая топология сети – это сеть типа «Точка - Точка». При такой организации, сеть состоит из двух компьютеров, непосредственно подключенных друг к другу. Достоинством такой организации сети является простота и относительная дешевизна, недостатком же является то, что соединить таким образом можно всего два компьютера.
2) Вторая топология сети – это сеть типа «Шина»:
· Представляет собой коммуникативный путь, доступный для всех рабочих станций, к которому они все подключены;
· Рабочие станции могут быть подключены и отключены в любое время, не нарушая работу сети;
· Высокая надежность и скорость передачи данных;
· При разрыве кабеля сеть теряет свою работоспособность.
3) «Звезда»:
· центральный узел управления — файловый сервер;
· наиболее быстродействующая топология;
· высокие затраты на прокладку кабелей;
· если центральный узел выйдет из строя, то нарушается работа всей сети.
4) «Кольцо»:
· рабочие станции связаны одна с другой по кругу;
· высокие затраты на прокладку кабелей;
· продолжительность передачи информации увеличивается пропорционально количеству рабочих станций, входящих в в.с.;
· каждая рабочая станция должна активно участвовать в процессе пересылки информации; если хотя бы одна из рабочих станций выйдет из строя, то нарушается работа всей сети.
(Шишков почему-то просил рассказать про одноранговую сеть и сеть с выделенным сервером)
Кластер — группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс.
Абоненты – все, кто подключены к сети
Сервер – абонент, предоставляющий услуги другим абонентам (услуги по хранению базы данных – БД, услуги по распечатыванию – Printer service).
В зависимости от принципов построения ЛВС подразделяются на два типа:
· Одноранговая ЛВС - "безсерверная" организация построения сети. Термин "одноранговая" означает, что все компьютеры, объединенные в сеть, имеют в ней одинаковые права. Каждый пользователь одноранговой сети может определить состав файлов, которые он предоставляет для общего использования. Таким образом, пользователи одноранговой сети могут работать как со всеми своими файлами, так и с файлами, предоставляемыми другими ее пользователями. Создание одноранговой сети обеспечивает также совместную эксплуатацию периферийных устройств. Серверные функции при этом распределены по сети. Компьютер, к которому подключен принтер, может являться для всех остальных сервером печати, компьютер, к которому присоединен модем – сервером Интернет
Таким образом, эта локальная сеть позволяет совместно использовать ресурсы компьютеров, подключенных к сети, таких как принтеры, плоттеры, диски, модемы, приводы CD-ROM и другие периферийные устройства.
Если к сети подключено более 10 пользователей, то одноранговая сеть, где компьютеры выступают в роли и клиентов, и серверов, может оказаться недостаточно производительной. Поэтому большинство сетей использует выделенные серверы.
· ЛВС с выделенным сервером – означает, что специально выделенный самый мощный компьютер (сервер) в сети берет на себя основные функции по ее обслуживанию: управляет созданием, поддержкой и использованием общих информационных ресурсов, включая доступ к ее базам данных и отдельным файлам, а также их защиту и аудит. К нему же присоединяются основные периферийные устройства: модем, принтер. Т.е. серверные функции не рассредоточены по сети, а централизованы. Один и тот же компьютер-сервер может являться и файловым сервером, и Интернет-сервером, и сервером печати. Остальные компьютеры сети тогда именуют “клиентами”
43. Сетевые каналы связи, скорость передачи данных.
Для обмена информацией между объектами сети необходимо осуществить связь компьютеров между собой. Поэтому обязательными компонентами любой сети являются всевозможные каналы связи (проводные и беспроводные), для которых используют различные физические среды.
Среды, в которых происходит связь компьютеров сети, определяют средства соединения компьютеров. Если это среда, требующая телефонной связи, то соединение осуществляется через телефонный кабель.
Среда передачи – это физическая среда, по которой возможно распространение информационных сигналов в виде электрических, световых и т.п. импульсов. В настоящее время выделяют два основных типа физических соединений: соединения с помощью кабеля (коаксиальный, «витая пара», оптоволоконный) и беспроводные соединения (радиоканалы, связь в инфракрасном диапазоне).
По скорости передачи информации компьютерные сети делятся на низко-, средне- и высокоскоростные.
• низкоскоростные (до 10 Мбит/с),
• среднескоростные (до 100 Мбит/с),
• высокоскоростные (свыше 100 Мбит/с);
Для определения скорости передачи данных в сети широко используется бод.
Baud (бод) — это единица скорости передачи сигнала, измеряемая числом дискретных переходов или событий в секунду. Если каждое событие представляет собой один бит, бод эквивалентен бит/сек (в реальных коммуникациях это зачастую не выполняется.
44. Сетевые операционные системы
Сетевая операционная система – это операционная система, которая обеспечивает обработку, хранение и передачу данных в информационной сети.
Сетевая операционная система составляет основу любой вычислительной сети. Каждый компьютер в сети в значительной степени автономен, поэтому под сетевой операционной системой в широком смысле понимается совокупность операционных систем отдельных компьютеров, взаимодействующих с целью обмена сообщениями и разделения ресурсов по единым правилам - протоколам. Эти протоколы обеспечивают основные функции сети: адресацию объектов, функционирование служб, обеспечение безопасности данных, управление сетью. В узком смысле сетевая ОС - это операционная система отдельного компьютера, обеспечивающая ему возможность работать в сети.
Различают:
Операционная система UNIX
Операционная система Linux
Операционная система Windows NT (ОС Windows NT существует в виде двух продуктов: Windows NT Server, выполняющий функции сервера; и Windows NT Workstation, реализующий задачи клиента)
операционная система NetWare
45. Возможности, достоинства и недостатки сети Internet
Возможности сети Интернет
Internet предоставляет пользователям всевозможные информационные и коммуникационные услуги.
Информационные услуги - услуги доступа к информации:
· доступ к информационным ресурсам сети, то есть можно получить необходимую информацию, имеющуюся на серверах сети, например, документы, файлы, информацию из различных баз данных и т.п.;
· размещение собственной информации в сети. Существует множество серверов, предоставляющих возможность бесплатно разместить на них информацию. Если информация размещается в целях публикации, то любые пользователи Internet могут получить доступ к этой информации и получать и просматривать ее в любое время.
Коммуникационные услуги - услуги обмена информацией, общения:
· обмен информацией в отсроченном режиме. Так работает, например, электронная почта. Отправитель направляет письмо в почтовый ящик получателя, который просмотрит это письмо в удобное для него время.
· обмен в режиме реального времени. Например, разговоры в сети. Люди набирают свои реплики с клавиатуры и посылают их на разговорный сервер, и эти реплики видят все участники разговора одновременно.
Достоинства сети Интернет:
Коммуникация
Информация
Развлечения
Услуги (оплата жилищных услуг, поиск работы, покупка билетов на любимые фильмы, руководство по кругу вопросов, которые охватывают все аспекты жизни, бронирование отелей)
Недостатки сети Интернет:
Кража личной информации
Спам - рассылку нежелательных сообщений на адреса электронной почты.
Угроза вирусов - программа, которая нарушает нормальное функционирование компьютерных систем.
46. Доменная система имен
Для правильной доставки данных с одного компьютера на другой необходимо знать отправителя и получателя. Так, каждый компьютер, подключенный к сети Интернет, имеет свой собственный уникальный адрес. Т.к. в компьютерах вся информация представляется в цифровом виде, то и адрес, который используют компьютеры, является цифровым.
IP-адрес – это уникальный числовой адрес компьютера в сети, который имеет длину 32 бита и записывается в виде четырех частей по 8 бит каждая.
IP-адрес содержит адрес сети и адрес компьютера в данной сети. Адрес читается справа налево.
Например:
IP-адрес 128.250.33.199.
128.250.33 – это адреса сетей и подсетей,
199 – это адрес компьютера пользователя.
Числовые адреса – единственно возможный метод идентификации для компьютеров, но для пользователей Интернет они неудобны, поскольку не несут смысловой нагрузки, а значит, практически не запоминаются. Поэтому в Интернете предусмотрена возможность использования их аналогов в текстовом представлении. Это так называемые доменные адреса DNS (Domain Name System).
Доменная система имен имеет иерархическую структуру: домены верхнего уровня — домены второго уровня — домены третьего уровня. Домены верхнего уровня бывают двух типов: географические (двухбук-венные — каждой стране соответствует двухбуквен-ный код) и административные (трехбуквенные).
Вот некоторые имена доменов верхнего уровня
Административные | Тип организации | Географические | Страна |
com | коммерческая | ca | Канада |
edu | образовательная | de | Германия |
gov | правительственная США | jp | Япония |
int | международная | ru | Россия |
mil | военная США | su | Бывший СССР |
net | компьютерная сеть | uk | Англия/Ирландия |
org | некоммерческая | us | США |
Имя домена второго уровня выбирается компанией и несет информацию о ее названии или услугах, имя домена третьего уровня может означать подразделение этой компании.
И, наконец, слева в доменном имени стоит имя компьютера, на котором хранится информация.
Например, www.microsoft.com означает, что компьютер (сервер) с именем www находится в домене Microsoft, который входит в домен первого уровня .com.
Компьютеры используют IP-адреса, для людей удобней и понятней доменные имена. Следовательно, должен существовать механизм преобразования вводимых пользователем доменных имен в IP-адреса. Этим занимается служба доменных имен Интернет – DNS (Domain Name Service).
Работа службы имен состоит в том чтобы, получив от пользователя доменное имя, отыскать соответствующую ему запись в таблице DNS – распределенной базе данных, хранящейся на тысячах компьютерах в сети. Найденный IP-адрес возвращается на компьютер пользователя, пославший запрос. И только после этого по IP-адресу запрашивается информация из Интернета. Система серверов DNS представляет собой тысячи компьютеров с определенной иерархией.
47. Инструментарий технологии разработки программного продукта
Программное обеспечение (ПО) — это совокупность всех программ и подготовленных определенным образом данных, обеспечивающих использование компьютера в интересах его пользователя
Программа — это последовательность инструкций, предназначенных для выполнения вычислительной машиной каких-либо операций над данными (документами, числами, рисунками и т.д.).
Программный продукт — это программа, которую независимо от ее разработчиков можно использовать в предусмотренных целях на разных компьютерах, если только они удовлетворяют ее системным требованиям.
Технологии - совокупность знаний о способах и средствах проведении производственных процессов.
Под технологией разработки программного продукта понимается совокупность обобщенных и систематизированных знаний, или наука об оптимальных способах (приемах) проведения процесса разработки программного продукта, обеспечивающего в заданных условиях получение программной продукции с заданными свойствами.
Я НЕ ПОНИМАЮ ЧТО ОНИ ОТ МЕНЯ ЗДЕСЬ ХОТЯТ УСЛЫШАТЬ!!!((((
48. Возможности «мировой паутины». Что такое Web-браузер?
WWW (всемирная паутина) – это совокупность информационных ресурсов, связанных средствами телекоммуникаций и основанных на гипертекстовом представлении документов, разбросанных по всему миру. Эти документы называются Web-страницы, а совокупность близких по смыслу или тематике и хранящихся вместе Web-страниц называется – Webсайт или Web-узел.
Проще говоря, WWW – это совокупность страниц, связанных гиперссылками, это один из наиболее популярных сервисов Internet
Браузер (от англ. browse — просматривать, листать) — это специальная программа, позволяющая просматривать содержимое файлов.
Web-браузеры позволяют просматривать страницы сети Интернет.