1. 程式人生 > >Ask HN: Is there a better way to document complex software architectures?

Ask HN: Is there a better way to document complex software architectures?

Well, you need to use an architecture modelling tool to work [efficiently] with architecture models.

Here are some I know of:

Sparx’s Enterprice Architect

NoMagic’s MagicDraw

Qualiware

Achimate (the tool, not the standard)

There are surely more out there. I know both Sparx and MagicDraw have the possibility to write your own custom plugins for the tool. If you are in a big enough shop that will become very handy at some point. Qualiware have better publication options than the others, as far as I know, but not completely sure. The Archimate tool probably only supports the Archimate notation standard, where as the others support BPMN, UML, DMN etc. So I’d go for those, unless you are really heavy into TOGAF, then Archimate may make sense.

Edit: these are “big” tools that can do alot of differnet stuff and you wont ever need all of the features in one of them. But also means you need to dedicate some time to learn how to use it (alot more time than you needed to learn PP or Visio)

相關推薦

Ask HN: Is there a better way to document complex software architectures?

Well, you need to use an architecture modelling tool to work [efficiently] with architecture models.Here are some I know of:Sparx’s Enterprice ArchitectNoM

Ask HN: Is there a good alternative to software registration keys?

Take a 24-bit key, for ease of example. Split it into three 8-bit sub keys. Make a list of 256 english words. Assign a word to each subkey.1101 1000 = chai

Ask HN: Is there a free alternative to Metasploit?

I'm not afraid to get my hands dirty with C/C++ but that's quite a challenge because I usually write in C# and JavaScript. Working with memory and call sta

Ask HN: Is there a more economical way to do ingress on GKE?

I am currently using the gke loadbalancer, and it is quite frustrating to see my burn rate for ingress nearly match my compute burn, just for two static si

Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?

Somewhat affluent kids maybe. As a preteen in the 90s I had an uncle's hand-me-down 80s console (NES) with like two cartridges and 80s computer with a few

Ask HN: Is there any real value to a company in SSL beyond Let's Encrypt?

I think few users know or care what certification authorities (CAs) signed the certificates of the websites they visit. Using a public CA other than Let’s

Ask HN: Is there a Google for searching website source code?

If a website was referencing a JS file at https://evil.com/keylog.js, how could I see how many other sites this is embedded in?

Ask HN: Is there a programming language for biology?

Specifically wondering about a high level abstraction that can generate specific lower level genetic circuits and maps.

Ask HN: Is there any automatic cutoff to apply YC?

Like,- Some founders have an obligation during YC, so they cannot go to SF- Some founders doesn't own 10% stocks

Ask HN: Is there a hire by “values match” site?

some of my values are inherently qualitative, so I would expect ask for examples (which are not ancedotal).For example,- Provide written plans for the last

Ask HN: Is there a Comma.ai but for health?

I made something in this vein last year. My idea was to create a simple open src db that natively exported time series vectors, one hot encodings and so on

Ask HN: Is there a OneNote file parser? Or an equivalent opensource note format?

How does OneNote file format work? Is there a parser for it? Looking at the wiki page for onenote: https://en.wikipedia.org/wiki/Microsoft_OneNoteIt says

Ask HN: Is there a catalog of working blockchain

Do you know any resource that ignores the buzz around the blockchain and collects information on those rare but real working products?

Ask HN: Is there an ultimate guide to healthy food diet?

Can you cite anything? I cited something that demonstrates the uncertainty and explains why it exists (difficulty of studying it, extreme variation among i

Ask HN: Is there a SaaS template for Python

Is there a SaaS-in-a-Box template for python (like Spark for Laravel/PHP or Bullet Train for Ruby on Rails) ?

Ask HN: Is there a browser I can pay for?

Can anyone recommend a browser I can pay for to prevent malicious tracking of my browsing habits? I'm curious if businesses like this exist and whether or

Ask HN: Is it a good idea to do an internship after a year working full time?

I am finding it extremely hard to land a job abroad (read US/Canada) with my current experience. I think I may have a better chance trying for an internshi

Ask HN: Is this a good idea to onboard new employees?

I think it’s not a great idea for onboarding. New employees aren’t going to have the context to get the most out over even the most well-written decision d

Ask HN: Is there an Open source alternative to AutoML?

Is there an open source, transparent tool like Google AutoML that allows us to use NAS to build interesting and well performing neural networks?Would this

Ask HN: Is there any way an app can listen conversations secretly and show ads?

I am a person who is pretty aware of what i search what i type.I had few instances that i heard an ad on radio and chat with my wife or my friends and some