• Title/Summary/Keyword: 요구사항 아키텍처 모델

Search Result 92, Processing Time 0.026 seconds

Interweaving Method Between Requirements and Architecture For Self-Adaptive System (자가 적응 시스템의 개발을 위한 요구사항과 아키텍처의 인터위빙 방법)

  • Woo, Inhee;Lee, Seok-Won
    • Journal of KIISE:Software and Applications
    • /
    • v.41 no.7
    • /
    • pp.457-468
    • /
    • 2014
  • Recently, several approaches are proposed to support developing Self-Adaptive System. However, they do not provide the way to accept interaction between requirements and architecture. It makes difficult to judge the impact of changing requirements, handle quickly, and understand adaptation process for stakeholder. To overcome above problems, this paper suggests the interweaving method for providing traceability based on the relationship between requirements and architecture. This traceability allows tracing the impact of changing requirements, and it provides the rationale of architectural decision for advanced degree of understanding. Example shows the usefulness through developing process and changing process on Smart Grid domain.

Distributed Business Information System Architectures (분산환경에서의 비즈니스 정보 시스템 아키텍처 분류)

  • 이혜선;이은배;고현희;박재년
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.448-450
    • /
    • 2004
  • 소프트웨어 아키텍처는 소프트웨어 시스템 구축시 설계단계의 첫번째 부분으로 소프트웨어 개발시 중요시 되고 있다. 아키텍처 설계시는 비즈니스 목표나 품질 요구사항, 도메인의 특징과 개발 환경 등 여러 가지 사항을 고려해야하고 설계된 아키텍처를 검증할 수 있어야 한다. 그러나 성숙한 아키텍처가 아닌 경우 개발하고자 하는 시스템의 아키텍처 설계나 검증이 어렵다. 따라서 본 논문에서는 비즈니스 정보시스템에서 많이 사용되고 있는 아키텍처를 도출, 분류해보고, 품질 속성 만족 여부를 분석함으로써 비즈니스 정보 시스템 구축시 아키텍처들에게 아키텍처 참조 모델을 제공하고자 한다.

  • PDF

A Method of CADM(Core Architecture Data Model) Development for Defense Information Resource Management (국방 정보자원관리를 위한 한국형 핵심아키텍처데이터모델 개발)

  • 최남용;박성범;안재홍;이태종;진종현
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.238-240
    • /
    • 2003
  • 현재 국방부에서는 국방정보체계간의 상호운용성을 보장하기 위해 아키텍처 산출물을 쉽고 일관성 있게 개발할 수 있는 국방 아키텍처 프레임워크를 개발하고 있다. 따라서 개발된 아키텍처 산출물을 저장하여 재사용하고 국방 전반의 아키텍처 정보의 교환, 비교, 통합을 용이하게 하는 핵심아키텍처데이터모델의 개발이 필요하다. 핵심아키텍처데이터모델은 국방 아키텍처 프레임워크에서 도출된 데이터 요구사항을 통해 엔티티를 추출하고 관계를 정의하였으며 실사례를 통해 엔티티를 검증하였다. 이를 통해 전군의 아키텍처에 대한 공통의 데이터 모델을 제공하여 국방정보체계에 대한 통합적인 정보자원관리와 상호운용 및 통합을 향상시킬 수 있다.

  • PDF

A study on the Maturity Appraisal Model of Software Architecture (소프트웨어 아키텍처의 성숙 평가 모델에 관한 연구)

  • Kim Kyung-Hee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.10 no.6 s.38
    • /
    • pp.167-176
    • /
    • 2005
  • The software architecture is an essential part of a software-intensive system. In addition, the architecture evaluation is a very important process and a cheap way to avoid a software disaster. This article introduces a new method to evaluate architecture by maturity levels. Maturity Models which are about software and software process, have gained wide scale acceptance over the last decade. We are applying these techniques to the software architecture and propose SW(Software Architecture Maturity appraisal Model). SAMM consists of six-levels. We expect that our maturity model SAMM describe the requirements that any architecture must have in order to improve its software architecture design and constitute a proven architecture within which to manage the improvement efforts. We can reduce our effort to design architecture, have a guideline to construct the high qualify architecture with SAMM, and evaluate architecture and make architecture level.

  • PDF

A Study on the Enterprise Architecture to Develop the Requirements for Railway Safety Support information Systems (철도안전정보 지원시스템의 요구사항 개발을 위한 엔터프라이즈 아키텍처 활용 연구)

  • Lee, Byoung-Gil;Lee, Jae-Chon
    • Journal of the Korean Society for Railway
    • /
    • v.10 no.6
    • /
    • pp.751-757
    • /
    • 2007
  • This paper is concerned with the development of the requirements for railway safety support information systems. The five safety elements at the system level have been modeled based on the enterprise architecture approach. Specifically, the modeling has been carried out as follows. First, the requirements are derived according to EIA-632 process. Also, the possible scenarios on the accident-investigation-support are developed from the help of relevant personnel in the area. The developed scenarios are reflected in modeling the operational and system architectures of DoDAF approach using a CASE tool. From this architecture model, we can easily get the specifications required for the operations. These results can give the improved understanding of the railway safety system to the members of diverse teams and areas working for the system development.

