User Interface delineations are a key aspect of the Physical Model design description of your proposed system solution Discuss the importance of the user interface and the different kinds of interfaces that you could use in a system solution including the types of interfaces that could be used in various prototypes implemented during your system development cycle Although all aspects of the code are important to a program the user interface UI often determines the success of the program Even if the functionality of the program is above par compared to the competition the program still might suffer devastation simply because users do not like the UI So creating a successful UI is extremely important in software development A good UI will seem intuitive to the user hence the current buzz word intuitive interface A truly successful UI can help the user learn to use the system faster then a poorly generated UI The easier a user can interact with the UI the happier the user will be with the program Also most users have been trained to anticipate certain features and these features need to be placed in the areas a user has been conditioned to anticipate For example the search field Remember when Wikipedia had the search box under the logo on the left hand side It was one of the only sites I knew that placed the search bar in that location But users were conditioned to expect the search bar in the top right of the page Eventually Wikipedia re designed its page so the search bar was placed in the top right Designers really aught to appreciate these norms especially in enterprise systems The more specialized your program is the more risks you can take But if your designing a system for a company like in our assignments designers need to utilize these design norms There is more to life then just graphical user interfaces GUIs Building and testing the program s GUIs is very important But even before the GUIs are fully realized developers may create command line interfaces CLI for testing certain parts of the program particularly database sections and inheritance models With a simple CLI developers can test functionality of the code without waiting for the GUIs to be developed
View Full Document