1
0
mirror of https://github.com/SergeFocus/1C-Functin-to-yEd.git synced 2024-12-02 02:56:29 +02:00

Merge branch 'master' into develop

# Conflicts:
#	doc/Workflow/01-Requirements/СборТребований.feature
This commit is contained in:
Alexey Lustin 2016-02-20 04:01:42 +03:00
commit 57d8f604d3
26 changed files with 152 additions and 48 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
distr

View File

@ -0,0 +1,29 @@
Функционал: Старт работы над продуктом
Для того чтобы создать продукт в срок и иметь возможность его развивать
Как лидер продукта
Я хочу стартовать работу над продуктом правильно сразу, а не потом
Необходимо отказаться от терминологии проект
--------------
дело в том, что проект - это некая деятельность имеющая начало и конец
а продукт - это то что рождается, живет и умирает. Поэтому продукт не может умереть когда передан закачику - значит проект для заказчика, не может быть проектом - он именно продукт.
Если Вы с этим не согласны - дальшейшее чтение стоит отменить до лучших времен
Контекст:
Дано я больше не употребляю слово проект, заменив его на продукт
И я теперь называю проектом собраннную команду работы над продуктом

View File

@ -0,0 +1,26 @@
# encoding: utf-8
# language: ru
ФункСионал: РЎР±РѕСЂ СребованиРдля разрабоСРєРё РЅР° 1РЎ
Как человек решивший взять на себе в проекте роль системного аналитика
РЇ СРѕССѓ ССРѕР±С Сребования Р±Сли СЃСРѕСЂРјСѓР»РёСЂРѕРІР°РЅС СЃССЂСѓРєСурировано
И СРѕССѓ ССРѕР±С Сребования Р±Сли РїРѕРЅСЏСРЅС РІСЃРµРј СѓСасСникам проекСР°, вклюСая заказСРёРєР°
РљРѕРЅСексС:
Когда Существует <СистемаУправленияТребованиями>
И РІ неРзаСРёРєСЃРёСЂРѕРІР°РЅС Р·Р°РїСЂРѕСЃС РѕС РїРѕР»СЊР·РѕРІР°СелеР
И РІ неРзаСРёРєСЃРёСЂРѕРІР°РЅС РјРѕРё замеСРєРё
РЎССЂСѓРєССѓСЂР° СЃСенария: ОбрабоСРєР° СребованиРиз СЃРёСЃСем управления Сребованиями
Рано РЎСѓСесСРІСѓРµС <СистемаУправленияТребованиями>
Дано Существует <СистемаУправленияТребованиями>
РўРѕРіРґР° СЏ РѕСРєСЂСваю обрабоСРєСѓ ".\vendors\vanessa-bdd-editor"
И Сормулирую Сребования РЅР° СЏР·СРєРµ Gherkin
И после СЃРѕСранения РїРѕРјРµСаю изменения РІ git c РїРѕРјРѕССЊСЋ <РўСЌРіРЎРІСЏР·Рё> СЃ <Запрос>
ПримерС:
| РЎРёСЃСемаУправленияТребованиями | Рапрос | РўСЌРіРЎРІСЏР·Рё |
| http://redmine.org | Issue | # |
| http://jira.com | Request | # |
| https://github.com | Issue | # |
| https://bitbucket.com | Issue | # |

View File

@ -1,28 +0,0 @@
# encoding: utf-8
# language: ru
Функционал: Сбор требований для разработки на 1С
Как челочек решивший взять на себе в проекте роль системного аналитика
Я хочу чтобы требования были сформулированы структурировано
И хочу чтобы требования были понятны всем участникам проекта, включая заказчика
Контекст:
Когда Существует СистемаУправленияТребованиями
И в ней зафиксированы запросы от пользователей
И в ней зафиксированы мои заметки
Структура сценария: Обработка требований из систем управления требованиями
Дано Существует <СистемаУправленияТребованиями>
Когда я получаю оповещение об <Запрос>
Тогда я открываю обработку ".\vendors\vanessa-bdd-editor"
И формулирую требования на языке Gherkin
И после сохранения помещаю изменения в git c помощью <ТэгСвязи> с <Запрос>
Примеры:
| СистемаУправленияТребованиями | Запрос | ТэгСвязи |
| http://redmine.org | Issue | # |
| http://jira.com | Request | # |
| https://github.com | Issue | # |
| https://bitbucket.com | Issue | # |

28
doc/Workflow/index.md Normal file
View File

