Форум программистов, компьютерный форум, киберфорум
Разработка и тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497

Как вести проект

03.08.2022, 16:48. Показов 964. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задачу привожу очень упрощено для общего понимания. Задача учебная и практическая, поэтому хочется сделать ее нормально.
Реализация на Python
Есть юнит тестирование.

Задача:
Есть система(1С: Предприятие) для которой нужно сгенерить внешний бинарный объект.
Часть кода содержится в модулях системы, которые не принадлежать объекту(те если просто сделать его внешнем останутся просто вызовы функций).
Надо перенести код из модулей системы в модули внешнего объекта.

Надо:
1. Выгрузить на диск модули с кодом.
2. Распарсить модули объекта
3. Найти точки вызова других модулей
4. Перенести функции из модулей(меняется имя) в модули объекта(замена в точке вызова)
5. Собрать внешний бинарный объект

Опишу проблему.
Появляется много функций, классов, модулей в этом кроется проблема.
Не понимаю как вести проект, как контролировать сложность, нет ни какой наглядности(визуальной).
Хочется примера ведения проекта.
Думаю в сторону uml, но не пойму как
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2022, 16:48
Ответы с готовыми решениями:

Разработать проект, позволяющий вести и обрабатывать базу данных по складу
Помогите сделать задачу! Для каждого товара на складе дано его наименование, количество и цена за единицу. Разработать проект,...

Как могут обломать девушки(мануал как не нужно себя вести)
Расскажу случай, и просьба к тем у кого были подобные ситуации отписАть. Короче, встречаемся с девушкой(у меня еще тогда проблеммы...

как в Access вести лог?
А как в Access зафиксировать изменения в таблице (лог): добавление записей в таблицы, изменение?

4
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,701
03.08.2022, 20:13
Системный подход: определить систему, входы и выходы. Разбивать систему на подсистемы и снова определять входы и выходы для каждой подсистемы. И так до тех пор, пока все не станет более-менее понятным.

По вашему описанию:

Система имеет на входе файлы, на выходе бинарный файл. Это на самом верхнем уровне.

Идите всегда с конца: рассуждайте, чтобы получить бинарный файл, что нужно? Правильно, некий binary_generator. На выходе у него понятно что, а что на входе? Ага, вот это... раз, два, три... Что нужно, чтобы получить "раз", что нужно для "два", для "три"?

И так далее.

У вас получатся многозвенные цепочки результатов, которые описывают систему на нескольких уровнях иерархии, начиная с самого верхнего. Нижний уровень - самый сложный и подробный - ложится в основу проекта разработки.
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
04.08.2022, 13:06  [ТС]
С реализацией системы проблем нет.
Меня интересует именно как визуально ее описать, что бы иметь наглядное представление.
Интересует методология, что бы применять на других проектах.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,228
04.08.2022, 14:16
Ознакомьтесь:
1. Business Process Modelling Notation
2. Business Process Modelling
3. Диаграммы BPMN
4. UML
0
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
05.08.2022, 10:38  [ТС]
Ищу именно пример
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.08.2022, 10:38
Помогаю со студенческими работами здесь

Как вести подсчет сообщений пользователя?
Как можно реализовать, например как здесь слева в профиле юзера Сообщений: 85 в таблице User сделать столбец post_count? как его тогда...

Как мне вести несколько таблиц?
Есть приложение с регистрацией asp net core identity. Мне нужно вести 2 таблицы в базе. 1 - пользователи. 2 - админы. Как разделить админов...

Как вести запись логов в файл?
Создал такой класс: public class ExceptionLogger { private static final Logger logger =...

Как вести наблюдение за посещением сайтов
То есть. В лог идет отчет о запусках сайтов. Сделал с Explorer (работает с реестром), хочу универсальнее. КТо что подскажет?

Как вести полемику со старшим поколением
Вообще, я не юн уже. Мне почти 36. Но я совершенно не могу отстаивать свою точку зрения в споре с теми, кому сейчас где-то 60-65. Спор в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru