Се-либВасина Википедия

Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Автор темы
wiki_en
Всего сообщений: 94883
Зарегистрирован: 16.01.2024
 Се-либ

Сообщение wiki_en »

«Библиотека системного проектирования (se-lib)» — это бесплатная библиотека с открытым исходным кодом, написанная на Python (язык программирования)|Python. Текущие возможности системного моделирования включают текстовые обозначения и диаграммы SysML и UML, другие типы диаграмм моделирования, моделирование на основе времени, включая моделирование дискретных событий и непрерывное моделирование систем с динамикой системы, моделирование надежности системы, моделирование затрат системы, а также процессы системного проектирования и управление проектами. . Он совместим с другими инструментами моделирования.

== Обзор ==
Целью se-lib является


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

Ее основной веб-сайт находится по адресу
.


и репозиторий GitHub по адресу https://github.com/se-lib/se-lib. se-lib изначально называлась Библиотекой моделирования Python (PyML) и была переименована, чтобы быть более специфичной для приложений системного проектирования.




== Примеры ==
=== SysML и UML===

Следующее создает диаграмму модели варианта использования:

импортировать selib как se

# модель системы
system_name = "Портал курса"
актеры = ['Студент', 'Инструктор']
use_cases = ['Опубликовать обсуждение', 'Пройти тест', 'Создать тест']
взаимодействия = [('Студент', 'Опубликовать обсуждение'), ('Преподаватель', 'Опубликовать обсуждение'), ('Студент', 'Пройти тест'), ('Инструктор', 'Создать тест')]
use_case_relationships = []

# создать диаграмму
se.use_case_diagram(имя_системы, субъекты, варианты использования, взаимодействия, отношения использования_кейса, имя_файла=имя_системы+'диаграмма вариантов использования.pdf')


=== Дискретное моделирование событий===
Модель дискретных событий для зарядки электромобилей:


# симуляция зарядки электромобиля
init_de_model()

add_source('incoming_cars',
entity_name="Автомобиль",
num_entities = 50,
Connections={'charger': .7, 'imaternity_cars': .3},
interarrival_time='np.random.exponential(5)')

add_server(name='charger',
Connections={'платеж': 1},
service_time='np.random.uniform(0, 16)',
емкость = 1)

add_delay(name='платеж',
lay_time = 'np.random.uniform(1, 3)',
Connections={'served_cars': 1},)

add_terminate('served_cars')
add_terminate('impatient_cars')

draw_model_diagram()

данные_модели, данные_объекта = run_model()
plot_histogram(model_data['charger']['waiting_times'], xlabel="Время ожидания зарядного устройства")


Кроссплатформенное программное обеспечение
Бесплатное научное программное обеспечение
Библиотеки Python (языка программирования)
Языки программирования для моделирования
Статьи с примером кода Python (языка программирования)

Подробнее: https://en.wikipedia.org/wiki/Se-lib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Фридрих Либ
    wiki_de » » в форуме Васина Википедия
    0 Ответы
    60 Просмотры
    Последнее сообщение wiki_de