# SysML.py
> A Python package for the Systems Modeling Language (SysML)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Build Status](https://travis-ci.com/spacedecentral/SysML.py.svg?branch=dev)](https://travis-ci.com/spacedecentral/SysML.py)
[![Coverage Status](https://coveralls.io/repos/github/spacedecentral/SysML.py/badge.svg)](https://coveralls.io/github/spacedecentral/SysML.py?branch=dev)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
**SysML.py** is an open source, Apache-licensed library providing a [Python](https://www.python.org) implementation of the [Systems Modeling Language](https://sysml.org) (SysML) for practicing [Model-Based Systems Engineering](https://www.incose.org/docs/default-source/delaware-valley/mbse-overview-incose-30-july-2015.pdf) (MBSE).
## Package Contents
- `sysml/system.py` - module for creating a `Model` object, which serves as a central namespace for model elements (and relationships between elements).
- `sysml/elements/` - modules for creating model elements, divided into 4 pillars: structure, behavior, requirements, and parametrics. These objects are intended to be subsumed by a `Model` object.
## Developer Notes
This project is still in pre-alpha. For a more detailed overview on design, usage, and features, please refer to
[Design considerations for initial package release](https://github.com/spacedecentral/SysML.py/issues/1).
### Development Pipeline
The following [semver](https://semver.org/) releases are being considered for the development pipeline for SysML.py:
- `0.x.y` - a standalone python implementation of SysML
- `1.x.y` - a full profile implementation of the current SysML ([v1.5](https://sysml.org/docs/specs/OMGSysML-v1.5-17-05-01.pdf)) specification
- `2.x.y` - a full profile implementation of the upcoming SysML ([v2.0](https://www.phoenix-int.com/wp-content/uploads/2018/05/Phx2018UC_KEYNOTE_Friedenthal.pdf)) specification
## Contributing
Optional (but recommended for viewing GitHub issues): Install the [ZenHub for GitHub](https://chrome.google.com/webstore/detail/zenhub-for-github/ogcgkffhplmphkaahpmffcafajaocjbd?hl=en-US) chrome extension.
1. Fork it (<https://github.com/yourusername/SysML.py/fork>)
2. Create your feature branch (`git checkout -b feature/logarithms`)
3. Commit your changes (`git commit -am 'Add some logarithms'`)
4. Push to the branch (`git push origin feature/logarithms`)
5. Create a new Pull Request
没有合适的资源?快使用搜索试试~ 我知道了~
SysML.py - 基于Python的系统建模语言工具包.zip
共17个文件
py:11个
txt:1个
gitignore:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 86 浏览量
2024-09-13
20:10:52
上传
评论
收藏 97KB ZIP 举报
温馨提示
SysML.py是一个基于Python的开源库,用于支持基于模型的系统工程(MBSE)应用的系统建模语言(SysML)的实现。它提供了一个模块化的框架,用于创建模型对象以及模型元素间的关系,这些模型元素分为结构、行为、要求和参数化四大支柱。该项目仍处于预alpha阶段,因此设计、使用和功能等方面的详细概述请参阅相关文档。此外,该项目遵循Apache 2.0许可协议,并鼓励开发者通过创建分支、提交功能请求或创建拉取请求等方式参与贡献。
资源推荐
资源详情
资源评论
收起资源包目录
SysML.py - 基于Python的系统建模语言工具包.zip (17个子文件)
sysml.py-master
.travis.yml 751B
setup.py 625B
LICENSE 11KB
tests
__init__.py 0B
test_model.py 17KB
docs
SysMLpy - Project Ecosystem State Machine.png 83KB
requirements.txt 17B
.gitignore 1KB
sysml
__init__.py 79B
elements
__init__.py 160B
parametrics.py 1KB
requirements.py 682B
structure.py 11KB
behavior.py 2KB
base.py 2KB
system.py 1KB
README.md 3KB
共 17 条
- 1
资源评论
sec0nd_
- 粉丝: 6417
- 资源: 2069
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功