Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

confusion with the requirement of UI

 
Xiao Di
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everyone,

I have just downloaded assignment 2 days ago and finally got a chance to look at it. It is pretty straightforward if you do not overthink it. BTW, my assignment is a booking system of subcontractors.

I just got a problem with the requirement of UI. It says '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.'

There are two *should*s in a row, I definitely should pay attention. I went through the background of the assignment and no clue found.

Would anyone know about what kind of enhancement it would be? Book multiple records at a time? More searchable fields? Unbook records? Or this software would be used by people other than CSR, so they need to add/delete/modify records?

Do not see a need of framework to maintain consistent GUI.

Any comments are appreciated!
 
Lara McCarver
Ranch Hand
Posts: 118
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I interpreted "framework" to mean that you should have a good architecture/design. It seemed so vague to me. And without knowing what kind of enhancements are going to be requested in the future, it is hard to know whether future enhancements will disrupt your users or not. I turned in my exam, but I haven't gotten back a grade yet, so I can't tell you whether or not this was a good solution.
 
Xiao Di
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All right, I guess this is one of places where they want to see how I make a decision.
 
Xiao Di
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I found the answer from an out-of-date book below. This requirement asks to use MVC pattern for GUI.


Sun Certification Training Guide (310-025, 310-027): Java� 2 Programmer and Developer Exams
By Jamie Jaworski
Pub Date: June 25, 2002
 
HaoZhe Xu
Ranch Hand
Posts: 222
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
From the code's angle, this means several expectations, reusability should be one of them, so you can design your code more flexibly, such like that searching is not limited to fixed fields (for future extension); from GUI's angle, I guess it's like not to put a single component to the main frame, instead, put it to a panel (use like BoxLayout), then put the panel to a place of the main frame, so if any button or something else is added in the future, you just need to put that component to the panel.

best regards
Olnex
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic