Answer: Software Architecture
Explanation: 
Architecture of a software depicts the basic structure of a software system. Software architecture also describes how the structure of a system behaves and creates such structures, where each structure is consists of software components, relations between these components and the characteristics of these components and relations. It gives an abstraction of a system while hiding its implementation details. It provides description about how the elements of a system interact with each other. For example Service Oriented Architecture (SOA) is a software architectural approach in  which the different application components provide services to other components over the network. IT is a collection of services that communicate with each other. These services integrate into distinct software systems which belong to different business domains.
 
        
             
        
        
        
Im not sure about B.  but if you can choose mutiple pick C,D,E  but if you can shoose only one than pick A 
        
             
        
        
        
Explanation:
here is your answer.. of. different between client / server architecture and peer to peer architecture of the network. 
 
        
                    
             
        
        
        
Depending on the type of keyboard, all spacebars are at the bottom middle of your keyboard and is the largest part of the keyboard.
        
                    
             
        
        
        
Your answer would be D, graphical user interface. Hope this helps!