Answers

Chapter 1

  1. A software architect needs to be aware of any technology that can help them solve problems faster and ensure they can create better quality software.
  2. Azure provides, and keeps improving, lots of components that a software architect can implement in solutions.
  3. The best software development process model depends on the kind of project, team, and budget you have. As a software architect you need to consider all these variables and understand different process models so you can fit the environment's needs.
  4. A software architect pays attention to any user or system requirement that can have an effect on performance, security, usability, and so on.
  5. All of them, but the non-functional requirements need to be given more attention. ...

Get Software Architecture with C# 9 and .NET 5 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.