Assignment BITAR
Assignment BITAR
Submitted By:
Bitar, John Mark V. BSIT -3A
Submitted To:
MR. Antonio B. Celis, MIT
Course Instructor
9. How can you ensure that a software component is loosely coupled and
highly cohesive?
-To keep a component loosely coupled, it should only interact with others
through well-defined interfaces instead of relying on direct dependencies.
High cohesion means a component should focus on one task, making it easier
to understand and reuse.
11. What are the different ways components can be integrated into a
software system?
-Components can be integrated directly by linking them in the code, through
APIs that allow them to communicate, or by using middleware to bridge
different systems. Some systems also use microservices, where each
component runs independently and communicates over a network.
15. What are the best practices for ensuring seamless communication
between integrated components?
-The best practices include using well-defined APIs, handling errors properly,
keeping data formats consistent, and using middleware when needed. Proper
testing and documentation also help prevent issues during integration.