Archive for the 'ИТ' Category

Page 7 of 9

Вопрос по лицензированию ПО

Вот тут у меня какой вопрос возник:

Скачал я например триал какой-то. И положил дистрибутив у себя в архив. А через год (когда этот дистрибутив уже не доступен у производителя на сайте) взял и выложил его в публичный доступ.

Насколько это законно? Ответ наверное есть в лицензионном соглашении, но может быть кто то с ходу знает ответ?

Немного про CMMI

Так получилось, что 2 недели назад пришлось познакомится немного «поближе» с CMMI for Development ver 1.2 от института Carnegie Mellon.

В итоге родилась вот эта презентация — «Введение в CMMI 1.2″. (Не судите слишком строго, презентацию пришлось делать не прочитав полностью стандарт :( )

Хочется привести еще несколько полезных ссылок:

А кроме того, есть еще вот такие вот вещи:

Ресурсы по MS Project

Хочется порекомендовать всем еще два ресурса по MS Project:

Огромное спасибо за наводку Владимиру Иванову.

Лицензионность ПО

Все началось с поста на ITBlogs — Сон в летнюю ночь. Почитал, прослезился, но как то подзабылось… А сегодня захожу на CNews и что же я вижу? — Лицензировать ПО Microsoft в России опасно для бизнеса.

Гым… CNews я не очень люблю, но все-таки… Не хочется верить, что MS занимается подобными вещами…

И вот еще — а почему у MS не видно в сети «евангелистов» по лицензированию? Они могли бы хоть как то озвучивать позицию компании. А то такое ощущение, что «все так и есть». А имидж компании то достаточно сильно ухудьшается…  

SCRUM

Хотелось бы сказать пару слов о методологии разработки ПО (хотя данный подход можно использовать не только при разработке ПО) под хитрым названием SCRUM.

Откуда этот интерес? Все просто :) Первый раз о SCRUM я прочитал в статье Открытых Технологий «Scrum: гибкое управление разработкой». Честно говоря, прочитал и забыл, так как практически все тоже самое на мой взгляд было отражено в экстремальном программировании (XP), о котором у меня есть неплохие, как мне кажется, теоретические познания. А через некоторое время, во время телефонного собеседования, меня спросили насколько хорошо я знаю SCRUM. Вот это о и послужило толчком, чтобы узнать об этой методологии немного подробнее. 

SCRUM  является одной из самых популярных среди «гибких» (Agile)  — методологий, наравле с экстремальным программированием (XP). Некое «формальное» описание SCRUM можно найти в неплохой статье Ken Schwaber «SCRUM Development Process». Ну и конечно не проходите мимо блога одного из отцов-основателей данной методологии Jeff Sutherland. Как я понимаю, «продвижением» данной методологии занимается организация Scrum Alliance. В России данную методологию использует и продвигает вроде как компания StarSoft Development Labs. Ну и заканчивая  скажу, что для VS Team System существует методологический плугин для SCRUM.

Программные Миры HP — 2007

В этом году попытаюсь все-таки попасть вот на это мероприятие — Программные Миры HP — 2007.

В прошлые два раза так и не смог доехать :)

Пособие по освоению методики внедрения готовых приложений на основе методики Oracle AIM

Огромное спасибо Клину Роману за ссылку на Oracle AIM. Давно искали что-нибудь в открытом доступе по данной методологии, но все в пустую.

Ни у кого нет доп. материалов? 

Новые возможноти Borland StarTeam 2006 R2

Как то достаточно незаметно прошел выпуск обновленной версии Borland StarTeam 2006 R2. К сожалению, инфа доступная напрямую с официальной странички относится к 2006 версии. Так что решил немного написать, об основных изменениях в 2006 R2.

Кстати, кто не знает — начиная с 2006 версии Borland отказался от Windows клиента для StarTeam и теберь есть только «универсальный» клиент на Java.

Оригинал доступен вот тут — StarTeam 2006 R2 Release Notes for Cross-Platform Client (CPC), SDK, Notification Agent, StarTeam Extensions

Данный выпуск касается следующих продуктов:

  • Cross-Platform Client (CPC)
  • SDK
  • Notification Agent
  • StarTeam Extensions

Сервер не притерпел никаких изменений. CPC совместим с 2005, 2005 r2 и 2006 версиями сервера.

Теперь собственно сами изменения:

  1. Возможность отключить пользовательские toolbars. Тут небольшое отступление. Используем у себя 2005R2. Клиенты часть 2005R2, часть — 2006. Беру стандартный пример tools из поставки. Под 2005R2 клиентом (виндузовым) он не появляется в toolbar. В 2006 (java) все появляется…. Кто-нибудь с таким сталкивался? 
  2. В My Account появилась информация о грппах, в которые входит пользователь
  3. Под Виндами стал использоваться Time Zone Updater (tzupdater)
  4. Появилась возможность более гибко распределять права на папки (Folder Component)
  5. Новые теги у Notification Agent (думаю понятно без перевода):
    • {{url-view}} places the StarTeam URL for a StarTeam view in an email
    • {{url-folder}} places the StarTeam URL for a StarTeam folder in an email
    • {{url-item}} places the StarTeam URL for a StarTeam item in an email
  6. Теперь поддерживается межпроектные «объекты процесса» (Process Item). Если раньше при добавлении или выкладывании файла была возможность выбирать Process Item только из текущей Вьюхи, то теперь Process Item можно выбирать из любого проекта / вьюхи. Достаточно важное улучшение, когда в рамках одной ИС задействовано несколько проектов ST и, например, Запрос из одного проекта, затрагивает код из другого.
  7. Process Tasks and Enhanced Process Links. Данное изменение достаточно существенно и объемно, поэтому его мы обсудим в отдельном посте :)

А вообще не может не радовать регулярность обновления продуктов Borland.

Обработка событий в APE-формах Borland StarTeam

При разработке APE-форм для Borland StarTeam часто возникает желание обрабатывать некоторые события на уровне всего объекта (например Task).

Так что небольшой кусок кода, который показывает как можно отслеживать следующие вещи:

  1. Изменение атрибута (свойства) объекта — addPropertyChangeListener
  2. Предобработка глобальных событий (сохранение например) объекта — addPreprocessListener
  3. Постобработка глобальных событий — addPostprocessListener

Самое сложное — хоть убей не помню, где же есть описание вот этого:

        String str = ev.getOperation();
        if (str.equals(«update«))

Ну а вот и сам кусок кода:

package com.starbase.starteam.task;

public class TaskForm extends JPanel {

  public static JFrame f;
  private static DefaultNavigatorPanel defNav;
  ItemCatcher itemCatch = new ItemCatcher();

  public TaskForm() {
  }

  void jbInit() throws Exception {
  }

  public static void main(String[] args) {
  }

  private void onLoadItem() {

  }

  class ItemCatcher extends JComponent implements ItemDisplayListener {
    ItemCatcher() {
    }

    public void refreshDisplay() {
      // Do nothing
    }

    public void setItem(ItemWrapper item) {
      Container con = this.getParent().getParent();
      defNav = (DefaultNavigatorPanel) con.getParent();
      item.addPropertyChangeListener(new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent ev) {
          onLoadItem();
        }
      });

    defNav.navigator.addPreprocessListener(new PreprocessListener() {
      public void preprocess(PreprocessEvent ev) throws AbortException {
        String str = ev.getOperation();
        if (str.equals(«update»)) {
      }
    });

    defNav.navigator.addPostprocessListener(new PostprocessListener() {
      public void postprocess(PostprocessEvent ev) {
        String str = ev.getOperation();
        if (str.equals(«update»)) {
        }
      }
    });
  }
}

Если что — спрашивайте. Постараюсь помочь :)

Как переименовать существующий проект

Оригинал доступен вот тут —  How do I rename a project saved in the Project Server database? Хотя должен признать, что данная информация известна и без этого ресурса :)

Кусок про 2002 сервер я пропущу ибо он уже не актуален (давно доступен 2007 сервер, который я тут на днях все-таки смог себе развернуть и собираюсь в ближайшее время активно поюзать).

MS Project Server 2003:

Все более менее просто. Качаем утилиту от MS — Download Rename Project Tool.

Там между прочим есть еще ряд полезных вещей:

Установка описана в прилагающемся файле. Дальше думаю все более или менее понятно.

Предупреждение: Перед переименование проекта надо принять (обработать) все изменения, что ресурсы наслали РП. Если этого не сделать, то потом уже не возможно будет например принять посланные ранее на утверждение трудозатраты.

MS Project Server 2007:

Ну а тут все совсем просто. Идем в » редактирование свойства проекта» в «project centre» и видим там и имя и владельца. Прямо тут меняем и все ок.

Ограничение: Что в 2003, что в 2007 Project Server при переименовании проекта не происходит изменение «рабочей области проекта». Т.е. сайт проекта как назывался по старому, так и будет называться. Решение — использовать возможности SharePoint. Но я это еще не пробовал, так что советовать не могу.

Кстати, если кто хочет очень кратко ознакомится с ключевыми изменениями в EPM 2007,то читайте вот это — Microsoft Project 2007: новшества и изменения