Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Software architecture


Related Topics
RUP

  
  Wikinfo | Software architecture
Software architecture as a concept was touched upon already in the 1960s by (for example) Edsger Dijkstra, but has increased in popularity since the early 1990s, largely due to activity within Rational Software Corporation and within Microsoft.
Software architecture is commonly organised in views, which are analogous to the different types of blueprints made in common architecture.
Software ontology is often considered to be a superset of software architecture, i.e.
www.wikinfo.org /wiki.php?title=Software_architecture   (495 words)

  
 Software Architecture for Software-Intensive Systems
The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them.
Software architectures are created, cared for, promulgated, and nurtured by software architects.
An architecture is the primary carrier of a software system's quality attributes such as performance or reliability.
www.sei.cmu.edu /architecture   (662 words)

  
 What is a software architecture?
Architecture is the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.
An important aspect of an architecture is not just the end result, the architecture itself, but the rationale for why it is the way it is. Thus, an important consideration is to ensure that you document the decisions that have led to this architecture and the rationale for those decisions.
Software architecture, which is the main focus of this article as defined earlier.
www-128.ibm.com /developerworks/rational/library/feb06/eeles/index.html   (3800 words)

  
 Software Tech News 2-3: Profession of Software Architecture   (Site not responding. Last check: 2007-10-15)
Software professionals, in turn, are frustrated by the ambiguities of their roles and responsibilities, as well as their inability to communicate effectively with clients and users.
Software architects are organizing to establish their profession, but the client or customer will be the true driving force of this movement by demanding architects with plans.
This is the ancient marriage of the aesthetic and the practical that lies at the heart of architecture.
www.softwaretechnews.com /technews2-3/profession.html   (1940 words)

  
 Software Architecture Sites
The Institute of Software Architects is a nonprofit membership organization with a mission to accelerate the establishment of the profession of software architecture and provide information and services to software architects and their clients.
There are two major projects in the area of software architecture: one is focused the development of fundamental enabling technology and the other on applying it in the development of a useful architectural standard.
Software Architecture research is directed at reducing the cost of application development by focusing attention on high level design issues and increasing reuse.
www2.umassd.edu /SECenter/SAResources.html   (2244 words)

  
 Artifact: Software Architecture Document   (Site not responding. Last check: 2007-10-15)
The Software Architecture Document provides a comprehensive architectural overview of the system, using a number of different architectural views to depict different aspects of the system.
The representation and objectives of the software architecture is usually something that must be defined before the very first iterations, and then be maintained throughout the project.
The Software Architecture Document is primarily developed during the elaboration phase, because one of the purposes of this phase is to establish a sound architectural foundation.
www.upedu.org /upedu/process/artifact/ar_sadoc.htm   (542 words)

  
 Software Architecture Workshop Overview
The term "software architecture" is used both for the high-level structure of a software system, and the related field or discipline.
Software architects are thus poised to play a critical role in an organization’s business success, translating business strategy into an architectural strategy that is the foundation for a stream of products or family of systems.
architectural views: structural views help document and communicate the architecture in terms of the components and their relationships, and are useful in assessing architectural qualities like extensibility.
www.bredemeyer.com /architecture_workshop_overview.htm   (1286 words)

  
 Multiagent Systems and Software Architecture - MASSA 2006
Mainstream software engineering generally recognized software architecture as the primary vehicle to manage complexity and to achieve the system's required qualities.
Software architecture consists of the structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them.
Software elements provide the functionality of the system, while the required system qualities are primarily achieved through the structures of the software architecture.
www.cs.kuleuven.ac.be /~distrinet/events/massa/2006   (752 words)

  
 Software Architecture
Software architecture is the belief that since some sort of diagram representing the software can be drawn after the software has been developed, that same diagram could be drawn before development starts.
If you understand what software is and how it is made and by whom it is made and to whom it is sold, the definition is appropriate.
The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them.
c2.com /cgi/wiki?SoftwareArchitecture   (3541 words)

  
 Handbook of Software Architecture
