software architecture

DOCX 10 pages 147.9 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 10
jasur alimov muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti dasturiy injenering fakulteti group: swd401 task: independent work student: jasur alimov teacher: raxmonova munisaxon software architecture software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. each structure comprises software elements, relations among them, and properties of both elements and relations. the architecture of a software system is a metaphor, analogous to the architecture of a building. it functions as a blueprint for the system and the developing project, which project management can later use to extrapolate the tasks necessary to be executed by the teams and people involved. software architecture is about making fundamental structural choices that are costly to change once implemented. software architecture choices include specific structural options from possibilities in the design of the software. for example, the systems that controlled the space shuttle launch vehicle had …
2 / 10
phases: software architecture and software design. in architecture, nonfunctional decisions are cast and separated by the functional requirements. in design, functional requirements are accomplished. software architerture architecture serves as a blueprint for a system. it provides an abstraction to manage the system complexity and establish a communication and coordination mechanism among components. · 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 …
3 / 10
siness risks associated with building a technical solution and builds a bridge between business and technical requirements. 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. 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. …
4 / 10
· expert on available technologies that helps in the implementation of the system. · coordinate the selection of programming language, framework, platforms, databases, etc. 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. 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. 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 …
5 / 10
ey are directly related to system’s architecture, design, source code, configuration, deployment parameters, environment, and platform. they are visible to the end-user and exist at runtime, e.g. throughput, robustness, scalability, etc. quality scenarios quality scenarios specify how to prevent a fault from becoming a failure. they can be divided into six parts based on their attribute specifications − · source − an internal or external entity such as people, hardware, software, or physical infrastructure that generate the stimulus. · stimulus − a condition that needs to be considered when it arrives on a system. · environment − the stimulus occurs within certain conditions. · artifact − a whole system or some part of it such as processors, communication channels, persistent storage, processes etc. · response − an activity undertaken after the arrival of stimulus such as detect faults, recover from fault, disable event source etc. · response measure − should …

Want to read more?

Download all 10 pages for free via Telegram.

Download full file

About "software architecture"

jasur alimov muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti dasturiy injenering fakulteti group: swd401 task: independent work student: jasur alimov teacher: raxmonova munisaxon software architecture software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. each structure comprises software elements, relations among them, and properties of both elements and relations. the architecture of a software system is a metaphor, analogous to the architecture of a building. it functions as a blueprint for the system and the developing project, which project management can later use to extrapolate the tasks necessary to be executed by the teams and people involved. software architecture is a...

This file contains 10 pages in DOCX format (147.9 KB). To download "software architecture", click the Telegram button on the left.

Tags: software architecture DOCX 10 pages Free download Telegram