View the step-by-step solution to:

Question

Hello,


I have few questions about KWIC Architecture, given example:

src="/qa/attachment/11009901/" alt="ApplicationFrameHost_VFLOlrJxIQ.png" />


The questions are following:


a) What is such an architecture is useful for? What is the meaning of lines and boxes? Especially pointers going to boxes, it is not clear for me how is the 'Input' is going to 'Characters', but 'Characters' are not pointing to any box, which means 'Input' is not going anywhere further?


b) Could you model this architecture with UML diagram (justify your answer)? P.S. Don't draw the diagram, just answer and brief explanation


c) How can you reuse the 'Alphabetizer' in another project?


d) What can you say about coupling and cohesion? Identify coupling and cohesion in this architecture.


e) What can you say about the style of this architecture?

f) Please, draw an UML sequence diagram, that represents process of handling two lines in input, one of them with two words, the other with three words

ApplicationFrameHost_VFLOlrJxIQ.png

Master
Control
Input
Circular
Shift
Alphabetizer
Output
Characters
Index
Alphabetized
Index
Input
Medium
Output
Medium

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question
Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes