What are the basic differences and commonalties between Structured Analysis (process- oriented). Information Engineering (data-oriented), and Object-Oriented approaches for software development? Solution Structured Analysis is technique used in software development to analyse the designed system to its correctness. The analysis is made to see to what extent the designed system meets the requirement of the user. The structured analysis uses data flow diagrams to analyze the designed structure. It is believed that if the structure is good then the data will be good, but doesnot pay attention on data in detail. Data oriented analysis is used where data plays the utmost role. The diagrams that are used for analysing the data oriented design is ER diagrams. Data oriented design establishes the relations that are required for the development of the system on various data.The data analysis concentrates on incorporating additional features in process to ensure the data integrity. Object oriented analysis unlike of the above two concetrates on the objects, which are the instance of class that consists of both data and process or logic. The data oriented anaylsis cannot work on the structured process. similalry structures analysis cannot be performed on data oriented design.The process oriented and object oriented analysis are widely in use when compared to data oriented analysis..