SOFTWARE ANALYSIS AND DESIGN-510064-2022B-501003362018