Сообщения

Сообщения за октябрь, 2017

Scrum

Изображение
Scrum появился около 20 лет назад как эффективный метод увеличения продуктивности при разработке программного обеспечения. Завоевав популярность в Кремниевой долине, Scrum быстро получил признание в других отраслях бизнеса. Его создатели Кен Швабер (Ken Schwaber) и Джефф Сазерленд изучили передовой мировой опыт успешных компаний и пришли к выводу, что «водопадная» модель, по которой прежде строилась работа над IT-проектами, безнадёжно устарела. Она не отвечала ожиданиям клиентов, поскольку работа продвигалась медленно, в строгом соответствии с долгосрочным планом, и часто на выходе получался не тот продукт, который на самом деле был нужен. Планомерное управление проектом сверху вниз создаёт иллюзию контроля и уверенности в процессе работы, однако на самом деле результат непредсказуем. Несмотря на наличие килограммов бумаги с подробными планами, обоснованиями, графиками и таблицами, сроки срываются, бюджет превышается, а работники бывают разочарованы, ощущая бесполезность своей дея

Гибкие методологии разработки ПО

Гибкие методологии разработки ПО На сегодняшний день наиболее популярными являются гибкие методологии разработки программного обеспечения. Что такое Agile Aglie - серия подходов к разработке программного обеспечения, ориентированных на использование итеративной разработки. Ключевые концепции гибкой методологии разработки: Основные идеи: люди и взаимодействие важнее процессов и инструментов; работающий продукт важнее исчерпывающей документации; сотрудничество с заказчиком важнее согласования условий контракта; готовность к изменениям важнее следования первоначальному плану. Принципы, которые разъясняет Agile Manifesto: удовлетворение клиента за счёт ранней и бесперебойной поставки ценного программного обеспечения; приветствие изменений требований даже в конце разработки (это может повысить конкурентоспособность полученного продукта); частая поставка рабочего программного обеспечения (каждый месяц или неделю или ещё чаще)

Перспективы развития баз данных

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

Жизненный цикл и модели разработки программного обеспечения

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