- •Стоимость it-решений. Основные показатели
- •Интернет-браузеры. Сравнительные характеристики, отличия. Кроссбраузерность.
- •Как обеспечить кроссбраузерность сайта?
- •Интернет-технологии. Схема возможных взаимодействий в Интернет-среде.
- •Поисковые системы. Структура и механизм работы.
- •Электронная коммерция – направления, платежные системы. Эцп.
- •Информационная инфраструктура (архитектура) предприятия.
- •Архитектура автоматизированных информационных систем – виды, описание.
- •Централизованная архитектура
- •Архитектура "файл-сервер"
- •Архитектура "клиент-сервер"
- •Многоуровневый "клиент-сервер"
- •Архитектура распределенных систем
- •Архитектура Веб-приложений
- •Сервис-ориентированная архитектура
- •Описание erp – систем, основные характеристики, стоимость, трудности внедрения.
- •Определение реляционной базы данных, ее элементов, основные способы поддержания ссылочной целостности.
- •Фундаментальные свойства отношений
- •Отсутствие кортежей-дубликатов, первичный и возможные ключи отношений
- •Нормализация баз данных, определение 1-3 нормальных форм. Примеры.
- •Моделирование данных. Логические и физические модели. Сущности, связи. Семантическая модель Entity-Relationship (Сущность-Связь)
- •Основные понятия er-модели
- •Хранилища данных, требования к хранилищам, их отличия от реляционных бд. Архитектура хранилища – звезда, снежинка, отличия. Сравнение olap и oltp.
На экзамене будет 1 теоретический вопрос из 11 описанных ниже и 1 практический – выполнить одно из 8 заданий, которые надо было сделать в течение семестра.
-
Стоимость it-решений. Основные показатели
Основные факторы (критерии), влияющие на окончательную стоимость проекта по созданию программного продукта:
|
Фактор |
1. |
Временные рамки |
2. |
Количество занятых разработчиков на задаче |
3. |
Соответствие проекта знаниям разработчиков |
4. |
Привлекательность проекта с точки зрения получения опыта |
5. |
Насколько интересно задание |
6. |
Загрузка персонала на других проектах |
7. |
Распределение ролей в проектной команде |
8. |
Особенности заказчика |
9. |
Как долго команда работает с клиентом и размер контракта |
10. |
Будет ли продукт использоваться внутри компании или распространяться |
11. |
Передача прав, гарантий и ответственности |
12. |
Критичность срока окончания проекта |
13. |
Многообразие и желаемое качество поставляемых артефактов (результатов работы над проектом) |
14. |
Ожидаемый объем от данного клиента (заказчика ПО) в будущем |
Установка оценок времени продолжительности работ
Для расчета ожидаемого времени выполнения работ возьмем значения времени выполнения при благоприятных условиях и при неблагоприятных условиях и произведем вычисления, взяв среднее арифметическое от оптимистичной и пессимистичной оценок.
tож = (2.1)
где Тож – ожидаемое время продолжительности работ
Тmin – оценка при наиболее благоприятных условиях
Tmax – оценка при наиболее неблагоприятных условиях.
Себестоимость разработки информационной системы - это, как правило, совокупность затрат на разработку программного продукта. Затраты на разработку программы подразделяются на следующие статьи расходов:
-
Материальные затраты;
-
Основная заработная плата;
-
Единый социальный налог;
-
Накладные расходы.
В статье «Материальные затраты» предусмотрены затраты на материалы, применяемые при использовании данного программного продукта на предприятии.
Затраты на оплату труда:
ЗПобщ = ЗПосн + ЗПдоп
Расчет единого социального налога
При ставке 26% от общей суммы заработной платы, ЕСН высчитывается по формуле:
ЕСН = ,
Сумма накладных расходов = затраты на электроэнергию + амортизационные отчисления + прочие накладные расходы.
-
Интернет-браузеры. Сравнительные характеристики, отличия. Кроссбраузерность.
Браузер — это программа, представляющая в удобном для восприятия виде информацию, получаемую из Интернета. Это инструмент для просмотра ресурсов Сети и, в меньшей степени, для взаимодействия с ними.
Информация, которую брaузер передает на сервер в качестве запроса и которую получает от него в ответ, передается, как правило, по протоколу HTTP.
Web-страницы, которые вы видите на экране, представляют собой всего лишь текстовые файлы, в которых содержатся определенные инструкции. Эти инструкции предписывают браузеру, что и как следует показывать на данной странице. В простейшем случае исходный текст Web-страницы пишется на языке HTML. Вследствие своей сложной истории язык HTML неоднозначно трактуется разными браузерами. Да и сами браузеры могут предназначаться для разных целей. В результате в разных браузерах одни и те же страницы могут выглядеть по-разному.
Существует различные стандарты, технологии и протоколы. В идеале все браузеры должны одинаково отображать Web-страницы. Если взять какой-нибудь простой пример, то и Internet Explorer, и Netscape Navigator, и Opera, и другие браузеры выдадут одну и ту же интерпретацию кода. Но если речь пойдет о сложном проекте с многоуровневыми вложенными таблицами, фреймами, стилями, скриптами, то конечный результат может очень сильно отличаться. Также каждая компания-разработчик старается развивать дополнительные технологии, зачастую не совместимые с продуктами конкурентов. Даже Java, казалось бы, универсальный язык, и тот нередко обрабатывается браузерами разных фирм по-своему. То же относится и к набору скриптовых языков. Поэтому для качественного отображения web-страниц следует учитывать, какие web-стандарты, технологии и протоколы поддерживает браузер :
Поддержка web-технологий и протоколов
Таблица 3
Web-стандарты и технологии |
Internet Explorer |
Mozilla |
Mozilla FireFox |
Netscape Browser |
Opera |
CSS2 |
Да |
Да |
Да |
Да |
Да |
Фреймы |
Да |
Да |
Да |
Да |
Да |
Java |
Да |
Да |
Да |
Да |
Да |
JavaScript |
Да |
Да |
Да |
Да |
Да |
XHTML |
Нет |
Да |
Да |
Нет |
Да |
Интернет протоколы |
|
||||
|
Нет |
Да |
Нет |
Да |
Да |
FTP |
Да |
Да |
Да |
Да |
Да |
NNTP(Usenet) |
Нет |
Да |
Нет |
Да |
Да |
SSL |
Да |
Да |
Да |
Да |
Да |
IRC |
Нет |
Да |
Нет |
Нет |
Да |
Браузеры конкурируют друг с другом на многих фронтах: безопасность, поддержка стандартов, функциональность. Но одним из самых важных параметров является скорость. Скорость «холодной» и «горячей» загрузки, скорость рендеринга CSS, скриптов, таблиц, графики, скорость работы с кэшем. Все эти параметры влияют на общее впечатление от скорости работы программы.[10]
«Холодный» старт — это первая загрузка браузера сразу после старта системы. При этом не используются специальные утилиты предварительной загрузки.
Результаты: Internet Explorer – 6,99c; Mozilla – 11,94c; Mozilla FireFox – 17,94c; Opera – 2,48с; Netscape Browser – 10,90c.
«Горячий» старт — загрузка браузера во второй раз. Во время тестирования браузер загружался еще и третий раз, а потом брались средние значения.
Результаты: Internet Explorer – 1,77c; Mozilla – 2,48с; Mozilla FireFox –2,74c; Opera – 2,15с; Netscape Browser – 3,01.
Обработка скриптов. Этот тест специально предназначен для сравнения различных браузеров на одной платформе и в разных условиях. Например, небольшие различия в оборудовании или наборе установленного ПО могут сильно повлиять на скорость обработки скриптов на одном и том же компьютере в одном и том же браузере. Это отличный тест, в котором замеряются разные параметры: вычисление математических формул, DHTML, обработка строки, кэширование изображений, манипуляции с таблицами, окнами и содержимым страницы.
Результаты: Internet Explorer – 60с; Mozilla –23с; Mozilla FireFox –21c; Opera – 13с; Netscape Browser – 55с.
Показ изображений. Здесь открывалась страница с десятком небольших картинок. Тест показывает, как браузер может работать с множеством соединений одновременно, а также насколько быстро он осуществляет рендеринг изображений.
Результаты: Internet Explorer – 2,32с; Mozilla –2с; Mozilla FireFox –2,85c; Opera – 1,5с; Netscape Browser – 2,60с.
Из полученных результатов видно, что из представленных браузеров Opera является самым быстрым браузером.
Сравнив представленные браузеры, можно заметить, что Enternet Explorer сдаёт свои позиции, а на первое место выходят такие браузеры как Opera. Но, несмотря на это, Enternet Explorer является лидером по распространённости среди пользователей Интернета.
Кроссбраузерность - понятие, описывающее свойство сайта идентично работать и отображаться во всех браузерах (обычно учитываются лишь наиболее распространенные). Под идентичностью понимается отсутствие развалов верстки и способность отображать материал с одинаковой степенью читабельности. Понятие «кроссбраузерность» очень часто путают с попиксельным соответствием, что на самом деле является разными понятиями.