RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 음성지원유무
        • 원문제공처
          펼치기
        • 등재정보
          펼치기
        • 학술지명
          펼치기
        • 주제분류
          펼치기
        • 발행연도
          펼치기
        • 작성언어

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI우수등재

        육군 정보체계 소프트웨어 개발 관리 프로세스 개선 사례

        박보경,서채연,김기두,이종훈,김영철 한국정보과학회 2020 정보과학회논문지 Vol.47 No.10

        Korea Army HQ Information System Management Group is in absolute need to construct a software development management process to develop high-quality software. Therefore, they tried to partially construct the Army information software development system based on commercial software and operating systems. But the current issue is the complete construction of the open source-based software development and management system. To solve this problem, we propose the means to enhance the previous Army Information System with an open OS-based software development management process for quality improvement of Army software. This approach brings a solution to build an independent, salable and flexible software development management process with all open sources based on CentOS. This process can be easily adapted with some mechanisms such as application of the redefined quality metrics, automatically generating development documentation, and identifying the code complexity on the entire software lifecycle. Also, the process possibly facilitates the development high-quality software. In the future, we will need to extend the process by involving software process training, designing, development, maintenance and establishment at each phase of the lifecycle. 육군 정보체계관리단은 고품질 소프트웨어 개발을 위해 소프트웨어 개발 관리 프로세스의 도입에 대한 관심이 높다. 그래서 상업용 소프트웨어 및 운영체제를 기반으로 육군 정보체계 소프트웨어 개발 시스템을 제한적으로 구축하였다. 하지만 육군의 현안은 공개 소프트웨어 기반의 소프트웨어 개발과 관리 시스템을 어떻게 완전하게 구축하느냐 하는 것이다. 이러한 문제를 해결하기 위해, 육군 정보체계 소프트웨어의 품질 개선을 위한 개방형OS 기반의 소프트웨어 개발 관리 프로세스로 기존의 육군 정보 시스템을 개선하는 방법을 제안한다. 이 방법은 CentOS 기반의 모든 공개 소프트웨어를 통해 독립적이고 확장에 유연한 소프트웨어 개발 관리 프로세스를 구축할 수 있는 해결책을 제공한다. 이 프로세스는 소프트웨어 전체 개발 과정에 재정의된 품질 지표 적용, 개발 문서 자동 생성, 코드 복잡도 식별과 같은 메커니즘에 쉽게 적용할 수 있으며, 고품질 소프트웨어 개발을 용이하게 한다. 향후 수명주기 동안 소프트웨어 프로세스 교육, 설계, 개발, 유지보수, 구축과 같은 각 단계별 절차를 확대하고자 한다.

      • KCI등재후보

        RUP 기반 CIS 소프트웨어 개발 프로세스

        이길섭 ( Kil Sup Lee ),이태공 ( Tae Gong Lee ) 한국인터넷정보학회 2004 인터넷정보학회논문지 Vol.5 No.4

        RUP(Rational Unified Process)는 객체 지향적이며 사용사례 및 아키텍처 중심의 반복적인 개발방법론이다. 이전에 수행된 대부분 공공분야의 대규모 소프트웨어 개발은 폭포수형 개발 프로세스를 적용하였으나 최근에는 소프트웨어 개발에 따른 위험을 최소화 하고 품질을 향상하기 위하여 RUP와 같은 반복 개발방법의 적용을 시도하고 있다. 그러나 대규모 복합 체계의 개발 프로세스와 그 일부인 소프트웨어 개발 프로세스로서 RUP를 적용한 국내의 연구 자료는 미흡한 실정이다. 본 논문에서는 RUP를 기반으로 복합 체계의 일부인 소프트웨어를 개발하는 프로세스를 고찰하고자 한다. 이를 위하여 국내 CIS 소프트웨어 개발 사례를 통하여 체계개발 프로세스와 통합된 RUP 프로세스를 제시하고 기존의 폭포수형 프로세스 및 RUP와 비교 평가를 한다. 본 논문의 연구결과는 공공기관에서 대규모 복합체계의 소프트웨어를 개발하는 경우에 RUP 기반 프로세스의 조정, 개발관리에 있어서 위험의 최소화와 최종 제품의 품질향상에 기여할 것으로 믿는다. RUP(Rational Unified Process) is a development process which is based on object-oriented, use case centric, architecture centric, and iterative approach. Public projects performed previously adopt waterfall lifecycle model for development of large scale software. However, recently various projects adopt an iterative approach to minimize risks of a project and to enhance quality of software. But few research result on practices of RUP as the subprocess of system development process is available.This paper presents a system development process which uses RUP as the subprocess for a subset of the system. Thus we introduce a tailored RUP for K-CIS(Korean Core Instrumentation System). Moreover, we assess the application result of K-CIS with typical waterfall lifecycle model and RUP. We believe that the results of our work are useful for tailoring a system development process with RUP, reducing risks of development, and enhancing the quality of a final product.

      • SCIESCOPUSKCI등재

        A DEVELOPMENT FRAMEWORK FOR SOFTWARE SECURITY IN NUCLEAR SAFETY SYSTEMS: INTEGRATING SECURE DEVELOPMENT AND SYSTEM SECURITY ACTIVITIES

        Park, Jaekwan,Suh, Yongsuk Korean Nuclear Society 2014 Nuclear Engineering and Technology Vol.46 No.1

        The protection of nuclear safety software is essential in that a failure can result in significant economic loss and physical damage to the public. However, software security has often been ignored in nuclear safety software development. To enforce security considerations, nuclear regulator commission recently issued and revised the security regulations for nuclear computer-based systems. It is a great challenge for nuclear developers to comply with the security requirements. However, there is still no clear software development process regarding security activities. This paper proposes an integrated development process suitable for the secure development requirements and system security requirements described by various regulatory bodies. It provides a three-stage framework with eight security activities as the software development process. Detailed descriptions are useful for software developers and licensees to understand the regulatory requirements and to establish a detailed activity plan for software design and engineering.

      • KCI등재

        자동차 소프트웨어 개발을 위한 모델 기반 개발 프로세스

        이우진,전준헌 한국IT정책경영학회 2021 한국IT정책경영학회 논문지 Vol.13 No.3

        In this paper, we propose a model-based development process that can be applied to develop automotive software as a way to improve the quality of automotive software. Based on the existing widely used automotive software development process model, the process is designed to develop software by applying a model-based development method, and the process of developing software according to the designed process is shown through concrete examples. The model for software development was created using a standard modeling language such as UML.

      • KCI등재

        서비스 기반 소프트웨어 개발을 지원하는 4D 프로세스

        박준석(JoonSeok Park),문미경(Mikyeong Moon),남태우(TaeWoo Nam),염근혁(Keunhyuk Yeom) 한국정보과학회 2008 정보과학회논문지 : 소프트웨어 및 응용 Vol.35 No.11

        최근에 제시된 서비스 기반 컴퓨팅 패러다임에서의 서비스 기반 소프트웨어 개발을 지원하기 위한 체계적인 프로세스 모델에 대한 요구가 대두되고 있다. 기존에 제시된 Unified Software Development Process, UML Components 등의 방법론은 컴포넌트에 초점을 두고 만들어진 방법으로, 서비스의 정의, 바인딩, BPEL(Business Process Execution Language)을 이용한 서비스의 조합등과 같은 서비스 기반의 개발이 가지고 있는 특징을 반영하지 못하고 있다. 또한 서비스 기반의 개발 방법론으로 제시된 SOUP(Service Oriented Unified Process), SOMA(Service Oriented Modeling and Architecture) 등은 개념적인 절차가 위주로 되어 있지, 구체적인 가이드라인, 산출물 및 접근 방법을 명확히 제시하지 않는다. 그러므로 본 논문에서는 서비스 기반의 개발 패러다임을 지원하기 위한 체계화되고, 간소화된 프로세스 모델을 제시한다. 또한 OMG에서 제시한 SPEM(Software Process Engineering MetaModel)을 적용하여 프로세스 모델을 명시적으로 표현한다. 본 논문에서 제안된 프로세스 모델을 실제 서비스 기반의 개발에 적용함으로써 서비스 기반 소프트웨어 개발의 체계성 및 효율성을 증대시킬 수 있게 된다. Recently, Service-oriented computing is the emerging computing paradigm. In this paradigm, we require the practical process model to support service-oriented software development. The well-known development methods e.g., Unified Software Development Process, UML components have been proposed focused on component. So, these methods cannot support service-oriented computing concepts such as service definition, binding and composition concepts using Business Process Execution Language (BPEL). Also, a few proposed service-oriented approach, for example Service Oriented Unified process (SOUP), and Service Oriented Modeling and Architecture (SOMA) have appeared. However, these approaches do not explicitly represent detailed guideline, artifacts and approach. Therefore, in this paper we propose a practical and simple process model to support service oriented software development. Also, we explicitly represent process model and artifact using Software Process Engineering Metamodel (SPEM) which is proposed by OMG. By using our approach, it can enhance systematization and effectiveness for service-oriented software development.

      • 모델 기반 차량 전장 시스템 개발 프로세스에 관한 연구

        이광열(Kwangyeol Lee),홍성준(Soungjoon Hong),오승호(Sungho Oh),이우택(Wootaik Lee) 한국자동차공학회 2006 한국자동차공학회 춘 추계 학술대회 논문집 Vol.- No.-

        Model Based Development Process (MBDP) is popular between automotive electronic industries and automotive company recently. Customer demands have increased and convenience function is more and more complicated in the automotive body system. Model Based Development Process has a merit which can reduce a development period and enhance the reusability of software. This paper describes the DPI Model Based Development Process (DPI-MBDP). It is intended to give a DPI process of developing ECU and system software. Model-based development, in which a simulation model (e.g., Statemate model) is used to finalize software specifications, is used during specification design (prototyping) prior to verification. Rather than immediately verifying the prototype software on actual equipment, an environment (model) is first created in which the actual control of an ECUs can be simulated and verification of the virtual operation performed. In this way, logical mistakes in the specifications, mistakes in micro controller control register configuration and other design errors can be detected in advance, without having to use actual equipment. Moreover, since exception-handling routines can be verified in advance, the burden faced during verification of actual equipment can be reduced and software development performed more efficiently. This process and methodology is applied to a development of a driver memory seat controller as an example.

      • KCI등재

        서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스

        이정우(Jung Woo Lee),라현정(Hyun Jung La),김수동(Soo Dong Kim) 한국정보과학회 2010 정보과학회논문지 : 소프트웨어 및 응용 Vol.37 No.7

        클라우드 컴퓨팅은 하드웨어와 소프트웨어의 자원을 서비스 제공자 서버에 운영하고, 소비자가 인터넷을 통하여 필요한 서비스를 활용하는 재사용 기반의 컴퓨팅 방식이다. 클라우드 서비스의 한 형태인 SaaS(Software-as-a-Service)는 소프트웨어를 하나의 서비스로 설계 개발한 후, 다양한 소비자들이 재사용하도록 하는 컴퓨팅을 지향한다. 기존의 소프트웨어 어플리케이션은 특정한 하나의 조직을 대상으로 개발하였으나, SaaS는 서비스의 형태로 소프트웨어의 전체 기능을 필요로 하는 다양한 조직에 소속된 다양한 소비자들이 사용할 수 있게 개발된다. 이것은 소비자가 자신이 원하는 기능의 수행을 위해 직접 SaaS를 설정할 수 없게 하여 SaaS 개발에 재사용성이 더욱 강조되게 한다. 하지만 기존의 객체지향 개발 방법론, 컴포넌트 기반 개발 기법, SOA 개발 기법들은 전통적인 소프트웨어 어플리케이션과 다른 SaaS가 가지는 재사용성의 특징을 반영한 설계와 구현을 지원하는 지침과 장치가 거의 없다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해 기존 재사용성의 정의를 확장하여 SaaS의 재사용성을 적용성, 적응성, 확장성의 부 특성으로 구분하고 이를 반영한 재사용성 중심의 개발 프로세스를 제시한다. SaaS 재사용성의 각부 특성은 제시하는 개발 프로세스의 분석과 설계를 위한 각 활동에 직·간접적으로 반영되어 보다 효과적으로 SaaS 재사용성을 향상시킨다. 제시된 프로세스를 적용하면 보다 체계적이고 효과적으로 재사용성 중심의 SaaS 개발을 유도할 수 있다. Cloud Computing is emerged as an effective reuse paradigm, where service providers operate hardware and software and as a service, and service consumers invoke the service through Internet. Software-as-a-Service (SaaS) is a type of cloud services, where the whole software is designed as a service so that several consumers can reuse the SaaS. While tradition software applications are developed for a specific organization, SaaS is developed for multiple users in the various organizations. Hence, reusability is very essential characteristic of SaaS. Reusability is defined as a metric of how effective and efficient software functionalities can be used by various users. Reusability in SaaS is evaluated by considering three sub-characteristics applicability, adaptability, and scalability. Since such a SaaS has considerable differences and characteristics from traditional software applications, conventional methods including object-oriented modeling, component-based development method, and service-oriented architecture (SOA) service development method would be limited in developing services which can fulfill these three sub-characteristics related to reusability as well as SaaS-intrinsic characteristics. Hence, there is a great demand for effective processes for developing SaaS cloud services. In this paper, we present a practical process for developing SaaS, which focuses on ensuring reusability. And by performing a case study with our proposed SaaS development process, we evaluate applicability of our proposed process and explain how the process is used in a real domain. Then, we compare our proposed process with others for verifying our study.Through the proposed process, cloud services with high quality can be more effectively developed.

      • KCI등재

        동시개발 소프트웨어 프로세스 모델

        최명복,이상운 한국인터넷방송통신학회 2011 한국인터넷방송통신학회 논문지 Vol.11 No.4

        소프트웨어 프로젝트를 개발하는 방법론에는 20여 가지의 개발 프로세스 모델들이 존재한다. 그러나 모든 소프트웨어의 특성을 만족시킬 수 있는 일반화된 하나의 모델이 없는 실정으로 개발조직은 여러 모델들을 적절히 혼합하여 개발될 시스템과 개발팀의 능력에 맞도록 새로운 모델을 개발하여야만 한다. 본 논문에서는 다양한 소프트웨어 개발 상황에 보다 적합할 것으로 판단되는 동시개발 프로세스 모델을 제안한다. 먼저, 개발 요구사항 목록들이 작성되면, 요구사항을 중요도에 따라 20:80 비율로 분할하고, 중요한 20% 요구사항의 요구사항 분석과 아키텍쳐 설계가 완료될 때까지는 순차적으로 수행한다. 20%의 중요 요구사항에 대해 상세설계를 시작하는 시점에서 나머지 80%의 요구사항에 대한 요구사항 분석단계를 동시에 수행하는 개념이다. 동시개발은 타임박스(Timebox) 개념으로 수행되며, 이때 적용되는 순차적, 반복적 & 점진적 또는 Agile 방법들에 따라 각 타임박스에서 개발되는 요구사항의 분할 비율은 차이가 발생한다. 순차적, 반복적 & 점진적 또는 Agile 방법론을 동시개발 개념을 적용한 결과 단일화된 프로세스 모델로 표현할 수 있었다. 제안된 모델은 개발 단계들을 팀 단위로 수행할 경우 개발자원 활용의 비효율성을 크게 줄일 수 있다. 또한, 동시개발 개념을 적용하여 단계들이 중첩되어 수행되므로 개발기간도 크게 단축시키는 장점이 있다. 따라서 제안된 모델은 보다 빠른 시간에 보다 저렴한 비용으로 보다 좋은 품질의 소프트웨어를 개발하여 고객에게 납품할 수 있어 고객을 만족도를 향상시킬 수 있으며, 더불어 소프트웨어 개발 성공률을 높이는데도 기여할 것으로 판단된다. Though a dozen of different software life cycle models are suggested, there is no universal model which can satisfy all the characteristics of software. Organizations mix and match different life cycle models to develop a model more tailored for their systems and capabilities. We suggest overlapped-concurrent development life cycle model that is more suitable in various software development environment. Firstly, we divided the development process into abstract and implementation stage. Abstract stage is from software concept phase to detailed design starting time, and implementation stage is from detailed design phase to system testing phase. Next, the abstract stage introduced the overlapped phase concept that begins the next phase when the step is completed 20% by applying pareto's law. In the implementation stage, we introduced the concurrent development which the several phases are performed some time as when one use-case (UC) is completed the next development phase is started immediately. The proposed model has an advantage that it can reduce the inefficiency of development resource greatly. This model can increase the customer satisfaction with a great product at a low cost and on a short schedule. Also, this model can contribute to increase the software development success rate.

      • Applying CI Process Tools to Require Analysis for Open-ended S/W Design

        Sangwoo Lim,Hoyong Sim,Seojeong Lee 보안공학연구지원센터 2016 International Journal of Software Engineering and Vol.10 No.12

        The software development process has been utilized in a variety of methodologies in order to develop high-quality software. There has been a vast array of studies on the various methodologies applicable to the cases of development wherein large-scale systems or requirements have been established. However, very few studies have been conducted regarding the methods suitable for a software project in which the requirements are not determined or the development of additional sub-systems is expected. By utilizing a systematic software development process, designers and developers can perform tasks efficiently when developing additional sub-systems. In this paper, an analysis was performed on the items changed and applied to modify the MESAS software proposed for maritime English into a requirement analysis process suitable for mobile versions by using a continuous integration tool, and to additionally develop a desktop versions.

      • KCI등재

        협력사 소프트웨어 개발역량 강화를 통한 고품질 무기체계 소프트웨어 개선 사례소개

        이혜진(Hye-jin Lee),김상기(Sang-ki Kim),정현철(Hyun-chul Jung),최상택(Sang-taik Choi) 한국정보과학회 2012 정보과학회 컴퓨팅의 실제 논문지 Vol.18 No.2

        As the share of embedded software in the development of weapon systems increases more and more, the reliability of weapon system is directly related to the software reliability. For delivering high reliable software to customers, LIG Nex1 has tried joint project aimed at improving the reliability of embedded software for years. According to policy changes about company-led-development of weapon systems, The share of outsourcing in the R&D project is increasing and it becomes essential to ensure the quality of co-operation software. In this paper, we would like to introduce cases - securing the quality of embedded software, going on integrating weapon systems smoothly, and reducing maintenance costs by strengthening the partner's software engineering capabilities. 무기체계 개발에 있어서 내장형 소프트웨어가 차지하는 비중이 점점 증가하고 있는 점에서, 무기체계의 신뢰성은 소프트웨어 신뢰성과 직결된다고 볼 수 있다. 고신뢰성의 소프트웨어를 고객에게 납품하기 위해서 당사는 내장형 소프트웨어 신뢰성 향상활동을 수년간 수행해 오고있다. 업체주관의 무기체계 개발정책 변화에 따라 외주개발이 차지하는 비중이 높아지면서 협력개발 소프트웨어 품질을 확보하는 일이 선택이 아닌 필수가 되었다. 본 논문은 협력사의 소프트웨어 공학 역량 강화를 통해 내장형 소프트웨어의 품질을 확보하고 원활한 무기체계 통합 및 유지보수 비용을 절감한 사례를 소개하고자 한다.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