Briefly explain the terms ''cohesion'' and ''coupling'', Computer Networking

Assignment Help:

QUESTION 1

(a) Draw a use-case model for the above system. You must identify all possible actors and use-cases.

(b)

  • Assume you are using the Rational Unified Process as Object-Oriented development methodology for building the system. Briefly describe the different phases and workflows of the RUP.
  • What are the benefits that might be gained when using such a life-cycle?

(c) Explain the difference between a structured methodology for developing software and the object-oriented approach. Use examples to illustrate your answer.

QUESTION 2

(a) Build a class model for the above system. You must identify all possible classes, their relationships, relationship multiplicities, two attributes and two methods for each class.

(b) Explain the difference between a link and an association. Use a simple example to illustrate your answer.

(c) Briefly explain the terms ‘cohesion' and ‘coupling'.

(d) What are the main factors which contribute to software complexity?

QUESTION 3

(a) Draw a Sequence Diagram for the process of assigning a driver to a particular bus going on a special route. Show clearly the objects involved and the flow of messages.

(b) What is a state diagram? Use an example from the case study to illustrate your answer.


Related Discussions:- Briefly explain the terms ''cohesion'' and ''coupling''

Introduction-pram algorithms, One of the most popular models for designing ...

One of the most popular models for designing parallel algorithms is PRAM (Parallel Random Access Machine). A PRAM consists of unbounded number of processors interrelating with each

Implication of increasing and decreasing subnet bits, What is the suggestio...

What is the suggestion of increasing and decreasing subnet Bits?

Explain about multiplicative decrease, Q. Explain about Multiplicative Decr...

Q. Explain about Multiplicative Decrease ? Multiplicative Decrease (MD) if a time-out take places the threshold is set to one maximum segment size (TCP Tahoe, TCP Reno).

Database management, today, what is the most common or mostly encountered p...

today, what is the most common or mostly encountered problem in terms of database management system?

Advantage of repeaters, Advantage of Repeaters Repeaters provide  the ...

Advantage of Repeaters Repeaters provide  the  advantage of increasing type size  of LAN or connecting LAN  segments. Repeater can overcome 10  base 5 Ethernet LANM restrictio

Multiple activity charts, A multiple activity chart records the related ...

A multiple activity chart records the related sequence of activities of more than one subject, men and / or machine on a common time scale showing the relationship between

What is bipolar encoding, Q. What is Bipolar Encoding? - Uses three vol...

Q. What is Bipolar Encoding? - Uses three voltage levels negative, positive and zero - Zero level represents binary 0; 1s are represented with alternating positive and negat

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd