Tags: %TAGME{ tpaction="" web="Main" tag="" }% view all tags

Discussion Questions

Architectural Design

Chapter 6

  1. What architectural pattern is desirable when working on big-scale projects?

  2. What are the main advantages of Enterprise Resource Planning (ERP)?

  3. What are the differences between layered architecture, repository architecture, and pipe-and-filter architecture?
  4. Is a systems designer synonymous with a software architect?

  5. During a software development how many different people are typically assigned to “system architecture”?

  6. Could a lexical analyzer be used to communicate with a database?

  7. How does an information system differ from a database?

  8. How do you represent components that exist as infrastructure or are beyond your system boundaries, like the Internet? Should those things even be included?

  9. Sommerville brings up the question, but never answers it: How should the architecture of a system be documented?

  10. What is the difference between system requirements and architectural design?

  11. How generic do architectural patterns get?

  12. Can architectural patterns be meshed together to achieve a specific pattern?

  13. What do dotted lines represent in a graph that exhibits a software architectural pattern (like the dotted arrow from the client part to the server part in the client-server pattern)?

  14. What does the event bus (one major component in the event-bus pattern) look like in Android development or any notification service?

  15. How do we know when to stop modeling and start coding on our projects?

  16. How do we apply architectural patterns to our projects?

  17. About what percent of a constructed software architecture is a specific architectural pattern? Is it common to have architectures that follow architectural patterns 100% exactly?
  18. How is work like requirements development, architecture, and actual implementation split among programmers at different sized companies?

  19. Who looks at the architecture? At what stages in the software engineering process are these documents used?

  20. Given the higher cost of refactoring, how do people go about updating or changing their architecture while minimizing costs?

  21. How would we present system architecture to the stakeholders? Should we show it to them as is, or change it so it is easier to understand?
  22. What does one have to take into account when deciding which architectural patterns to use when designing a system?

  23. How does one decide on the best architectural style and structure to use?

  24. What does one have to take into account when deciding which architectural patterns to use when designing a system?

  25. How does one decide on the best architectural style and structure to use?

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2020-02-20 - JimSkon
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback