Question

Day in and day out, you probably depend on many different sorts of complex technological tools...

Day in and day out, you probably depend on many different sorts of complex technological tools and innovations. Luckily, the modern world has embraced some sense of user-focused design in many of its products, so you should not need an engineering degree to operate a microwave oven or create a spreadsheet on your laptop. The most popular technology “just works” and does not require you to toil over hundreds of densely-packed pages of a user manual. Imagine sitting comfortably at home. You call a friend on your cell phone. A lot of technology is at work behind the scenes in those few seconds before your friend answers. This hidden machinery allows you and your friend to speak nearly instantly—no matter where either of you are on the planet. You—and most cell phone users—can remain blissfully unaware of everything that happens to process a mobile call. Similarly, programmers need not know the ins and outs of every single method or class they use. For example, you have used the String class in this course but understand only how to create a String and how to perform various operations on that String object. You have not had to concern yourself with the details of how the String keeps track of the characters in the string, the ordering of those characters, or the efficient processing of the collection of characters. Just like the cell phone user, you are likely most familiar with the interface of the tool rather than its inner workings. If you found another Java class that allowed you to manage strings of characters, you could adopt it quickly, much like you could change cell phone carriers. You count on your tools to make your job easier—and you are not sweating the details. When you adopt classes from another user or library, and you are completely oblivious to what is happening “behind the scenes,” you are definitely working with a loosely-coupled program. Users of such programs often remark, “I am not sure how it works but it works.” They do not need to tear the code of the application apart and learn how it accomplishes its task, and this is ideal. A loosely-coupled program does not depend on a specific context to run correctly. These applications can be swapped without affecting a program; they are wholly self-contained and can easily be scooped out of an application without leaving carnage in their wakes. By Day 3, think about a real-life process or activity that exemplifies loose coupling, and explain your answer based on this week’s reading. Describe how the process or activity could easily be replaced without affecting your daily life.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

loosely coupled system is one in which each of its components has, or makes use of, little or no knowledge of the definitions of other separate components.

In loosely coupled system outcomes matters more than process. As long as the outcome is achieved, the process not matters.

For Ex. for an online social network website, database storage is very important and website has many alternatives for saving data. It can use SQL based databases like MySQL or No-SQL type database like MongoDB and they might have different performances but the target of database saving is fulfilled. Similarly, there are many activities in our daily life which can be completed in many ways, with their own perks and cons. Some of are given below:

Transport: We need transport services to go from one place to another and here the main requirement is to reach the destination at the time. No matter what transport service is chosen. We can walk to the destination or can take a ride using Uber. We can use public transport services like the metro or city bus. We can also buy our own vehicle, But no matter what method is chosen, as long as we reach the destination at the time.

Shopping: We need to purchase so many things daily, like groceries, clothes, vegetables, etc. We can purchase groceries by going to the local grocery shop. Or we can go to market and buy all items. Or we can go to a big mall and buy all the things at once. Or we can avoid all hassle and buy all things online sitting on a comfy sofa. But the main target is to purchase items and this will be achieved in all scenarios.

There are many more activities which can be replaced like jogging, in a park or ground or synthetic track or treadmill.

We can even replace the whole activity instead of the process.
For Ex. instead of jogging, we can choose running or we can also choose Yoga for other benefits of health.
We can buy a laptop instead of a PC. And so many other things, activities, processes which can be replaced.