@ -0,0 +1,28 @@
## Процесс для менеджеров и управлецев
так как технократический стиль управления предполагает автоматизацию всей деятельности - концепция ADD
тогда необходим инструментарий для работы по процессу разработки в 1С
и хуже того - всё на проекте считается исходным кодом.
* исходное техническое задание
* схемы и компонентная модель
* требования
* сценарии, шаги проверки и тесты
* скрипты сборки и проверки
* документация
* код внешних обработок и отчётов
* код конфигурации
и т.д.
### А если все таки нет исходного кода
если что-то кажется бинарным файлом необходимо
* хранить его в GIT LFS и все равно помещать в GIT в качестве ссылки
* еще раз подумать - а бинарный ли это файл

5
license/README.md Normal file
View File

@ -0,0 +1,5 @@
### каталог Лицензий
при работе с иходными кодами очень важны лицензии на продукты
данный каталог служит для хранения лицензионных соглашений на сам продукт, и на его компоненты если они были заимствованы

View File

@ -0,0 +1,9 @@
### Каталог xUnitFor1Cv3
предназначен для хранения тестов написанных на фреймворке xUnitFor1C
в каталоге v3 хранятся тесты в формате xUnitFor1Cv3 - https://github.com/xDrivenDevelopment/xUnitFor1C

View File

@ -0,0 +1,5 @@
### каталог xUnitFor1Cv4
предназначен для хранения тестов написанных на фреймворке xUnitFor1C
в каталоге v4 хранятся тесты в формате xUnitFor1Cv4 reborn - https://github.com/xDrivenDevelopment/xUnitFor1C/tree/develop_v4_reborn

View File

@ -1,13 +1,34 @@
### Каталог tools
Предназначен для хранения любых сторонних утилит, необходимых для настройки проекта или для дополнительно установки
Предназначен для хранения любых сторонних утилит, необходимых для настройки проекта или для дополнительной установки
#### Используемые сторонние утилиты и программы
#### Используемые сторонние утилиты и программы - рекомендация
* python
* SourceTree
* wget
* msgit
* Notepad++
* allure
* oscript
* sublime
* atom
* pandoc
для установки чеерез командную строку в Windows используется https://chocolatey.org
и многое другое, например http://www.sikuli.org/
> Зачем такое разноообразие ? Для автоматизации собственной деятельности команды разработки при создании и выпуска продукта
#### Windows
для установки через командную строку в Windows используется https://chocolatey.org - смотри каталог `./windows`
дополнительно только для Windows
* infanview
* pickles
#### Linux
в зависимости от установленной операционной системы - используется пакетные менеджеры `deb` или `yum`

View File

@ -1,8 +0,0 @@
@echo off
cls
@choco install git -y -params '"/GitAndUnixToolsOnPath"'
@choco install notepadplusplus -y
echo Waiting for aproved https://chocolatey.org/packages/SourceTree, install skiped
echo choco install sourcetree
@choco install python
@choco install wget

View File

@ -1,8 +0,0 @@
@echo off
cls
@choco upgrade git -y
@choco upgrade notepadplusplus -y
echo Waiting for aproved https://chocolatey.org/packages/SourceTree, install skiped
echo choco install sourcetree
@choco upgrade python
@choco upgrade wget

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo "See the readme.md to pull request you setup scripts to bootstrap"

View File

@ -0,0 +1,4 @@
@pickles.exe -f ./../../doc/Workflow -l ru -o ./../../distr/ -df word --sn "Vanessa Workflow"
@pickles.exe -f ./../../doc/Workflow -l ru -o ./../../distr/docs/dhtml -df dhtml --sn "Vanessa Workflow"
@pickles.exe -f ./../../doc/Workflow -l ru -o ./../../distr/docs/html -df html --sn "Vanessa Workflow"
@pandoc -f docx "./../../distr/Vanessa Workflow.docx" -t markdown_github >> ./../../distr/HOW-WE-WORK.md

View File

@ -0,0 +1,17 @@
@echo off
cls
@choco install git -y -params '"/GitAndUnixToolsOnPath"'
@choco install notepadplusplus -y
echo Waiting for aproved https://chocolatey.org/packages/SourceTree, install skiped
echo choco install sourcetree
@choco install python -y
@choco install wget -y
@choco install pickles -y
@choco install picklesui -y
@choco install pandoc -y
@choco install irfanview -y
echo Wainting for MSI for oscript.io
echo choco install oscript
@choco install sublimetext3 -y
@choco install atom -y
@choco install plantuml -y