Um processo para gerenciamento de arquitetura de software corporativa

AUTOR(ES)
DATA DE PUBLICAÇÃO

2007

RESUMO

Big challenges are still faced by software development organizations. Due the fact that many organizations are coming up in this area, the dispute between them is growing. They are investing more in some programs and projects in order to improve its products, because they help them to surpass the dispute. The improvement has the focus on, among other things, the speed of delivery, customer level acceptance of the product and the constant level of quality in the developed systems, relative to the non functional requirements defined by organization. Moreover, there are indirect factors that are searched by the organization, because they are reflected in the final product quality. One of these indirect factors is software architecture which has a high level of influence on the software product quality. In addition, software architecture has an important role, since its influence at product quality level can be perceived by the customer and the organization employees. Although, the corporations still has difficulties to develop software architectures with the quality level needed to their business. In some cases, the architectural definitions are fully dependent on the software developing team. With the intention to optimize the product quality, this work suggests a software architecture management process, based on Hoshin kanri, that are using organization targets to manage the activities executed in all functional levels. The main intention of this architectural management is to execute a preventive work increasing the rate of success on the development of final product. Another important factor is the alignment of the architectures developed by the corporation. It allows constant architectural evolutions to accomplish goals of the organization. Moreover, this alignment can help interaction between several project teams. This must help the participation of developers in many projects, in order to increase the reuse level of software components and allow more independence from the development team

ASSUNTO(S)

ciencia da computacao management process aims software architecture processo de gerenciamento diretrizes metas gerenciamento pelas diretrizes hoshin kanri arquitetura de software goals

Documentos Relacionados