Ask HN: Is there a better way to document complex software architectures?
11–20 of 239 posts
Re: Ask HN: Is there a better way to document complex software architectures?
#12Well, 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 s…
Start by going through one of their last talks: https://sdincose.org/rsvpmaker/state-of-sysml-2018-09-12/
Re: Ask HN: Is there a better way to document complex software architectures?
#13I feel the solution to your problem is more in the application than the tools. Try moving towards architectures like micro services. KISS. Then use the time you’re freeing up to keep connected to your developers and write code.
Re: Ask HN: Is there a better way to document complex software architectures?
#14C4 provides an approach with multiple layers, which is good for talking about architecture at different levels with different people. I also happen to like the Container diagram approach.
Re: Ask HN: Is there a better way to document complex software architectures?
#15PlantUML has simple text markup to describe diagram. It's easier than drawing and it can be integrated in documentation and generated on the fly (sphinx, wiki, doxygen).
And last but not least, ascii diagrams with http://asciiflow.com/ . The ASCII art diagram is the only format that can be integrated flawlessly into any email or documentation.
https://en.wikipedia.org/wiki/ArgoUML https://en.wikipedia.org/wiki/Dia_(software) http://plantuml.com/
Re: Ask HN: Is there a better way to document complex software architectures?
#16Re: Ask HN: Is there a better way to document complex software architectures?
#17Re: Ask HN: Is there a better way to document complex software architectures?
#18Re: Ask HN: Is there a better way to document complex software architectures?
#19I never knew architect was a thing in software.
Pretty much the title just describes a senior dev., who owns the software aspect of the project.