• 제목/요약/키워드: Object-Oriented Analysis.Design

검색결과 237건 처리시간 0.026초

차세대지능망 응용 프로토콜 분석/설계 및 검증 (A Design and Analysis, Simulation of Intelligent Network Application Protocol)

  • 도현숙
    • 한국정보처리학회논문지
    • /
    • 제4권6호
    • /
    • pp.1576-1588
    • /
    • 1997
  • 차세대 지능망에서는 서비스와 하부 통신망에 투명한 범용 지능망 응용 프로토콜(INAP)을 지향하고 있다. 본 논문에서는 차세대 지능망에 적합한 표준화된 INAP 구조를 도입하여, 이에 추가적으로 기능 요소들을 정의함으로써 INAP설계구조를 본 논문에서 제안하였다. 또한 객체지향 방법론을 적용하여 IN CS-1의 목표 서비스 중의 하나인 AAB서비스를 대상으로 INAP을 분석하고 설계하였다. 분석 단계에서는 ObjectGEODE에서 제공하고 있는 변형된 형태의 OMT방법을 적용하였으며, 설계 단계에서는 SDL을 사용하여 설계하였다. 설계된 시스템을 구현하는 것에 앞서 이 시스템이 제대로 설계되었는가를 검증하였으며 그에 대한 과정과 결과를 보이고 있다.

  • PDF

저압계통 보호 엔지니어링을 위한 시각화 소프트웨어 개발 (A Development of Visualization Software for Protective Engineering in Low-Voltage Power Systems)

  • 윤상윤;이남호;이욱화;이진;김재철
    • 대한전기학회논문지:전력기술부문A
    • /
    • 제55권7호
    • /
    • pp.297-305
    • /
    • 2006
  • This paper summarizes a development of visualization software for protective engineering in low-voltage power systems. The study is concentrated on the following aspects. First, a software engineering method is applied for designing the object-oriented program. The design and implementation of a Graphic User Interface(GUI) and its integration to a power system framework are developed using object-oriented programming(OOP) in Visual C++. Second, we develop the short circuit analysis module that oriented a low-voltage power system. It is possible to calculate a peak, symmetrical RMS, DC component and asymmetrical fault currents for each time. And it is the first software that can calculate the fault current for single branch of three-phase system. The calculation accuracy is compared with commercial software, and the libraries of low-voltage components are served for convenience use. Third, protective engineering functions are equipped. It is possible to automatically select the circuit breaker which based on the user input characteristics and the fault current calculation and examine the protective coordination. Through the case study, we verified that the developed software can be effectively used to examine the protective engineering in low-voltage power systems.

객체지향을 기반으로한 추상화 정보의 시각화 시스템에 대한 연구 (A Study on the Visual System of Object - Oriented Based on Abstract Information)

  • 김행곤;한은주;정연기
    • 한국정보처리학회논문지
    • /
    • 제4권10호
    • /
    • pp.2434-2444
    • /
    • 1997
  • 소프트웨어 산업이 발달됨에 따라, 텍스트 위주의 정보보다는 시각적 정보의 요구가 점차적으로 증가하게 되었다. 이로 인해, 실세계에 존재하는 다양한 원시 정보를 사용자가 원하는 시각적인 설계 표현으로 나타내기 위해 자동화된 툴이 필요하게 되었다. 본 논문에서는 추상 정보를 의미 분석을 통해 파싱을 하고, 시각화 구조의 매핑을 통해 시각적 언어를 추출하는 방법론 및 툴에 대해 논한다. 이 툴은 정규 규칙을 사용하여 관계적 구조로 표현하고, 이를 시각화 구조로 매핑하여 시각 정보를 제공한다. 원시코드의 추상 정보를 시각 정보로 변환하는 제안 툴인 VOLS(Visual Object Layout System)는 문서를 시각화하여 사용자에게 이해성을 향상시키며, 기존 원시코드의 유지보스 측면에서 사용자에게 도움을 제공한다.

  • PDF

객체지향 다이어그램을 이용한 기업간 프로세스의 통합에 관한 실증적 연구 (An Empirical Study about the Impacts of Object-Oriented Diagrams On the Inter-Organizational Process Integration)

  • 남지원;김진우
    • 경영과학
    • /
    • 제15권2호
    • /
    • pp.109-124
    • /
    • 1998
  • Recently, as the importance placed on the design phase of system development has increased, the use of diagrams to design the overall system before implementing the actual program code has seen a proportionate increase. This study focuses on the diverse diagrams depicting organizational processes when integrating multiple processes of individual organizations to form an Inter-Organizational System(IOS). In this study, we attempt to identify the critical representation features of process diagrams that enable the effective integration of Inter-Organizational processes. In particular, the effect of the mapping relationship between the representation features of different diagrams to be integrated was tested empirically in a laboratory setting. The experimental task consisted of integrating the processes of two organization based upon the given process diagrams. Actual business processes were selected from real world cases and process diagrams were formulated based upon existing object-oriented notation. An analysis of the errors committed by the subjects during the integration process indicated that the mapping relationship between the diagram features representing the respective organizational processes had a significant impact upon the final integration outcome. Based upon these results, the present study provides a guideline for process diagrams that are crucial to effective Inter-Organizational process implementation and maintenance.

  • PDF

웹 기반 원격교육을 위한 서비스관리시스템 프레임워크 (Service Management System Framework for Web-based Remote Education)

  • 배제민
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권7호
    • /
    • pp.933-944
    • /
    • 2001
  • 소프트웨어 개발에 있어 코드와 분석 및 설계 정보에 대한 재사용이 가능한 객체지향 프레임워크는 개발자들의 생산성을 직접적으로 향상시킬 수 있다. 객체지향 프레임워크는 프로그래머가 사용하거나 확장 수정이 가능한 어느 특정 분야의 클래스들과 그들 간의 연결성들의 집합이다. 이는 어느 특정 분야에 전문적인 설계안과 프레임워크에서 재사용 될 코드를 담고 있는 메타 해결안인 것이다. 본 논문에서는 현재 인터넷을 기반으로 한 원격 교육 시스템에서 기본적으로 사용하는 게시판, 채팅, 화이트보드, ftp 어플리케이션에 대한 공통으로 제공하는 서비스를 추출하여 이를 프레임워크로 구축하였다. 이러한 서비스는 이종의 어플리케이션에서도 대부분 사용되므로 부품화 하여 이용될 수 있다.

  • PDF

사물인터넷 기반 소관리 시스템의 분석 및 설계 (Analysis and Design of Cattle Management System based on IoT)

  • 조병호
    • 한국인터넷방송통신학회논문지
    • /
    • 제21권2호
    • /
    • pp.125-130
    • /
    • 2021
  • 축산 스마트팜의 구현이 사물인터넷 기술이 발전함에 따라 더욱 효율적으로 이루어질 수 있게 되었다. IoT 기술을 이용한 소의 질병 및 발정을 판단하여 자동적으로 소의 관리자 스마트폰으로 그 판단 결과를 푸시메지시로 알려주면 유용한 축산관리 시스템 구축이 가능해진다. 소의 질병 및 발정시기를 판단하는 방식은 온도센서 및 3축가속도 센서를 이용하여 가축의 생체데이터를 수집하여 IoT 통신과 인터넷을 이용해서 서버로 데이터를 전송하고 이 데이터는 인공지능 머신러닝 학습에 의해 이루어진다. 본 논문에서는 이와 같은 사물인터넷 기반 소관리 시스템을 구축하기 위한 전체 시스템 구조를 보여준다. 또한 객체지향방법을 이용한 사용자 요구사항 분석과 플로우차트 및 화면 설계를 보여줌으로써 이 시스템 소프트웨어를 개발하기 위한 효율적인 분석 및 설계 방법을 제시한다.

데이터베이스를 활용한 공작기계의 구조해석 프로그램 개발 (Development of a S/W for a Structural Analysis of Machine tools utilizing database)

  • 신정호;곽병만
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2000년도 추계학술대회논문집A
    • /
    • pp.446-451
    • /
    • 2000
  • In this paper, a S/W system for a structural analysis of machine tools has been suggested. The system is so designed to reduce manual interfacing effort. An object-oriented language is used for making a graphic user interface. In this system parametric modelling technique is applied to construct a FE model without much user intervention. The FE model is automatically updated when the design parameters are changed by user. Not only single FE analysis but also a trade-off analysis for calculating the sensitivity information of design variables is possible using this system. All data generated by this system are saved in the database. So it possible to retrieve the result later without another analysis. It is found that the design time can be reduced and unnecessary operation avoided using this system.

  • PDF

디자인 패턴에 대한 소스코드 자동 생성 기법 (Automatic Source Code Generating Technique from Design Patterns)

  • 김운용;최영근
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.847-858
    • /
    • 2002
  • 객체지향 프로그래밍의 주요 목적은 효율적인 재사용성과 개발시간의 단축 그리고 소프트웨어 품질의 향상에 있다. 이러한 목적을 달성하기 위한 하나의 방법으로 소프트웨어 개발 시 기존에 잘 정의되고 테스트된 설계정보를 이용하는 것이다. 이 잘 정의되고 테스트된 설계정보는 디자인 패턴이라 불러진다. 이 디자인 패턴은 소프트웨어 개발 시 특정상황에서 발생할 수 있는 문제에 대한 해결책을 표현하고 있다. 그러나 이 패턴은 추상적인 해결책을 제시하고 있기 때문에 어플리케이션 개발 시 적용되는 디자인 패턴에 대한 명세와 활용은 주로 개발자의 수작업에 의존하고 다양한 형태로 적용되고 있다. 그 결과 일관된 형태의 분석과 활용이 어렵고 오류발생 빈도를 높일 뿐 아니라 프로그램 개발에 많은 시간이 필요하다. 또한 적용된 패턴은 어플리케이션 내부에서 시각적으로 표현되지 않기 때문에 이 패턴에 대한 분석과 테스팅이 어렵다. 이에 본 논문에서는 어플리케이션 개발 시 디자인 패턴의 요소를 효율적으로 적용할 수 있기 위해 디자인 패턴에 대한 소스코드 자동 생성기법을 제시하고 어플리케이션 내부에 적용된 패턴들간의 분석 및 활용법을 보인다. 이를 통해 어플리케이션 내부의 디자인 패턴들은 일관된 형태의 구조와 효율성을 제공하고 이들간의 분석 및 활용 효과를 증대시킨다.

철골 구조설계 통할 시스템에서 접합부 설계 자동화에 관한 연구 (A Study on Automation of Connection Design in Integrated System for Steel Structures)

  • 김재동;천진호;이병해
    • 한국전산구조공학회:학술대회논문집
    • /
    • 한국전산구조공학회 2000년도 봄 학술발표회논문집
    • /
    • pp.397-404
    • /
    • 2000
  • The research of the computer-aided analysis and design of steel structures has continuously evolved. Despite the importance of connection in steel structures, the design process of connections is inefficient in present. The purpose of this study is to help engineer in connection design process. In this paper, prototype of automatic connection design module in integrated system for steel structures is proposed. The main methodology is based on bottom-up approach to simplify and formalize product model. Expert system is used to help engineer for selecting steel connection type. Object-oriented analysis and modeling will improve the expansion of knowledge-base. The design for connection was done according to the design specifications of connections of AISC

  • PDF

객체지향 분석 단계에서의 클래스 복잡도 측정 (Measurement of Classes Complexity in the Object-Oriented Analysis Phase)

  • 김유경;박재년
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권10호
    • /
    • pp.720-731
    • /
    • 2001
  • 구조적 개발 방법론에 적용하도록 만들어진 복잡도 척도들을 클래스의 상속성, 다형성, 메시지 전달 그리고 캡슐화와 같은 객체지향의 개념에 직접적으로 적용할 수 없다. 또한 기존의 객체지향 소프트웨어에 대한 척도의 연구는 프로그램의 복잡도나, 설계 단계의 척도가 대부분이었다. 실제로 분석단계 클래스의 복잡도를 낮춤으로서 시스템의 개발 노력이나 비용 및 유지보수 단계에서의 노력이 크게 줄어들게 되므로, 분석 클래스에 대한 복잡도를 측량하기 위한 척도가 필요하다. 본 논문에서는 객체지향 개발방법론인 RUP(Rational Unified Process)의 분석 단계에서 추출되는 분석 클래스에 대해서 복잡도를 측정할 수 있는 새로운 척도를 제안한다. 협력 복잡도CC(Collaboration Complexity)는 가능한 협력의 최대 수로서 클래스가 잠재적으로 얼마나 복잡할 수 있는지를 측정하기 위한 척도이며, 각 협력자들의 인터페이스를 이해하는 것과 관련된 총체적 어려움을 측정하는 인터페이스 복잡도 IC(Interface Complexity)를 정의하였다. 제안된 척도는 Weyuker의 9가지 공리적 성질에 대하여 이론적인 검증을 하였으며, 텍스트 마이닝 기법을 사용하여 사용자의 질문에 자동으로 응답하는 시스템의 분석 클래스에 대하여 제안된 척도를 적용하여 복잡도를 측정하였다. 제안된 CC와 IC의 값과 Chidamber와 Kemerer가 제안된 CBO와 WMC의 값을 비교해 본 결과, 제안된 복잡도 척도의 계산결과 값이 큰 클래스의 경우에는 설계 이후 단계에서도 역시 복잡도가 커지게 되는 것을 알 수 있었다. 이로써 소프트웨어개발 주기의 초기에 클래스에 대한 복잡도를 평가해 보고, 나머지 단계에 필요한 시간과 노력을 예측함으로써 보다 비용-효과적인 객체지향 소프트웨어를 개발할 수 있는 가능성이 높아질 것으로 기대된다.

  • PDF