Маленькая история о наших выпускниках!

Сегодня выпустили две группы бизнес-аналитиков. На защиту ребята выходили со сложнейшим проектом: "Автоматизация расписания языковой школы Streamline". Защищались отлично! Гордимся ими безмерно!
И от нас с Викторией - небольшой подарок к выпуску! Спасибо вам, ребята! ЕЩЕ, ЕЩЕ, ЕЩЕ раз удачи! :)


Типы полей (не для классики, но для идеи при работе с данными)

Список типов полей


Текстовые поля


  • Текстовое поле
  • Многострочное текстовое поле
  • Визуальный редактор
  • WEB-ссылка
  • Текстовое поле со справочником
Выпадающие списки

  • Выпадающий список
  • Родительский выпадающий список
  • Взаимосвязанные списки
  • Несколько списков
  • Дочерний(зависимый от родительского) выпадающий список
  • Выпадающий список со множественным выбором
Радио кнопки и чекбоксы

  • Чекбокс
  • Выбор из RadioButton
  • Мульти-мультичекбоксы
  • Мультичекбокс
  • Мега мульти-чекбоксы
  • Мультичекбоксы с двумя справочниками

Карты


  • GoogleMap
  • Яндекс-карта

Числовые поля и валюта


  • Числовое поле
  • Валюта
  • Числовое поле с плавающей точкой
  • Валюта(старая версия)

Поля для реляционных связей


  • Дочерние объекты
  • Ссылка на дочерний объект
  • Ссылки на дочерние объекты
  • Ссылка на родительский объект
  • Ссылки на родительские объекты

Поля для работы с файлами


  • Изображение одно
  • Несколько изображений
  • Загрузка файла
  • Несколько файлов

Дата и время


  • Дата
  • Время

Миллионеры шутят про Интернет

Программа - аналог нашего "Кто хочет стать миллионером" ...
Как вы думаете, какой ответ правильный?

Защита выпускных проектов нового выпуска курса Business Analyst состоится 19 февраля 2014 года с 14.00 до 17.15 на территории ПВТ

Защита выпускных проектов нового выпуска курса Business Analyst состоится 19 февраля 2014 года с 14.00 до 17.15 на территории ПВТ.

Проект этого выпуска - Автоматизация расписания для школы Стримлайн.

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

Интернет сделал нас равными

Берегите ценное в Интернет: он нас объединяет и дает всем равные возможности.

Пример схемы сетей предприятия

В продолжении темы описания среды продукта. Наткнулась на хороший пример схемы сетей предприятия. Наглядно и весьма полезная штука. Делюсь находкой.


Система сбалансированных показателей в организации (одной картинкой)

Типичные ошибки в работе на ИТ-проекте (в картинках)

Понравились хорошо подобранные образы. 
Интересно, с каким образом вы согласитесь?









Итог: 


Взято из презентации: http://www.myshared.ru/slide/24205/

Облако vs Desktop-приложение

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

Обращаем внимание: Не все Web-приложения представляют собой облачные приложения
Бытует заблуждение, что все приложения, предоставляемые через браузер, ― это облачные приложения. На самом деле у облачных приложений есть определенные характерные черты. Вот некоторые из важных характеристик облачного приложения:

  • у него много пользователей;
  • оно не зависит от платформы и оборудования;
  • оно поддерживает доступ к API;
  • оно доступно из любой системы, подключенной к Интернету;
  • для пользователя не имеет значения, где размещается приложение.


Установка программного обеспечения

Одно из самых больших преимуществ облачных приложений заключается в том, что ПО не нужно устанавливать. Можно избежать расходов времени и усилий, необходимых для загрузки программного обеспечения. Облачное приложение отображается в браузере с использованием возможностей браузера, таких как обработка flash-контента и CSS. Преимущества: на стороне облака

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

Обновления программного обеспечения
Настольные приложения необходимо периодически обновлять. Они сами предлагают загрузить обновление, или это нужно делать вручную. Облачные приложения обновляются поставщиком услуг. Преимущества: на стороне облака

Независимость от платформы
Настольные приложения нужно разрабатывать для разных платформ, таких как Windows, Linux, Mac и специальное оборудование. Поскольку большинство облачных приложений предназначено для использования в Web-браузере, они работают на разных платформах. Преимущества: на стороне облака

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

Реклама
В облачных приложениях вы, скорее всего, столкнетесь с рекламой, в то время как лишь немногие настольные приложения демонстрируют ее. Это не техническая проблема, но тот факт, что пропускная способность является весьма важным фактором для облачных приложений, вынуждает нас рассмотреть расход этого ресурса на демонстрацию рекламных объявлений. Преимущества: на стороне рабочего стола

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

Архитектура
Настольные приложения ― это персональные приложения, тогда как облачные приложения на базе программного обеспечения как услуг (SaaS)― распределенные. При распределенной модели об обновлении приложения заботится поставщик SaaS. В персональных приложениях конфигурирование и обновление выполняет пользователь, что позволяет выбирать определенные функции и параметры настройки. Преимущества: на равных

Хранение данных
В настольных приложениях данные хранятся в компьютере, тогда как в SaaS-приложениях они размещаются в выделенном пользователю пространстве сервера. Поскольку большая часть обработки выполняется на стороне сервера, данные необходимо передавать поставщику услуг облачного приложения и принимать от него. Для этого может потребоваться высокая пропускная способность, позволяющая размещать частые обращения к серверу облака с передачей больших объемов данных. Преимущества: на стороне рабочего стола

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

Взято из: http://www.ibm.com/developerworks/ru/library/cl-cloudordesktop/index.html

Сравниваем Desktop и Web приложения

Глоссарий:
Desktop - приложения, установленные на локальной машине.
Web - приложения, доступ к которому осуществляется через веб-интерфейс посредством браузера.

Разработка веб-приложений существенно отличается от разработки настольных систем. Этому есть две главные причины:

  • Веб-приложения исполняются на сервере. Весь программный код исполняется в рамках веб-сервера, а клиенту доставляется уже готовая разметка HTML, которая отображается внутри браузера.
  • Веб-приложения не хранят состояния. По-сути, сервер "забывает" про пользователя после того, как обработал его запрос.



Desktop приложениеWeb приложение
Доступ к сети Internetне трубуетсянеобходим. исключение: некоторые
приложения могут временно работать автономно
Устновка/обновлениеДолжно быть развёрнуто или установлено.Единовременная настройка. Одна установка для всех пользователей. Благодаря централизованности моментально обновление.
Интерфейс взаимодействияСтандартные интерфейсы, стандартное взаимодействиеРазнообразный интерфейс взаимодействия.
Плюсы – разнообразие реализации, минусы, сложности – кроссбраузерная совместимость. Решается применением библиотек на JavaScritp, внедрением стандартов.
Совместимость с устройствамиЗависимость от платформы. Исключение – кроссплатформенные приложения.В большинстве случаем – платформо-независимое.
Анимация, графикаБыстрая, быстрый откликОтносительное медленный отклик, связанный с передачей данных по сети.
МедиаНезначительные проблемы с аудио и видео.Проблемы. На данный момент всё реализуется через Flash. Но в разработке стандарт HTML5, который подразумевает поддержку аудио и видео на уровне браузера.
ШрифтыПрисутствуют только те шрифты, которые установлены у пользователяЛюбые шрифты – есть возможность подгрузки необходимого шрифта через Internet
Поиск по контентуНет, если только не реализовано на уровне приложения.Да есть. Причём можно орагнизовать свой поиск, но и воспользоваться сторонними сервисами, к примеру запрашивать данныу у Google.
РасшариваниеЕсли только дополнительно настроитьИзначально веб-приложения(большинство) настроены на совместный доступ
РазработкаПод каждую платформу есть свои инструменты, зачастую под каждую платформу приходиться писать свою версию.Всё выполняется на сервере, пользователя не волнует как там исполняется всё на сервере. Кроссплаформенно, нужен только браузер. Инструменты, софт на сервере зачастую кроссплатформенны.
МасштабыПовсеместноПока что web-приложения не столь популярны. Но темпы роста популярности(в куче с “облаками”) велики. Уже сейчас многие переходят на хранение документов на Google Docs и прочие сервисы.
ТестированиеПроизводится тестером, группой тестеров. Для opensource происходит тестирования всеми, кому это интересно.По сути всё так же. Только открытость(расположение в сети) данного рода приложений позволяет привлечь бОльшее количество тестеров. Сотни, тысячи, миллионы. В результате бОльшее покрытие тестами и более быстрое обнаружение уязвимостей и некорректной работы софта.