To that end, the entire history of software engineering is one of rising levels of abstraction (for abstraction is the primary way we as humans deal with complexity), and we see this reflected in the maturation of our programming languages, platforms, processes, tools, and patterns.
The primary goal of the Handbook of Software Architecture is to fill this void in software engineering by codifying the architecture of a large collection of interesting software-intensive systems, presenting them in a manner that exposes their essential patterns and that permits comparisons across domains and architectural styles.
The second goal of this work is to study these architectural patterns in the context of the engineering forces that shaped them and then to expose a set of proven architectural patterns that may be used to construct new systems or to reason about legacy ones.
www.booch.com /architecture/index.jsp   (1484 words)

  
 CS 746G Software Architecture
An Approach to Software Architecture Analysis for Evolution and Reusability, Proceedings of CASCON '97, November 1997.
The goal of this software modularization process is to automatically partition the components of a system into clusters (subsystems) so that the resultant organization concurrently minimizes inter-connectivity (connections between the components of two distinct clusters) while maximizing intra-connectivity (connections between the components of the same cluster).
Software Reflexion Models: Bridging the Gap between Source and High-Level Models, Proceedings of the Third ACM Symposium on the Foundations of Software Engineering (FSE '95) This paper presents a way to map a source-code model into a developer's high-level software model.
plg.uwaterloo.ca /~holt/cs/746/98/biblio.html   (6391 words)

  
 UCI Software Architecture Research - Welcome!
UCI's software architecture research is directed at increasing the overall quality of software while reducing both the cost of development and time to market by focusing attention on high-level, principal design issues.
We believe that architecture is not just a phase in the development life cycle, but a discipline pervading all phases of development.
The Institute for Software Research's efforts in software architecture research are grounded in the issues involving architecture-based design, from architecture modeling to implementation, addressing issues of architectural styles, security and trust, modeling product lines, and internet scale architectures.
www.isr.uci.edu /architecture   (405 words)

  
 SERL Software Architecture Papers
Ménage is based on the vision that the notion of software architecture, extended with the concept of versioning, can be used as an organizing abstraction for some of the activities in the software life cycle.
Because an architecture captures components and the connections among them, it could potentially be used as an organizing abstraction for many of the activities in the software life cycle.
Software architecture, configuration management, and configurable distributed systems are three areas of research that until now have evolved separately.
serl.cs.colorado.edu /~serl/arch/Papers.html   (2506 words)

  
 Software architecture - Wikipedia, the free encyclopedia
The software architecture of a system consists of software components, their external properties, and their relationships with one another.
Within the ontology established by ANSI/IEEE 1471-2000, views are instances of viewpoints, where a viewpoint exists to describe the architecture in question from the perspective of a given set of stakeholders and their concerns.
Software architecture definitions at Carnegie Mellon University Software Engineering Institute
en.wikipedia.org /wiki/Software_architecture   (1075 words)

  
 How Do You Define Software Architecture?
The following sections attempt to capture an appropriate cross section of what is meant by software architecture.
Modern definitions are definitions from Software Architecture in Practice and from ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software-Intensive Systems.
Bibliographic definitions are taken from papers and articles in our software architecture bibliography.
www.sei.cmu.edu /architecture/definitions.html   (146 words)

  
 Software Architecture Discipline
This blog is an application of firebrand philosophy to the discipline of software architecture.
Various topics with a focus on human aspects of software architecture are illustrated with stories from the trenches.
Much research in the software architecture field in recent years has focused on technical aspects of architecting...
www.softwarearchitectures.com /one/Discipline/default.aspx   (300 words)

  
 Software Architecture Bibliography
Exploiting Domain Architectures in Software Reuse, in Proceedings of the ACM-SIGSOFT Symposium on Software Reusability (SSR'95), ACM Press, Seattle, Wa., 28-30 April 1995, pp.
Horowitz, The Importance of Architecture in DOD Software.
Perry, A. Wolf, "Foundations for the Study of Software Architecture", Proceedings of ACM SIGSOFT, October 1992, 40-52.
www.cgl.uwaterloo.ca /~rnkazman/SA-bib.html   (1690 words)

  
 CS 578 Syllabus
Software architecture has become an area of intense research in the software engineering community.
The focus of architecture-based software development is shifted from lines-of-code to coarser-grained building blocks and their overall interconnection structure.
Requires you to reconcile the architecture you arrived at in Homework 4 with the structure and properties of the system’s implementation.
sunset.usc.edu /classes/cs578_2005   (1098 words)

  
 CACM Guest Editorial on Software Patterns
Cockburn's paper ``On the Interaction of Social Issues and Software Architecture'' describes a pattern language that illustrates how social forces affect the decisions that shape the structure of software designs.
Early adopters of software patterns were highly influenced by Christopher Alexander, who is a researcher at University of California, Berkeley that has written extensively on patterns found in architecture for houses, buildings, and communities.
In the analysis and design phases, patterns help to guide developers in selecting from software architectures that have proven to be successful.
www.cs.wustl.edu /~schmidt/CACM-editorial.html   (1921 words)

  
 Enterprise Software Architecture Workshop - Australia - Home
This 3 days workshop is focused on enterprise software architecture as a specialty.
We have discovered significant commonalities in practical software architecture knowledge which can be useful across most software applications.
Together, the joint knowledge of innovative software architects represents the next generation of practice for leading technologists in the software discipline.
www.icmgworld.com /corp/events/australia/sa_workshop/home.asp   (169 words)

  
 Cetus Links: 16604 Links on Objects and Components / Architecture and Design: General Information
The intent of this definition is that a software architecture must abstract away some information from the system (otherwise there is no point looking at the architecture, we are simply viewing the entire system) and yet provide enough information to be a basis for analysis, decision making, and hence risk reduction." (Bass, Clements, and Kazman)
Software Architecture and Design : Principles, Models, and Methods (Bernard I.
Software Architecture: Pespectives on an Emerging Discipline (Mary Shaw et al.)
www.cetus-links.org /oo_design.html   (854 words)

  
 Architecture Journal – Issue 9 - Foreword
As well as having Jack write our lead article, we had the chance to sit down with him and get the full details on his career, which are outlined in a new, “Profile of an Architect” section.
Marcel de Vries continues the software factories theme, providing a look at the reporting and warehouse capabilities necessary to determine which aspects of product development need improvement.
Returning contributor to The Architecture Journal, Tom Fuller, looks at a foundation for the pillars of software factories to promote reusability and other strategic processes.
www.architecturejournal.net   (787 words)

  
 Software Architecture Overview   (Site not responding. Last check: 2007-10-15)
oftware architecture is the principled study of software components, including their properties, relationships, and patterns of combination.
The benefits of having a high-level description of a system continue throughout its life cycle, for instance, in the areas of software understanding, configuration management, regression testing, and software deployment.
We, at SERL, are currently interested in the exploring the areas of high-level testing and analysis as well as the relationship between software architecture, configuration management, and software deployment.
serl.cs.colorado.edu /~serl/arch   (180 words)

  
 developerWorks : Architecture
Exploring IT architecture disciplines: Build the integration architecture: Designing this architecture is the sixth step in the enterprise architecture process, where all the elements come together.
Architecture in practice: Realizing SOA with IBM tools: IBM architect Tilak Mitra provides practical guidance about the various tools from IBM Software Foundation and Rational, WebSphere, and Tivoli that can transform your Service-Oriented Architecture vision into reality.
Customizing the WebSphere Service Registry and Repository user interface: Understanding the concepts and architecture of the user interface is essential for customizing the interface so that it more accurately represents your business data.
www-128.ibm.com /developerworks/architecture   (255 words)

  
 Enterprise Architecture, Software Architecture, Architects, and Architecting
Software architecture is getting a lot of attention.
This site organizes a variety of resources to help enterprise architects and software architects deepen and expand their understanding of architecture and the role of the architect.
In the wake of Hurricane Katrina, we encouraged our open enrollment architecture workshop participants to work on an architecture for HelpMatch, a web-based system to match donors with receivers of assistance.
www.bredemeyer.com   (1071 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.