• Post Reply Bookmark Topic Watch Topic
  • New Topic

UI design of UrlyBird project.  RSS feed

 
Greenhorn
Posts: 14
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Experts,
1.In the requirement, it said
'Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.'
I can't understand what kind of framework the certification is required for this? Can you guys give me some clue or sample on this?
2.To support 'for records where the name and/or location fields exactly match values specified by the user', I designed the UI as following just with flow layout, does this ok? Or is there any better idea on this?
Screen-Shot-2017-02-07-at-9.24.28-PM.png
[Thumbnail for Screen-Shot-2017-02-07-at-9.24.28-PM.png]
 
Ranch Hand
Posts: 85
Android Java Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I satisfied this requirement by using appropriate design patterns such as strategy pattern in panels in the frame in GUI development. Mentioned this in code comments as well as design decisions document that how that allowed for GUI enhancements in future.
 
jasn hofy
Greenhorn
Posts: 14
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rehan Zahoor wrote:I satisfied this requirement by using appropriate design patterns such as strategy pattern in panels in the frame in GUI development. Mentioned this in code comments as well as design decisions document that how that allowed for GUI enhancements in future.


Thanks for you reply, but I have no idea how to use strategy pattern for UI panel, can you please give more detail on this? thanks.
 
Sheriff
Posts: 11338
177
AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
jasn hofy wrote:1.In the requirement, it said 'Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.'
I can't understand what kind of framework the certification is required for this? Can you guys give me some clue or sample on this?

You don't have to create/use any framework for this. If you put some thought in your UI design, your design will be likely to handle future functionality enhancements with minimal disruption to the user. For example if you have a seperate panel for the search criteria, it will be very easy to add another one (even for a date range) and there will be no disruption for the users. So it's more about having a good design (with clean, easy to change/extend code; e.g. don't use a null layout) than having a real framework. In fact, I had a look at my own implementation (I submitted almost 10 years ago) and I even didn't have a seperate SearchPanel class

jasn hofy wrote:2.To support 'for records where the name and/or location fields exactly match values specified by the user', I designed the UI as following just with flow layout, does this ok? Or is there any better idea on this?

Yes, that's fine! I used a GridBagLayout, but a FlowLayout does the job too.

Hope it helps!
Kind regards,
Roel
 
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!