Scientific Library of Tomsk State University

   E-catalog        

Normal view MARC view

Solution architecture with .NET learn solution architecture principles and design techniques to build modern .NET solutions Jamil Hallal.

By: Hallal, JamilMaterial type: TextTextPublisher: Birmingham Packt Publishing, 2021Description: 1 online resource (218 pages)ISBN: 1801072434; 9781801072434Subject(s): Microsoft .NET Framework | Microsoft .NET Framework | Application software -- Development | Software architecture | Ordinateurs -- Architecture | Computer architectureGenre/Form: EBSCO eBooks DDC classification: 005.2/768 LOC classification: QA76.76.M52Online resources: EBSCOhost
Contents:
Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Section 1: Understanding the Responsibilities of a Solution Architect -- Chapter 1: Principles of the Software Development Life Cycle -- Understanding the software development life cycle -- Exploring the different SDLC stages -- Planning and requirement analysis -- Defining requirements -- Architectural design -- Software development -- Testing -- Deployment and maintenance -- Getting familiar with the popular SDLC models -- The Waterfall model -- The Agile model -- The Spiral model -- The DevOps model
Choosing the right model -- Summary -- Chapter 2: Team Roles and Responsibilities -- Exploring the development team hierarchy -- The project manager -- the godfather -- The functional analyst -- the explorer -- The solution architect -- the game changer -- The development lead -- the tech-savvy one -- Software developers -- the masters of magic -- Quality assurance -- the quality guards -- Highlighting the five key attributes to consider when assembling a team -- Building a great team culture -- Establishing development standards and best practices -- Equipping the team with the right tools
Maintaining continuous communication -- Helping developers grow professionally -- Summary -- Chapter 3: What Makes an Effective Solution Architect? -- What is solution architecture? -- Exploring the personality traits and skills of an effective architect -- Leading by example -- Displaying outstanding communication skills -- Possessing deep analytical skills -- Showcasing brilliant project and resource management skills -- Exhibiting patience with others -- Working collaboratively -- Demonstrating influencing and negotiation skills -- Possessing a wide range of technical expertise
Breaking down problems efficiently -- Being pragmatic -- Taking a look at the common pitfalls for architects -- The enterprise architect versus the technical architect versus the solution architect -- Summary -- Section 2: Designing a Solution Architecture -- Chapter 4: Designing a Solution Architecture -- Exploring the key principles of solution architecture -- Business principles -- Data principles -- Application principles -- Technology principles -- Learning to model software architecture using UML -- Component diagrams -- Class diagrams -- Sequence diagrams -- State diagrams
Activity diagrams -- Package diagrams -- Use case diagrams -- Designing architecture with UML -- Summary -- Chapter 5: Exploring Architecture Design Patterns -- Introducing the architectural patterns -- Popular architecture patterns -- Layered architecture -- Presentation architecture -- Clean architecture -- Microservices architecture -- Service-oriented architecture -- Exploring additional architecture patterns -- The serverless pattern -- The client-server pattern -- The event-driven pattern -- The pipe-filter pattern -- Choosing the right patterns -- Summary
Tags from this library: No tags from this library for this title. Log in to add tags.
No physical items for this record

Online resource; title from PDF title page (EBSCO, viewed January 13, 2023).

Includes index.

Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Section 1: Understanding the Responsibilities of a Solution Architect -- Chapter 1: Principles of the Software Development Life Cycle -- Understanding the software development life cycle -- Exploring the different SDLC stages -- Planning and requirement analysis -- Defining requirements -- Architectural design -- Software development -- Testing -- Deployment and maintenance -- Getting familiar with the popular SDLC models -- The Waterfall model -- The Agile model -- The Spiral model -- The DevOps model

Choosing the right model -- Summary -- Chapter 2: Team Roles and Responsibilities -- Exploring the development team hierarchy -- The project manager -- the godfather -- The functional analyst -- the explorer -- The solution architect -- the game changer -- The development lead -- the tech-savvy one -- Software developers -- the masters of magic -- Quality assurance -- the quality guards -- Highlighting the five key attributes to consider when assembling a team -- Building a great team culture -- Establishing development standards and best practices -- Equipping the team with the right tools

Maintaining continuous communication -- Helping developers grow professionally -- Summary -- Chapter 3: What Makes an Effective Solution Architect? -- What is solution architecture? -- Exploring the personality traits and skills of an effective architect -- Leading by example -- Displaying outstanding communication skills -- Possessing deep analytical skills -- Showcasing brilliant project and resource management skills -- Exhibiting patience with others -- Working collaboratively -- Demonstrating influencing and negotiation skills -- Possessing a wide range of technical expertise

Breaking down problems efficiently -- Being pragmatic -- Taking a look at the common pitfalls for architects -- The enterprise architect versus the technical architect versus the solution architect -- Summary -- Section 2: Designing a Solution Architecture -- Chapter 4: Designing a Solution Architecture -- Exploring the key principles of solution architecture -- Business principles -- Data principles -- Application principles -- Technology principles -- Learning to model software architecture using UML -- Component diagrams -- Class diagrams -- Sequence diagrams -- State diagrams

Activity diagrams -- Package diagrams -- Use case diagrams -- Designing architecture with UML -- Summary -- Chapter 5: Exploring Architecture Design Patterns -- Introducing the architectural patterns -- Popular architecture patterns -- Layered architecture -- Presentation architecture -- Clean architecture -- Microservices architecture -- Service-oriented architecture -- Exploring additional architecture patterns -- The serverless pattern -- The client-server pattern -- The event-driven pattern -- The pipe-filter pattern -- Choosing the right patterns -- Summary

There are no comments on this title.

to post a comment.
Share