Software()focuses on three attributes of the program: software architecture, data structure, and procedural detail.