Презентация Introduction to Software Architecture and Design онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Introduction to Software Architecture and Design абсолютно бесплатно. Урок-презентация на эту тему содержит всего 26 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Introduction to Software Architecture and Design



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    26 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.60 MB
  • Просмотров:
    53
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Lecture . Introduction to
Содержание слайда: Lecture 1. Introduction to Software Architecture and Design Al-Farabi Kazakh National University Faculty of Information Technology Computer Science Department PhD Bazargul Matkerim

№2 слайд
What is Architecture
Содержание слайда: What is Architecture

№3 слайд
Who is Architect
Содержание слайда: Who is Architect

№4 слайд
What is Architecture
Содержание слайда: What is Architecture Architecture is both the process and the product of planning, designing, and constructing buildings or any other structures. Structure is an arrangement and organization of interrelated elements in a material object or system, or the object or system so organized.

№5 слайд
What is Software Architecture
Содержание слайда: What is Software Architecture

№6 слайд
Software Architecture The
Содержание слайда: Software Architecture The software architecture of a system depicts the system’s organization or structure, and provides an explanation of how it behaves. A system represents the collection of components that accomplish a specific function or set of functions. In other words, the software architecture provides a sturdy foundation on which software can be built.

№7 слайд
Software Architecture It
Содержание слайда: Software Architecture It provides an abstraction to manage the system complexity and establish a communication and coordination mechanism among components.

№8 слайд
What is A blueprint is a
Содержание слайда: What is A blueprint is a reproduction of a technical drawing using a contact print process on light-sensitive sheets. Introduced by Sir John Herschel in 1842, the process allowed rapid, and accurate, production of an unlimited number of copies. It was widely used for over a century for the reproduction of specification drawings used in construction and industry. The blueprint process was characterized by white lines on a blue background, a negative of the original. The process was not able to reproduce color or shades of grey.

№9 слайд
What is
Содержание слайда: What is

№10 слайд
What is
Содержание слайда: What is

№11 слайд
Software Architecture It
Содержание слайда: Software Architecture It defines a structured solution to meet all the technical and operational requirements, while optimizing the common quality attributes like performance and security. Further, it involves a set of significant decisions about the organization related to software development and each of these decisions can have a considerable impact on quality, maintainability, performance, and the overall success of the final product. These decisions comprise of − Selection of structural elements and their interfaces by which the system is composed. Behavior as specified in collaborations among those elements. Composition of these structural and behavioral elements into large subsystem. Architectural decisions align with business objectives. Architectural styles guide the organization. Read more about Architectural Design Decisions https://melsatar.blog/2017/04/29/architectural-design-decisions/. Architectural Styles, Architecture Patterns, Design Patterns, and Language Idioms https://melsatar.blog/2017/07/02/architectural-styles-architecture-patterns-design-patterns-and-language-idioms/

№12 слайд
Architectural styles
Содержание слайда: Architectural styles Client-server Shared nothing architecture Object request broker Peer-to-peer Representational state transfer (REST) Service-oriented Microservices Cloud computing Internet of Things Blockchain

№13 слайд
Software Design Software
Содержание слайда: Software Design Software design provides a design plan that describes the elements of a system, how they fit, and work together to fulfill the requirement of the system. The objectives of having a design plan are as follows − To negotiate system requirements, and to set expectations with customers, marketing, and management personnel. Guide the implementation tasks, including detailed design, coding, integration, and testing.

№14 слайд
Software Design
Содержание слайда: Software Design

№15 слайд
Goals of Architecture The
Содержание слайда: Goals of Architecture The primary goal of the architecture is to that affect the structure of the application. A well-laid architecture reduces the business risks associated with building a technical solution and builds a bridge between business and technical requirements.

№16 слайд
Goals of Architecture Some of
Содержание слайда: Goals of Architecture Some of the other goals are as follows − Expose the structure of the system, but hide its implementation details. Realize all the use-cases and scenarios. Try to address the requirements of various stakeholders. Handle both functional and quality requirements. Reduce the goal of ownership and improve the organization’s market position. Improve quality and functionality offered by the system. Improve external confidence in either the organization or system.

№17 слайд
Types of software
Содержание слайда: Types of software architecture 1. Business Architecture 2. Application Architecture 3. Information Architecture 4. Information Technology Architecture

№18 слайд
Limitations Software
Содержание слайда: Limitations Software architecture is still an emerging discipline within software engineering. It has the following limitations − Lack of tools and standardized ways to represent architecture. Lack of analysis methods to predict whether architecture will result in an implementation that meets the requirements. Lack of awareness of the importance of architectural design to software development. Lack of understanding of the role of software architect and poor communication among stakeholders. Lack of understanding of the design process, design experience and evaluation of design.

№19 слайд
Role of Software Architect A
Содержание слайда: Role of Software Architect A Software Architect provides a solution that the technical team can create and design for the entire application. A software architect should have expertise in the following areas −

№20 слайд
Design Expertise Expert in
Содержание слайда: Design Expertise Expert in software design, including diverse methods and approaches such as object-oriented design, event-driven design, etc. Lead the development team and coordinate the development efforts for the integrity of the design. Should be able to review design proposals and tradeoff among themselves.

№21 слайд
Domain Expertise Expert on
Содержание слайда: Domain Expertise Expert on the system being developed and plan for software evolution. Assist in the requirement investigation process, assuring completeness and consistency. Coordinate the definition of domain model for the system being developed.

№22 слайд
Technology Expertise Expert
Содержание слайда: Technology Expertise Expert on available technologies that helps in the implementation of the system. Coordinate the selection of programming language, framework, platforms, databases, etc.

№23 слайд
Methodological Expertise
Содержание слайда: Methodological Expertise Expert on software development methodologies that may be adopted during SDLC (Software Development Life Cycle). Choose the appropriate approaches for development that helps the entire team.

№24 слайд
Hidden Role of Software
Содержание слайда: Hidden Role of Software Architect Facilitates the technical work among team members and reinforcing the trust relationship in the team. Information specialist who shares knowledge and has vast experience. Protect the team members from external forces that would distract them and bring less value to the project.

№25 слайд
Deliverables of the Architect
Содержание слайда: Deliverables of the Architect A clear, complete, consistent, and achievable set of functional goals A functional description of the system, with at least two layers of decomposition A concept for the system A design in the form of the system, with at least two layers of decomposition A notion of the timing, operator attributes, and the implementation and operation plans A document or process which ensures functional decomposition is followed, and the form of interfaces is controlled

№26 слайд
List of Famous Software
Содержание слайда: List of Famous Software Architects https://www.ranker.com/list/notable-software-architect_s)/reference

Скачать все slide презентации Introduction to Software Architecture and Design одним архивом: