Abstract:
상태 기반의 요구사항 명세 생성 방법 및 장치, 그 기록 매체가 개시된다. 본 발명의 일 실시 예에 따른 상태 기반의 요구사항 명세 생성 방법은 설계하려는 시스템의 최상위 레벨의 상태 다이어그램을 입력받는 단계; 유스케이스의 플로우 이벤트별로 상기 시스템을 구성하는 최상위 레벨의 컴포넌트들 간의 상호협력 관계를 규정하는 시퀀스 다이어그램을 입력받는 단계; 사용자 입력에 따라 상기 상태 다이어그램의 각 상태들이 상기 시퀀스 다이어그램에서 상기 컴포넌트들을 제어하는 컨트롤러의 라이프라인에 표시되면, 상기 상태들을 상기 시퀀스 다이어그램에 부가하는 단계; 및 상기 상태들이 부가된 시퀀스 다이어그램에 따라 요구사항 명세서를 생성하는 단계를 포함한다.
Abstract:
PURPOSE: A multimedia architecture pattern determining method and an apparatus and a method for converting from a single core-based architecture into a multi-core-based architecture are provided to construct architectures without background and accumulated knowledge with respect to a software architecture. CONSTITUTION: An inputting part(2310) receives a single-core based legacy source code. An extracting part(2320) extracts the functional and non-functional requirements of a software architecture based on the legacy source code. A first processing part(2330) considers the functional and non-functional requirements of the software architecture and generates the alternatives of the software architecture to determine the optimal architecture. A second processing part(2340) determines a component in response to the optimal architecture and instantiates the optimal architecture. The performance of a system with respect to the optimal architecture is quantitatively verified.
Abstract:
PURPOSE: A method and apparatus for generating required specifications based on state of a system are provided to offer a development description or a requirement detail. CONSTITUTION: A state diagram of a highest level of a system is inputted(S510). The highest level component configures the system by the use case flow event. A sequence diagram which determines the relation between highest level components is inputted(S520). States are applied to a sequence diagram(S530). The requirement description is generated by the sequence diagram in which states are applied(S540).
Abstract:
복수의참여시스템들로구성되는 IT 생태계를제어하는기술적수단이개시된다. IT 생태계를제어하는방법은, 제어디바이스가메타모델(metamodel)을이용하여상기 IT 생태계를표현하고, IT 생태계를구성하는참여시스템으로하여금주어진상황에맞는태스크를수행할수 있도록참여시스템을재구성함으로써상황에적응(adaptation)하며, 새롭게입력된요구사항또는제약사항에적응하기위해이에대응하는컴포넌트또는행위가추가될수 있도록참여시스템의구조를동적으로변경(modification)하되, 메타모델을이용하여참여시스템을각각자신이갖는능력(capability)을활용하여상호작용하는멀티에이전트조직(multi-agent organization)으로서표현한다.
Abstract:
PURPOSE: A usability analysis device of a mobile application using an action log of a user and a method thereof are provided to set a point of dispute which various actions are predicted and compare a set prediction action with a real action extracted from a user log for the point of the dispute, thereby calculating an analysis result for a user action. CONSTITUTION: An input unit(10) receives an action log of a user collected for a point of dispute from a user by setting a UI(User Interface) of a mobile application, which different actions are predicted, as the point of the dispute. A storage unit(20) connects a predetermined prediction action and a real action, which is extracted from the action log, to the point of the dispute and stores the same. A processing unit(30) compares a prediction action related to the point of the dispute with the real action and determines usability for the mobile application. The processing unit identifies an action list of the user from the real action by using an identifier in an object of the mobile application. [Reference numerals] (10) Input unit; (20) Storage unit; (30) Processing unit; (40) Display unit; (AA) User action log
Abstract:
본 발명은 적응형 소프트웨어의 적응화 방법 및 시스템에 관한 것으로서, 보다 바람직하게는 적응도연산부가 소프트웨어의 소스코드 내 가변 요소가 존재하는지 검색하여 상기 소프트웨어에 대하여 상황 변화에 대처하는 능력을 나타내는 적응도를 연산하는 단계; 적응전략수립부가 검색된 상기 소프트웨어의 소스코드 내 가변 요소에 대응하는 수행과정을 나타내는 적응 전략을 수립하여 수립된 적응 전략에 해당하는 적응 패턴을 선택하는 단계; 적응모델생성부가 선택된 적응 패턴을 위빙(weaving)하여 적응형 소프트웨어의 설계 모델인 적응 모델을 생성하는 단계; 코드 스켈레톤 생성부가 생성된 적응 모델에 기초하여 코드 스켈레톤을 생성하는 단계;를 포함한다. 이러한 구성에 의해, 본 발명의 적응형 소프트웨어의 적응화 방법 및 시스템은 모바일 환경에서 환경 변화 또는 사용자의 요구 사항을 인식하여 신속하고 능동적으로 대응하여 사용자 만족도를 향상시킬 수 있는 효과가 있다.
Abstract:
본 발명은 시퀀스 다이어그램의 생성 방법 및 시스템에 관한 것으로, 보다 구체적으로는 입력부가 유지보수를 수행하고자 하는 소프트웨어에 대한 소스코드와 실행 추적 로그정보를 입력받는 단계; 전처리부가 입력받은 상기 소스코드와 실행 추적 로그정보에 대하여 불필요한 오브젝트를 제거하는 단계; 호출트리생성부가 상기 소스코드와 실행 추적 로그정보로부터 노드간 메소드 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리 및 동적 호출 트리를 생성하는 단계; 프루닝처리부가 생성된 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 단계; 호출트리통합부가 불필요한 메소드 정보를 갖는 노드가 제거된 상기 정적 호출 트리와 동적 호출 트리를 하나의 호출 트리로 통합하는 단계; 및 시퀀스 다이어그램 생성부가 통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 단계;를 포함한다. 이러한 구성에 의해, 본 발명의 시퀀스 다이어그램의 생성 방법 및 시스템은 유지보수를 수행하고자 하는 소프트웨어의 기능의 흐름을 나타내는 시퀀스 다이어그램을 생성함으로써, 생성된 시퀀스 다이어그램의 분석을 통해 상기 소프트웨어를 빠르고 용이하게 수행할 수 있는 효과가 있다.