Add a comment
Know the answer?
Add Answer to:
Day in and day out, you probably depend on many different sorts of complex technological tools...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Can you name three technological tools that meet the following requirement? P.S. You don't need to write anything. Technology Review Overview Find a technological tool designed to help students l...

    Can you name three technological tools that meet the following requirement? P.S. You don't need to write anything. Technology Review Overview Find a technological tool designed to help students learn, understand, or complete a geometric concept or procedure. This tool could be a tool, activity, applet, or manipulative used on a computer, on a calculator, on a cell phone, or on a tablet. A tool alone cannot foster geometric reasoning; it takes an activity also. So, you are to review...

  • Write a program that inputs a month, day, and year from the user and outputs the corresponding date in the following two standard date formats:

    THE PROBLEM:It makes it easier if you use switch statements for some part of the homework. Write a program that inputs a month, day, and year from the user and outputs the corresponding date in the following two standard date formats:6/12/2005  June  12,2005Also your program must print the name of any holiday associated with the date.For example:3/17/2010  March 17, 2010  St. Patrick's Day Your program should ask the user how many times the user wants to run the code and then...

  • I need help with this assignment in C++, please! *** The instructions and programming style detai...

    I need help with this assignment in C++, please! *** The instructions and programming style details are crucial for this assignment! Goal: Your assignment is to write a C+ program to read in a list of phone call records from a file, and output them in a more user-friendly format to the standard output (cout). In so doing, you will practice using the ifstream class, I'O manipulators, and the string class. File format: Here is an example of a file...

  • Overview: You will be writing classes that implement a playlist simulation for a music streaming app.The...

    Overview: You will be writing classes that implement a playlist simulation for a music streaming app.The Playlist class will contain a dynamic array of Song objects, and the Song class contains several pieces of information about a song. You will need to: 1) Finish the writing of two classes: Song and Playlist. The full header file for the Song class has been provided in a file called Song.h. 2) Write a main program (filename menu.cpp) that creates a single Playlist...

  • JAVA Problem: With the recent news about data breaches and different organizations having their clients’ information...

    JAVA Problem: With the recent news about data breaches and different organizations having their clients’ information being exposed, it is becoming more and more important to find ways to protect our sensitive data. In this program we will develop a simple tool that helps users generate strong passwords, encrypt and decrypt data using some cyphering techniques. You will need to create two classes. The first class is your driver for the application and contains the main method. Name this class...

  • Description Data Engineers regularly collect, process and store data. In this task you will develop a...

    Description Data Engineers regularly collect, process and store data. In this task you will develop a deeper understanding of how C programming language can be used for collecting, processing and storing data. In this assignment you get the opportunity to build an interactive program that can manage the list of flights departing Sydney Airport. The list is stored as an array of flight_t type structures flight_t flights [MAX_NUM_FLIGHTS]; The flight_t is a structure typedef for struct flight. The struct flight...

  • Integrated circuits that you might find in your cell phone are probably fabricated from  _______________, a column...

    Integrated circuits that you might find in your cell phone are probably fabricated from  _______________, a column IV material with dopants from Column III  (List Two elements)  ___________ and _____________, and dopants from Column V (List Two elements)__________________ and ___________________.  Note there is a periodic table in the upper left hand corner of our class room. Your back lighting for your laptop, if accomplished using LEDs, is an example of a photonic device and  is   fabricated from elements in Columns _____ and _____ of the periodic...

  • You will be writing a simple Java program that implements an ancient form of encryption known...

    You will be writing a simple Java program that implements an ancient form of encryption known as a substitution cipher or a Caesar cipher (after Julius Caesar, who reportedly used it to send messages to his armies) or a shift cipher. In a Caesar cipher, the letters in a message are replaced by the letters of a "shifted" alphabet. So for example if we had a shift of 3 we might have the following replacements: Original alphabet: A B C...

  • Activity: Writing Classes Page 1 of 10 Terminology attribute / state behavior class method header class...

    Activity: Writing Classes Page 1 of 10 Terminology attribute / state behavior class method header class header instance variable UML class diagram encapsulation client visibility (or access) modifier accessor method mutator method calling method method declaration method invocation return statement parameters constructor Goals By the end of this activity you should be able to do the following: > Create a class with methods that accept parameters and return a value Understand the constructor and the toString method of a class...

  • Please use Visual Studio! Let me know if you need anything else <3 #include <stdio.h> #include...

    Please use Visual Studio! Let me know if you need anything else <3 #include <stdio.h> #include <string.h> #pragma warning(disable : 4996) // compiler directive for Visual Studio only // Read before you start: // You are given a partially complete program. Complete the functions in order for this program to work successfully. // All instructions are given above the required functions, please read them and follow them carefully. // You shoud not modify the function return types or parameters. //...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT