• 제목/요약/키워드: software functional requirements

검색결과 140건 처리시간 0.028초

Application of Sequence Diagrams to the Reverse Engineering Process of the ESf-ccs

  • Hasan, Md. Mehedi;Elakrat, Mohamed;Mayaka, Joyce;Jung, Jae Cheon
    • 시스템엔지니어링학술지
    • /
    • 제15권1호
    • /
    • pp.1-8
    • /
    • 2019
  • Reverse engineering involves examining a system or component so as to comprehend its structure, functionality, and operation. Creation of a system model in reverse engineering can serve several purposes: test generation, change impact analysis, and the creation of a new or modified system. When attempting to reverse engineering a system, often the most readily accessible information is the system description, which does not readily lend itself to use in Model Based System Engineering (MBSE). Therefore, it is necessary to be able to transform this description into a diagram, which clearly depicts the behavior of the system as well as the interaction between components. This study demonstrates how sequence diagrams can be extracted from the systems description. Using MBSE software, the sequence diagrams for the Engineered Safety Features Component Control System (ESF-CCS) of the Nuclear Power Plant are created. Sequence diagrams are chosen because they are a means of representing the systems behavior and the interaction between components. In addition, from these diagrams, the system's functional requirements can be elicited. These diagrams then serve as the baseline of the reverse engineering process and multiple system views are subsequently be created from them, thus speeding up the development process. In addition, the use of MBSE ensures that any additional information obtained from auxiliary sources can then be input into the system model, ensuring data consistency.

무인기용 이중화 비행조종컴퓨터의 고장관리 설계 (A Fault Management Design of Dual-Redundant Flight Control Computer for Unmanned Aerial Vehicle)

  • 오태근;윤형식
    • 한국항공우주학회지
    • /
    • 제50권5호
    • /
    • pp.349-357
    • /
    • 2022
  • 무인항공기의 비행조종컴퓨터는 비행 안전에 필수적인 장비로써 개발 단계에서부터 신뢰성과 안전성의 확보가 필수적이며, 고장 발생 시에도 정상적으로 기능을 수행할 수 있는 다중화 기반의 고장관리 설계가 요구된다. 무인기의 경우에는 비용, 무게, 전력소모 등을 감소하기 위하여 비행조종시스템의 이중화 설계를 고려하지만, 고장관리를 위한 고장 검출 및 분리 설계에 많은 제약이 있다. 본 논문에서는 무인기용 이중화 비행조종컴퓨터의 신뢰성을 향상시키기 위한 고장 검출 및 고장 분리를 위한 고장관리 설계 방안을 제안한다. 그리고 고장관리 설계를 적용해 개발한 비행조종컴퓨터는 통합시험환경에서 기능 시험을 수행하고 HILS 환경에서 고장 영향성 확인 시험을 수행한 후 무인기에 탑재하여 비행시험을 통해 그 신뢰성을 검증하였다.

자동차 부품의 로봇 처리 시스템을 위한 3D 비전 구현 (3D Vision Implementation for Robotic Handling System of Automotive Parts)

  • 남지훈;양원옥;박수현;김남국;송철기;이호성
    • 한국기계가공학회지
    • /
    • 제21권4호
    • /
    • pp.60-69
    • /
    • 2022
  • To keep pace with Industry 4.0, it is imperative for companies to redesign their working environments by adopting robotic automation systems. Automation lines are facilitating the latest cutting-edge technologies, such as 3D vision and industrial robots, to outdo competitors by reducing costs. Considering the nature of the manufacturing industry, a time-saving workflow and smooth linkwork between processes is vital. At Dellics, without any additional new installation in the automation lines, only a few improvements to the working process could raise productivity. Three requirements are the development of gripping technology by utilizing a 3D vision system for the recognition of the material shape and location, research on lighting projectors to target long distances and high illumination, and testing of algorithms/software to improve measurement accuracy and identify products. With some of the functional requisites mentioned above, improved robotic automation systems should provide an improved working environment to maximize overall production efficiency. In this article, the ways in which such a system can become the groundwork for establishing an unmanned working infrastructure are discussed.

사용자 중심 디자인 프레임워크에서 사용자 조사기법의 역할에 관한 연구 - 13-18 청소년용 온라인 커뮤니티 컨텐트 개발 프로젝트를 중심으로 (An investigation of the User Research Techniques in the User-Centered Design Framework - Focused on the on-line community services development for 13-18 Young Adults)

  • 이종호
    • 디자인학연구
    • /
    • 제17권2호
    • /
    • pp.77-86
    • /
    • 2004
  • 사용자 중심 디자인(User-Centered Design)은 주어진 환경(Context)에서의 사용자 행동(Activity)을 모델링 하여 사용자가 기능적, 논리적으로 주어진 작업(Task)을 수행해 낼 수 있는 상품의 디자인을 가능케 하는데 크게 기여한 바 있다. 그러나 사용자 중심 디자인은 사용하기 편하고 유용한 측면을 디자인하는 데는 큰 기여를 했지만, 소비자의 감성 및 문화를 고려한 상품 디자인을 개발하는 측면에서는 아직 성공적인 사례를 제시하지 못했다는 비난을 받고 있는 것도 사실이다. 이는 사용자 중심 디자인이 사용자의 요구사항 (기능적인 요구 사항)에만 치중하는 접근법이기 때문으로, 사용 상황이 중요한 공공 시설물이나 기업 소프트웨어의 개발에는 적합하지만 소비자를 직접 대상으로 하는 디지털 컨텐트 및 디지털 가전의 디자인을 위해서는 부족한 면이 없지 않아 있는 것으로 발표되고 있다. Jordan은 이러한 문제법의 해결안을 제시하면서, 사용자 요구사항의 다차원적(개인적, 사회적, 인지적, 물리적) 접근법을 제안하였고, 그것을 Pleasure-based Approach라고 명명하였다. Jordan도 사용자 조사의 중요성은 부각하였지만, 사용자 조사의 결과를 상품 개발에 접목시키기 위한 방안은 제시하고 있지 못했다. 본 논문에서는 Kano의 상품 속성 모형을 도입하여 사용자 조사 방법과 상품 요소 도출과의 연결고리를 발견하고자 하였다. Kano 모델에서는 상품 요소를 크게 기본요소, 퍼포먼스요소, 엑셀런트 요소로 나누어 설명하고 있다. 퍼포먼스 요소는 설문조사와 같이 직접적으로 고객으로부터 얻을 수 있는 요소로 설명하고 있다. 그러나 기본요소 및 엑셀런트 요소는 직접적인 사용자 조사를 통해서 얻을 수 있는 요소가 아니라 고 주장하고 있고, 이런 요소들을 도출하기 위하여 경쟁상품분석, 참여적 소비자 조사 등과 같은 방법이 도입되어야 한다. 고 말하고 있다. 이에 본 연구에서는 '13-18 청소년용 온라인 커뮤니티 컨텐트 개발 프로젝트' 를 중심으로 엑셀런트 요소 및 퍼포먼스 요소를 도출하기 위한 참석 관찰의 프레임 워크를 제시하고, 그 결과를 기능적 요소, 감성적 요소로 정리하여 상품개발에 활용하도록 하였다. 본 연구의 의의는 상품개발에 사용자 조사의 필요성 및 활용도를 실질적인 프로젝트를 통하여 시도해 보았다는 데 있다고 할 수 있겠다.

  • PDF

복강경 수술로봇을 위한 실시간 운영체제 기반 제어 시스템의 개발 (Development of a Real-time OS Based Control System for Laparoscopic Surgery Robot)

  • 송승준;박준우;신정욱;김윤호;이덕희;조영호;최재순;선경
    • 대한의용생체공학회:의공학회지
    • /
    • 제29권1호
    • /
    • pp.32-39
    • /
    • 2008
  • This paper reports on a realtime OS based master-slave configuration robot control system for laparoscopic surgery robot which enables telesurgery and overcomes shortcomings with conventional laparoscopic surgery. Surgery robot system requires control system that can process large volume information such as medical image data and video signal from endoscope in real-time manner, as well as precisely control the robot with high reliability. To meet the complex requirements, the use of high-level real-time OS (Operating System) in surgery robot controller is a must, which is as common as in many of modem robot controllers that adopt real-time OS as a base system software on which specific functional modules are implemened for more reliable and stable system. The control system consists of joint controllers, host controllers, and user interface units. The robot features a compact slave robot with 5 DOF (Degree-Of-Freedom) expanding the workspace of each tool and increasing the number of tools operating simultaneously. Each master, slave and Gill (Graphical User Interface) host runs a dedicated RTOS (Real-time OS), RTLinux-Pro (FSMLabs Inc., U.S.A.) on which functional modules such as motion control, communication, video signal integration and etc, are implemented, and all the hosts are in a gigabit Ethernet network for inter-host communication. Each master and slave controller set has a dedicated CAN (Controller Area Network) channel for control and monitoring signal communication with the joint controllers. Total 4 pairs of the master/slave manipulators as current are controlled by one host controller. The system showed satisfactory performance in both position control precision and master-slave motion synchronization in both bench test and animal experiment, and is now under further development for better safety and control fidelity for clinically applicable prototype.

RUP 기반의 컴포넌트 식별 방법에 관한 연구 (Study about Component Identification Method Based On RUP)

  • 최미숙;윤용익;박재년
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.91-102
    • /
    • 2002
  • 사용자의 요구사항 변경에 따른 반영, 빠른 시스템 구축, 유지 보수 단계의 효율적인 시스템 관리, 소프트웨어의 수정 용이성, 저렴한 비용 등은 컴포넌트 기반 시스템 구축이 필수적인 사항으로 여겨지고 있다. 이러한 컴포넌트 기반 시스템 구축을 위한 기존의 컴포넌트 개발 방법론은 컴포넌트 식별을 위하여 객체를 추출하는 부분이 비효율적이고 시스템 컴포넌트를 추출하기 위한 방법이 제시되어 있지 않다. 또한 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트 식별을 위한 절차와 방법만을 제시하고 있다. 그리고 컴포넌트 식별을 위하여 대부분 개발자의 직관과 경험에 의존하는 문제점이 있다. 따라서 본 논문에서는 객체를 추출하는 비효율적인 부분을 개선하기 위하여 요구 사항 분석단계부터 객체를 추출하는 단계까지 RUP(Rational Unified Process)를 적용한다. 또한 시스템 컴포넌트를 식별하기 위한 방법과 절차를 제안하고 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트를 식별하는 것이 아니라 추출된 시스템 컴포넌트를 중심으로 비즈니스 컴포넌트를 추출한다. 개발자의 직관과 경험에 의존하여 컴포넌트를 식별하는 문제점을 보완하기 위하여 응집척도와 결합철도를 제안하고 적용한다. 본 논문에서 제안하는 컴포넌트 식별 방법은 객체 식별의 용이성, 컴포넌트의 기능적 재사용성, 추적성 그리고 컴포넌트의 독립성을 중심으로 좀 더 효율적으로 컴포넌트를 식별한다.

CIA-Level 기반 보안내재화 개발 프레임워크 (CIA-Level Driven Secure SDLC Framework for Integrating Security into SDLC Process)

  • 강수영;김승주
    • 정보보호학회논문지
    • /
    • 제30권5호
    • /
    • pp.909-928
    • /
    • 2020
  • 미국 정부는 1970년대 초반부터 모의해킹만으로는 제품의 보안 품질을 향상시킬 수 없다는 것을 인지하기 시작하였다. 모의해킹팀의 역량에 따라 찾을 수 있는 취약점이 달라지며, 취약점이 발견되지 않았다고 해서 해당 제품에 취약점이 없는 것은 아니기 때문이다. 제품의 보안 품질을 향상시키기 위해서는 결국 개발 프로세스 자체가 체계적이고 엄격하게 관리되어야 함을 깨달은 미국 정부는 1980년대부터 보안내재화(Security by Design) 개발 방법론 및 평가 조달 체계와 관련한 각종 표준을 발표하기 시작한다. 보안내재화란 제품의 요구사항 분석 및 설계 단계에서부터 일찍 보안을 고려함으로써 제품의 복잡도(complexity)를 감소시키고, 궁극적으로는 제품의 신뢰성(trustworthy)을 달성하는 것을 의미한다. 이후 이러한 보안내재화 철학은 Microsoft 및 IBM에 의해 Secure SDLC라는 이름으로 2002년부터 민간에 본격적으로 전파되기 시작하였으며, 현재는 자동차 및 첨단 무기 체계 등 다양한 분야에서 활용되고 있다. 하지만 문제는 현재 공개되어 있는 Secure SDLC 관련 표준이나 가이드라인들이 매우 일반적이고 선언적인 내용들만을 담고 있기 때문에 이를 실제 현장에서 구현하기란 쉽지 않다는 것이다. 따라서 본 논문에서 우리는 Secure SDLC를 기업체가 원하는 수준에 맞게 구체화시키는 방법론에 대해 제시한다. 우리가 제안하는 CIA(functional Correctness, safety Integrity, security Assurance)-Level 기반 보안내재화 프레임워크는 기존 Secure SDLC에 증거 기반 보안 방법론(evidence-based security approach)을 접목한 것으로, 우리의 방법론을 이용할 경우 첫째 경쟁사와 자사간의 Secure SDLC 프로세스의 수준 차이를 정량적으로 분석할 수 있으며, 둘째 원하는 수준의 Secure SDLC를 구축하는데 필요한 상세한 세부 활동 및 산출해야 할 문서 등을 쉽게 도출할 수 있으므로 실제 현장에서 Secure SDLC를 구축하고자 할 때 매우 유용하다.

천리안 위성통신을 이용한 실시간 원격 선박 모니터링 체계 구축 (Construction of real-time remote ship monitoring system using Ka-band payload of COMS)

  • 정재훈;김태호;양찬수
    • 대한원격탐사학회지
    • /
    • 제32권3호
    • /
    • pp.323-330
    • /
    • 2016
  • 2010년 발사된 천리안 위성에는 3개의 탑재체가 있으며, 그 중 미래창조과학부와 전자통신연구원에서 개발한 Ka-band 통신 탑재체가 있다. 본 연구에서는 천리안 통신위성을 이용하여 구축한 실시간 원격 선박 모니터링 체계를 소개한다. 이 체계는 실시간 자료 수집, 실시간 자료 전송, 실시간 자료처리/가시화, 크게 총 3단계로 구성된다. 논문에서는 각 단계 수행을 위해 설치한 H/W와 개발한 S/W 내역, 그리고 실시간 자료 수집에서부터, 실시간 전송, 실시간 처리 및 가시화에 이르기까지 과정에 대해 상세히 기술한다. 또한 이러한 과정을 위해 각 단계에서 요구되는 H/W 및 S/W의 기능적 요구사항과 구축 시 고려되어야 하는 사항 등에 대해서도 기술한다. 현재 해당 체계를 이용하여 소청초 해양과학기지에 설치된 AIS로부터 수집되는 선박자료를 준실시간 전송하고, 과학기지 주변 해역의 원격 선박 모니터링을 진행 중이다. 이러한 실시간 원격 모니터링 체계는 효율적인 해양 감시, 사고에 대한 신속한 대응을 가능하게 하며, 특히 이러한 통신 위성 활용 체계는 향후 차세대 민관방송통신위성의 해양분야 통신활용 방향 도출에 있어 매우 유용하게 활용될 수 있을 것으로 기대한다.

통신탑재체와 소프트웨어 위성버스체를 통합한 HITL 시뮬레이터의 설계 및 구현 (DESIGN AND IMPLEMENTATION OF HITL SIMULATOR COUPLEING COMMUNICATIONS PAYLOAD AND SOFTWARE SPACECRAFT BUS)

  • 김인준;최완식
    • Journal of Astronomy and Space Sciences
    • /
    • 제20권4호
    • /
    • pp.339-350
    • /
    • 2003
  • 국가우주개발 중장기 계획의 일환으로 "통신방송위성(CBS: Communications and Broadcasting Satellite) 탑재체 개발 사업"이 한국전자통신연구원을 중심으로 국내산업체와 공동으로 추진되었다. 통신탑재체는 Ku대역 및 Ka대역 통신중계기와 안테나로 구성되며, 2000년 5월부터 2003년 4월까지 3년 동안 기술검증모델 탑재체가 개발되었다. 본 사업에서 통신방송위성을 위한 위성버스체는 개발되지 않으므로 위성을 이루는 통신탑재체와 버스체의 구성이 완벽하지 않았다. 이러한 문제를 해결하기 위해 위성버스체를 대신할 소프트웨어 위성시뮬레이터의 개발이 요구되었다. 개발에 적용된 위성버스체는 무궁화위성 버스체를 그 대상 모델로 가정하였다. 독립적으로 존재하는 하드웨어 통신탑재체와 소프트웨어 위성시뮬레이터의 연동은 통신탑재체의 기능 시험 및 검증을 목적으로 개발된 전기적 지상시험장치(EGSE: Electrical Ground Support Equipment)의 전력, 원격명령 및 원격측정 시스템(PCTS: Power, Command and Telemetry System)을 통해 이루어지도록 설계되었다. 이러한 시스템 개발을 통해 하드웨어 통신탑재체와 실시간으로 연동되는 Hardware-in-the-loop(HITL) 통신방송위성 시뮬레이터(CBSSIM: CBS Simulator)를 구현하였다. CBSSIM의 위성버스체 모델은 모멘텀 바이어스 삼축 안정화 방식의 정지궤도 위성이고, CBSSIM은 PCTS와 TCP/IP로 연결되고, 통신탑재체는 DC하니스 및 MIL-STD-1553B로 PCTS와 연결된다. CBSSIM은 실시간 처리부을 통해 통신탑재체와 위성버스체 모델로 원격명령을 전송하며, 통신중계기로부터 실제 원격측정 자료와 위성버스체 모델로부터 생성된 원격측정 자료를 수집한다. CBSSIM은 다양한 그래픽 사용자 인터페이스(GUI: Graphic User Interface)를 통해 위성의 상태를 감시할 수 있으며, 통신위성의 발사 전후 및 궤도 운용시의 상태를 모사할 수 있다. 본 논문에서는 객체지향 기법에 의해 위성버스체를 모사한 CBSSIM과 통신탑재체 및 통신탑재체와 CBSSIM을 연동시키는 PCTS를 포함한 HITL시뮬레이터의 설계 및 구현 내용에 관해 기술한다.에 관해 기술한다.

데이터 웨어하우징의 구현성공과 시스템성공 결정요인 (Factors Affecting the Implementation Success of Data Warehousing Systems)

  • 김병곤;박순창;김종옥
    • 한국정보기술응용학회:학술대회논문집
    • /
    • 한국정보기술응용학회 2007년도 춘계학술대회
    • /
    • pp.234-245
    • /
    • 2007
  • The empirical studies on the implementation of data warehousing systems (DWS) are lacking while there exist a number of studies on the implementation of IS. This study intends to examine the factors affecting the implementation success of DWS. The study adopts the empirical analysis of the sample of 112 responses from DWS practitioners. The study results suggest several implications for researchers and practitioners. First, when the support from top management becomes great, the implementation success of DWS in organizational aspects is more likely. When the support from top management exists, users are more likely to be encouraged to use DWS, and organizational resistance to use DWS is well coped with increasing the possibility of implementation success of DWS. The support of resource increases the implementation success of DWS in project aspects while it is not significantly related to the implementation success of DWS in organizational aspects. The support of funds, human resources, and other efforts enhances the possibility of successful implementation of project; the project does not exceed the time and resource budgets and meet the functional requirements. The effect of resource support, however, is not significantly related to the organizational success. The user involvement in systems implementation affects the implementation success of DWS in organizational and project aspects. The success of DWS implementation is significantly related to the users' commitment to the project and the proactive involvement in the implementation tasks. users' task. The observation of the behaviors of competitors which possibly increases data quality does not affect the implementation success of DWS. This indicates that the quality of data such as data consistency and accuracy is not ensured through the understanding of the behaviors of competitors, and this does not affect the data integration and the successful implementation of DWS projects. The prototyping for the DWS implementation positively affects the implementation success of DWS. This indicates that the extent of understanding requirements and the communication among project members increases the implementation success of DWS. Developing the prototypes for DWS ensures the acquirement of accurate or integrated data, the flexible processing of data, and the adaptation into new organizational conditions. The extent of consulting activities in DWS projects increases the implementation success of DWS in project aspects. The continuous support for consulting activities and technology transfer enhances the adherence to the project schedule preventing the exceeding use of project budget and ensuring the implementation of intended system functions; this ultimately leads to the successful implementation of DWS projects. The research hypothesis that the capability of project teams affects the implementation success of DWS is rejected. The technical ability of team members and human relationship skills themselves do not affect the successful implementation of DWS projects. The quality of the system which provided data to DWS affects the implementation success of DWS in technical aspects. The standardization of data definition and the commitment to the technical standard increase the possibility of overcoming the technical problems of DWS. Further, the development technology of DWS affects the implementation success of DWS. The hardware, software, implementation methodology, and implementation tools contribute to effective integration and classification of data in various forms. In addition, the implementation success of DWS in organizational and project aspects increases the data quality and system quality of DWS while the implementation success of DWS in technical aspects does not affect the data quality and system quality of DWS. The data and systems quality increases the effective processing of individual tasks, and reduces the decision making times and efforts enhancing the perceived benefits of DWS.

  • PDF