На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! В разделе обсуждаются следующие темы:
1) Процесс разработки программного обеспечения.
2) Определение требований к программному обеспечению.
3) Составные части и процесс проектирования (см. Шаблоны проектирования).
4) Документирование программного продукта(проекта).
5) Руководство разработкой программного обеспечения.
6) Проектирование пользовательского интерфейса.
7) Контроль версий проекта (см. Управление версиями в Subversion, Стратегии использования svn).
Модераторы: ElcnU
  
> Помогите смоделировать приложение
    Есть(образно) 10 ПК, на котором будет работать сетевое ПО. На 9 оно будет выполнять одинаковые функции, на 10-м будет выполнять ещё и дополнительные функции.
    Дополнительные функции - достаточно большой блок кода, возможно больше чем основной код. Он включает в себя несколько окон, которые открываются при запуске и т.д.

    Что посоветуете сделать:
    1 Включить этот код в софт и он просто не будет работать на 9 ПК. Минусы вижу в том что придется придумывать механизм блокировки дополнительных окон\функций. Так как некоторые библиотеки будут подгружаться при открытии, они утяжелят ПО и будут являться потенциальным источником ошибок(с вылетом ПО)

    2 Вынести дополнительный функционал для 1 ПК в отдельный софт. Тут вижу проблему в том что придется придумывать механизм обмена данными между ПО, т.к. дополнительный функционал будет использовать часть данных из основной программы и обратно передавать текстовые данные.
    "Воля - это то, что заставляет тебя побеждать, когда твой рассудок говорит тебе, что ты повержен" Карлос Кастанеда
      Реализовать часть функционала - в виде плагинов, соответственно, с возможностью подключение/отключения.
      Мои программные ништякиhttp://majestio.info
        Я бы остановился на первом варианте. Механизм, который надо придумать, это в main, после анализа аргументов командной строки, уходить либо на одну, либо на другую ветку.
        "Математики думают, что Бог в уравнениях, нейрологи уверены, что Бог в мозге, а программисты уверены, что Бог — один из них."
        Морган Фриман
        Мой учебник C++ - это просто!
        Я на blogspot.com.
            Сделал все в одной программе
            "Воля - это то, что заставляет тебя побеждать, когда твой рассудок говорит тебе, что ты повержен" Карлос Кастанеда
              Цитата ^D^ima @
              Сделал все в одной программе

              И это правильно.
              Ролевую модель для пользователей предусмотрел заодно?
              1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
              0 пользователей:


              [ Script Execution time: 0,0723 ]   [ 14 queries used ]   [ Generated: 23.03.17, 08:27 GMT ]