121
Views
7
Comments
Solved
Architecture Concepts of outsytems module and application
Application Type
Traditional Web, Mobile, Reactive

What is the benefit of a good architecture?

  1. Reduces risk by avoiding service abstraction
  2. Manages complexity and reduces costs, removing the need to plan
  3.  Abstracts business concepts, making unnecessary to worry with non functional requirements
  4. Makes dependencies manageable and solutions flexible to evolve

What is the main nature of an end-user module?

  1.  Provides functionality to support user stories and must be independent of other end-user modules
  2. Provides reusable business processes but must not be consumed by other end-user modules
  3. Orchestrates cross-application end-user functionality
  4. Designed by an end-user

Why is reusability so important?

  1.  Promotes cost savings by allowing the definition of a concept in multiple modules
  2. Gives flexibility to create/update/delete entity records directly in an end-user module
  3.  It allows sharing screens between different end user modules
  4. Promotes cost savings and avoids multiple definitions of concepts

Why is mash-up a key aspect of architecture? 

  1.  Promotes cost savings by allowing the dispersion of a concept into multiple modules
  2. Leverages the composition of information and logic on top of reusable building blocks
  3.  Advocates the merge of two concepts on the same module, if one depends on the other
  4. Gives flexibility to create/update/delete entity records directly in an end-user module

What is a good reason for joining concepts when assembling a module?

  1.  Concepts have the same lifecycle, even if not functionally related
  2. To reduce the number of modules and references, simplifying the release cycle
  3. To accelerate development, by reducing the number of references
  4.  Concepts belong to the same functional area and a typical consumer exercises all the concepts

What is a good reason to split a core module in two?

  1. To make sure that entities are isolated from business logic
  2.  To avoid upward references
  3.  To separate unrelated concepts with different lifecycles
  4. To increase development speed

Help me to find the correct answers.

2022-03-10 08-26-10
Cristian Angel Puma Villalva
Solution

HI, 

  • What is the benefit of a good architecture?

    • Makes dependencies manageable and solutions flexible to evolve
  • What is the main nature of an end-user module?

    • Provides functionality to support user stories and must be independent of other end-user modules
  • Why is reusability so important?

    • Promotes cost savings and avoids multiple definitions of concepts
  • Why is mash-up a key aspect of architecture?

    • Leverages the composition of information and logic on top of reusable building blocks
  • What is a good reason for joining concepts when assembling a module?

    • Concepts belong to the same functional area and a typical consumer exercises all the concepts
  • What is a good reason to split a core module in two?

    • To separate unrelated concepts with different lifecycles

 

 Can someone correct me? and why?


THANKS!

2021-09-06 15-09-53
Dorine Boudry
 
MVP

This looks like a quiz as part of some training, what training goals do you achieve by asking for the replies here?

Why not first try to formulate your own replies + reasoning.

2022-05-18 07-58-50
Pradip Chavhan

Yes, I have finished all of the necessary architecture-related training. I too have my own set of answers, but I haven't shared them since I'm unsure about them. 
The same is the purpose of this forum.
Thanks for your time.

2022-03-10 08-26-10
Cristian Angel Puma Villalva
Solution

HI, 

  • What is the benefit of a good architecture?

    • Makes dependencies manageable and solutions flexible to evolve
  • What is the main nature of an end-user module?

    • Provides functionality to support user stories and must be independent of other end-user modules
  • Why is reusability so important?

    • Promotes cost savings and avoids multiple definitions of concepts
  • Why is mash-up a key aspect of architecture?

    • Leverages the composition of information and logic on top of reusable building blocks
  • What is a good reason for joining concepts when assembling a module?

    • Concepts belong to the same functional area and a typical consumer exercises all the concepts
  • What is a good reason to split a core module in two?

    • To separate unrelated concepts with different lifecycles

 

 Can someone correct me? and why?


THANKS!

2022-12-30 07-28-09
Navneet Garg

Agreed with @Cristian Angel Puma Villalva . If you are preparing for the exam I suggest you to read the topics given in the Architecture Specialization Detail Sheet - EN.pdf. It will help you to understand the concepts

2019-10-04 10-26-03
Rajesh Kumar

Hello @Pradip Chavhan ,

Answers : 

  • What is the benefit of a good architecture?

    • Makes dependencies manageable and solutions flexible to evolve
  • What is the main nature of an end-user module?

    • Provides functionality to support user stories and must be independent of other end-user modules
  • Why is reusability so important?

    • Promotes cost savings and avoids multiple definitions of concepts
  • Why is mash-up a key aspect of architecture?

    • Leverages the composition of information and logic on top of reusable building blocks
  • What is a good reason for joining concepts when assembling a module?

    • Concepts belong to the same functional area and a typical consumer exercises all the concepts
  • What is a good reason to split a core module in two?

    • To separate unrelated concepts with different lifecycles

Thanks!

2024-12-18 16-06-42
Junaid Syed

Hi Pradip,

In order to better understand reason for right or wrong choice for each question, I would advise you to attempt the questions yourself and then seek opinion from others.

Thanks,

Junaid

2022-05-18 07-58-50
Pradip Chavhan

Answers :

  • Why is reuse so important?

  • Why is mash-up a key aspect of architecture?

I too have my own set of answers, but I haven't shared them since I'm unsure about them. I was wrong for above 2 questions.

Thanks all for your time, answers, and suggestions.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.