A recommended practice for describing software designs: IEEE standards project 1016 | IEEE Journals & Magazine | IEEE Xplore