Evaluation Method to Choose Architectural Approaches in the Software Architecture Design Phase (소프트웨어 아키텍처 설계 단계에서 아키텍처 접근법 선정을 위한 평가 방법)

  • Koh, Hyon-Hee;Kung, Sang-Hwan;Park, Jae-Nyon
    • The KIPS Transactions:PartD
    • /
    • v.12D no.4 s.100
    • /
    • pp.617-626
    • /
    • 2005
  • To design a software system many architecture styles have to be combined to construct the overall architecture of the system What to choose among various architecture styles or architectural approaches depends on the fact of what kind of functional or non-functional quality requirements the system should satisfy In this study, we define the method to choose suitable architectural approaches by the satisfaction level of system requirements that is evaluated through estimation about technical parts of architectural approaches, and verify the evaluation method by the case study that apply the evaluation method to choose architectural approaches for message system.

An Architectural Pattern Recommendation Method Based on a Quality-Attributes Trade-off Analysis (품질속성의 트레이드오프 분석을 통한 아키텍처 패턴 추천 방법)

  • Park, Hyeon-ju;Lee, Seok-Won
    • Journal of KIISE
    • /
    • v.44 no.2
    • /
    • pp.148-162
    • /
    • 2017
  • Recently, the accomplishment of a system's quality attributes requires the negotiation of increasingly complex requirements, and this is because the contextual and developmental environments in which software is used has undergone broad changes. Nevertheless, with regard to most architectural designs, many of the proportions depend on the architect's intuition. Moreover, even if reusable architectural patterns are adapted to an architectural design, common schemas for the description of their use are nonexistent, and it is difficult to make a comparison for the selection of an appropriate systemic pattern because the focus of the schemas is not the user's perspective. To achieve a fast initial-design decision, this paper suggests new schemas that reduce the distance between the quality attribute requirements and the design by reinterpreting architectural patterns from the user's perspective. Also, based on the reconstructed pattern model that is derived from the use of the new schemas, an architectural-pattern recommendation method (APOQATo) for which the trade-off and the constraints that are due to the design decision are considered is provided as well as the advantages of the architectural pattern for which the quality attributes are satisfied.

Design Technology of Product Line Architecture for Software Globalization (소프트웨어 글로벌화를 위한 제품 라인 아키텍처 설계 기술)

  • Lee, Kwanwoo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.13 no.2
    • /
    • pp.83-92
    • /
    • 2013
  • Software globalization is the supporting process of adapting computer software to different country and culture. Most efforts for software globalization have been focused on the development of software implementation techniques or tools. However, global software sold worldwide has different requirements implied by different contexts, and the difference of requirements may derive different architectural design. In this paper, we define such architectural design knowledge as knowledge models and propose a method for developing and using the knowledge models for software globalization. Also we use set-top box middleware systems for digital data broadcast to validate the applicability of the proposed models and methods.

A Modeling & Simulation Engine for Analyzing Weapons Effectiveness : Architecture (무기체계 분석을 위한 모의엔진 아키텍처 연구)

  • Kim, Tae-Sup;Chang, Hee-Jung;Lee, Jae-Min;Lee, Kang-Sun
    • Journal of the Korea Society for Simulation
    • /
    • v.19 no.2
    • /
    • pp.51-62
    • /
    • 2010
  • Modeling and Simulation techniques are useful to construct executable battlefields and forces on computers, and have been utilized to analyze effectiveness of weapon systems in the computerized war environment. However, most weapon simulations so far have exhibited low reusability and extensibility, since they have been developed for specific simulation objectives with different structures and simulation engines. In this paper, we identify requirements for defense modeling and simulation activities and propose a simulation engine to support the identified requirements. We define the software architecture of the proposed engine, in a way to efficiently provide usability, component-based reusability, interoperability, and reuse-based development.

Defining an Architectural Pattern for the Software Based Simulators in Consideration of Modifiability and Interoperability (변경가능성과 상호운영성을 고려한 소프트웨어 기반 시뮬레이터 아키텍처 패턴의 정의)

  • Kuk, Seung-Hak;Kim, Hyeon-Soo;Lee, Sang-Uk
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.15 no.8
    • /
    • pp.547-565
    • /
    • 2009
  • Simulation is the imitation of some real thing, state of affairs, or process. The act of simulating something generally entails identifying certain key characteristics or behaviors of a selected physical or abstract system. And a simulator is the software or hardware tool that performs simulation tasks. When developing a simulator, the non-functional requirements such as modifiability, interoperability, and extendability should be required. However, existing studies about the simulator development focus not on such non-functional requirements but on the methodologies to build the simulation model. In this paper, we suggest the new architectural pattern for the software based simulator in consideration of such non-functional requirements. In order to define the architectural pattern, we identify the essential elements of the simulators, define relationships between them, and design the architectural structure with the elements to accommodate such non-functional requirements. According to the proposed pattern we can solve the simulation problems to combine the various simulation model components. The pattern guarantees modifiability by reconstructing the simulation model, also guarantees interoperability and extendability by adding various interfaces to the simulation model and by keeping the consistent interfacing mechanism between the simulation model components. The suggested architectural pattern can be used as the reference architecture of the simulator systems that will be developed in future.