• 제목/요약/키워드: 소프트웨어 프로세스 수준과 성과

검색결과 78건 처리시간 0.027초

사용성 중심 설계에 의한 사용자 인터페이스 프로토타입 생성 (Generating User Interface Prototypes by Usage-centered Design)

  • 김정옥;이창목;이정열;유철중;장옥배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.2023-2026
    • /
    • 2002
  • 인터넷의 급성장으로 소프트웨어 환경이 웹으로 급속하게 전환함으로써 사용성 중심 설계가 새로운 패러다임으로 등장하고 있다. 본 논문에서는 사용자 중심 설계의 문제점을 보완하여, 사용성 중심 설계를 기반으로 효율적인 사용자 인터페이스 프로토타입의 생성과정을 제안하였다. 요구분석 시나리오를 기반으로 사용성 중심의 요구분서 프로세스를 개발하여 미숙한 설계자도 수준 높은 프로토타입을 개발할 수 있고, 프로토타입의 반복 횟수를 줄일 수 있게 하였다. 그리고 웹 환경에 적합한 사용성 중심의 사용자 인터페이스 프로토타입을 생성함으로써 통합 설계를 지원하기 위한 통합 모델링 언어(UML)를 지원할 수 있도록 하였다.

  • PDF

애자일 기법을 이용한 소프트웨어 분산 개발 및 평가 (Distributed Development and Evaluation of Software using Agile Techniques)

  • 이세영;용환승
    • 정보처리학회논문지D
    • /
    • 제16D권4호
    • /
    • pp.549-560
    • /
    • 2009
  • 본 논문에서는 글로벌 IT 업계의 현실적인 대안으로 부상하고 있는 분산 스크럼 전략과 최적화된 애자일 기법을 사용하여 애자일 소프트웨어 분산 개발 프레임워크(AFDSD)를 제안하였다. AFDSD를 미국 야후사의 카멜레온 프로젝트에 실제 적용하고 종합적인 평가를 수행한 결과, 그 성능과 만족도가 30% 이상 향상되었다. 또한, 개발 조직의 애자일 도입 수준 평가, 프로세스와 프랙티스의 민첩도 산출, 애자일 프로젝트 성공도 산출 및 이전 버전과의 생산성과 품질 비교를 수행함으로써 애자일 프로젝트에 대한 새로운 평가 모델을 제시하였다. 본 연구의 목적은 실제 성공적인 적용사례를 통해 그 효율성이 검증된 분산 애자일 전략을 반영한 소프트웨어 개발 및 평가 모델을 제공함으로써 일반 업체들이 각자의 프로젝트 환경에 맞게 변형하여 손쉽게 적용 가능하도록 하는 것이다.

중국 안티바이러스 제품 분석을 통한 정보유출 가능성 연구 (Possibility of Information Leakage through Analysis of Chinese Antivirus Software)

  • 박원형
    • 한국정보통신학회논문지
    • /
    • 제25권10호
    • /
    • pp.1369-1374
    • /
    • 2021
  • 최근, 중국산 네트워크 장비(화웨이 5G), 앱(틱톡 등) 및 각종 중국산 제품들에 대한 보안 안전성에 대한 논란이 제기되고 있으며, 중국 제품이나 소프트웨어를 사용하는 사람들의 정보를 수집하여 불법적인 사건들이 발생하고 있다. 특히, 2020년 국방부 조사결과에 따르면 해안 경계시스템으로 사용하는 군 감시 장비로 납품 받은 중국산 CCTV에서 악성코드가 발견되어 원격으로 중국 서버로 특정 정보가 전송되는 사고가 발생 하였다. 이러한 중국 보안 제품들의 안전성 문제는 기업이나 개인의 문제보다는 조직적으로 국가에서 주도하는 것을 의심해 볼 수 있다. 본 논문에서는 중국산 안티바이러스 소프트웨어인 360 Total Security(이하 360 TS)에 대한 네트워크 및 프로세스 수준의 분석을 수행한다. 또한, 국산 클라우드 기반 백신 V3 Lite제품과 비교 분석 한다. 이를 통해 중국 보안솔루션의 안전성을 점검하여 정보유출 및 위험성을 제시 한다.

리얼 테스트 환경 기반의 안티바이러스 소프트웨어의 품질평가 방법론 정립에 관한 연구 (A Study on Quality evaluation Methodology Establishment of Anti-Virus Software based on the Real Test Environment)

  • 맹두열;박종계;김성조
    • 한국통신학회논문지
    • /
    • 제35권3B호
    • /
    • pp.440-452
    • /
    • 2010
  • 소프트웨어 제품의 평가를 위해 국제표준 ISO/IEC 품질인증 시스템을 기반으로 국내 외 기관 및 연구소에서 품질에 대한 많은 방법론이 연구 및 적용되고 있으나, 복잡한 차원의 특수한 성질을 지닌 안티바이러스 소프트웨어를 평가하기에는 많은 문제를 동반한다. 따라서 본 논문에서는 적정 수준 이상의 요건을 갖춘 안티바이러스 소프트웨어의 품질평가 방법론을 마련하고자 평가항목 도출을 위한 프로세스와 정량화 방안을 정립하였으며 각 요인간의 상대적 중요도를 분석함으로써 가중치 정보를 객관화하였다. 정의된 정보(평가 항목, 가중치)를 기반으로 포털 사이트에서 수집한 공개용 안티바이러스 소프트웨어 70종에 대하여 리얼 테스트 환경에서 품질평가를 수행하였으며, 사용자들의 오랜 시간동안의 경험을 이용한 실증분석 결과 본 논문에서 정의한 평가항목과 가중치에 대한 정당성을 마련할 수 있었다.

SaaS 환경에서 SLA 보장을 위한 명세 및 교환 방법 (A Specification and Exchange Method for Supporting SLA in SaaS Environment)

  • 남태우;강태준;장문수;안영민;염근혁
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제26권2호
    • /
    • pp.45-52
    • /
    • 2013
  • 클라우드 컴퓨팅 서비스를 제공하는 사업자는 이용자에게 신뢰성 있고 일관된 품질을 제공하기 위해서 SLA를 보장해야 한다. SLA(Service Level Agreement)는 서비스 사업자가 제공하는 서비스를 대상으로 가용성 등 일정한 서비스 수준을 보장하기 위해 맺는 서비스 사업자와 고객간의 계약이다. 클라우드 컴퓨팅은 다양한 클라우드 서비스의 IT 자원에 따라 IaaS, PaaS, SaaS 등으로 구분되는데 기존의 SLA는 물리적인 네트워크 환경에 대한 요소만 고려하고 있어서 제공되는 서비스의 품질 요소는 반영하기 어렵다. 본 논문에서는 SaaS 레벨에서의 SLA 명세를 위한 XML 스키마를 가지는 명세 언어와 이를 교환하기 위한 UDDI 기반의 교환 프로세스 및 아키텍처를 제안한다. 클라우드 환경에서 SaaS의 품질 요구사항은 제안한 명세 언어로 정의되고 품질 명세 저장소에 저장되며 교환 아키텍처를 기반으로 서비스 바인딩 시 교환된다.

  • PDF

융합 소프트웨어 품질의 특성, 개선 전략과 대안 (SW Quality of Convergence Product: Characteristics, Improvement Strategies and Alternatives)

  • 민상윤;박승훈;이남희
    • 중소기업융합학회논문지
    • /
    • 제1권1호
    • /
    • pp.19-28
    • /
    • 2011
  • 현시대 및 미래의 제조산업은 대부분 소프트웨어 융합 제품으로 이미 바뀌었거나 계속해서 바뀌고 있어, 소프트웨어가 부품의 의미로 사용되었던 '임베디드 소프트웨어 제품'이라는 용어도 이미 소프트웨어와 하드웨어가 동등한 역할을 하는 '소프트웨어 융합 제품'으로 불리고 있다. 이것은 단지 호칭의 유행이 아니라 제품의 기능적 진화의 대부분이 소프트웨어를 통해 중점적으로 진행되고 있음을 의미하며, 또한 소프트웨어의 품질이 융합 제품의 품질을 좌우하게 되었음을 의미한다. 융합 제품은 특성상 양산과 판매의 성격을 지닌다. 이는 양산된 제품의 소프트웨어 결함은 양산된 제품 수에 비례하여 엄청난 결함 비용을 발생한다는 것이다. 따라서 융합 산업에서 소프트웨어 품질은 기능의 경쟁력이기 이전에 사업의 안정성을 의미한다. 소프트웨어 품질 개선에 대해서는 그 동안 많은 연구와 노력이 있어왔으나, 국내나 아시아의 개발환경 하에서 실질적인 성공사례를 찾아보기는 쉽지가 않다. 아이폰의 충격과 토요타의 리콜 사건 등 많은 융합 산업의 물결 속에서 보다 현실적이고 냉정한 소프트웨어품질 관리 방안이 필요한 때이다. 본 논문에서는 융합 소프트웨어 산업의 태생적 특성을 살펴보고, 동시에 전통적인 소프트웨어 품질 개선 방법들의 현재 소프트웨어 융합산업에서의 적용 한계에 대해 논하여 본다. 그리고 융합 소프트웨어 산업의 특성을 고려한 보다 현실적인 소프트웨어 품질 개선 방안에 대해 소개하고자 한다. 본 논문에서 기술되는 전략은 프로세스 수준보다 개선 활동의 구현상에서의 구체적 전략에 해당한다. 따라서 CMMI혹은 TQM, 6시스마와 같은 품질 혁신활동과 어우러져 사용될 수 있다.

  • PDF

모바일 클라우드 컴퓨팅을 위한 QoS 안정화 기법 (Methods for Stabilizing QoS in Mobile Cloud Computing)

  • 라현정;김수동
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권8호
    • /
    • pp.507-516
    • /
    • 2013
  • 모바일 디바이스는 크기가 작기 때문에 PC에 비해 컴퓨팅 자원이 부족하여, 높은 복잡도를 가진 애플리케이션을 설치 및 운영하기 어렵다. 그러나, 모바일 디바이스는 풍부한 네트워크 연결 능력이 있어 외부 자원을 사용하기가 용이하므로, 모바일 클라우드 컴퓨팅 (Mobile Cloud Computing, MCC) 연구가 활발히 진행되고 있다. MCC에서는 주로 기능 컴포넌트를 다른 노드로 오프로딩 (Offloading) 시킴으로써, 모바일 노드의 자원 문제를 해결하는 접근법을 적용한다. 그러나, 현재 진행되고 있는 MCC에 대한 연구는 사전에 결정된 노드로 오프로딩하는 연구만 위주로 진행되고 있으며, 모바일 디바이스가 구독하는 서비스 문제를 해결할 수 없는 한계점이 있다. 본 논문에서는 자율 안정화할 수 있는 MCC를 구현하기 위한 실용적인 프로세스와 품질 안정화 기법을 제안한다. 먼저, 효과적으로 품질을 관리하기 위한 MCC 메타모델을 제시하고, 이를 기반으로 8개의 활동으로 구성된 품질 관리 프로세스를 제안하며, 핵심 활동에 대한 상세 기법을 정의한다. 그리고, 실용적 수준으로 연구가 많이 진행되지 않은 오프로딩 기법을 MCC 메타모델에 제시된 여러 요소들과 상호작용하여 QoS 문제를 효과적으로 해결할 수 있도록 설계한다. 마지막으로 실험을 통해 품질 자율 관리 프로세스의 적절성을 증명한다. MCC의 품질 자율 안정 관리 프로세스와 품질 향상 기법들을 채택함으로써, 클라우드 서비스를 구독하는 모바일 애플리케이션의 품질을 관리하는데 여러 기술적 이슈를 효과적으로 해결할 수 있다. 그리고, MCC에 속한 여러 애플리케이션과 서비스들은 관리자의 개입없이 자율적으로 일정 수준의 품질을 유지할 수 있게 된다.

SOA 서비스의 동적 선택 설계 기법 (A Design Method for Dynamic Selection of SOA Services)

  • 배정섭;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권2호
    • /
    • pp.91-104
    • /
    • 2008
  • 서비스 지향 컴퓨팅(Service-Oriented Computing, SOC)은 배포된 서비스를 선택하고 조합하여 서비스 클라이언트가 원하는 기능을 제공하는 개발 방식이다. SOC는 향상된 비즈니스 기민성, 단축된 개발 시간과 같은 여러 장점을 제공한다. 이러한 장점을 극대화하기 위해서는 서비스의 선택과 조합이 동적으로 이루어져야 한다. 하지만 현재의 프로그래밍 언어, SOC 플랫폼, 비즈니스 프로세스 모델링 언어 (Business Process Modeling Language, BPML) 및 도구는 수동적 서비스 선택 또는 서비스의 정적 바인딩만을 지원하는 수준에 머물러 있다 각 클라이언트의 요구사항을 만족하는 서비스를 제공하기 위하여 해당 비즈니스 프로세스는 재구성 (reconfiguration)되고 재배포 (redeploy)되어야 하는 문제점이 있다. 따라서, 서비스 클라이언트의 다양한 요구에 맞게 서비스를 신속하고 유연하게 조합시키기 위하여 동적 선택기법이 필요하다. 본 논문에서는 엔터프라이즈 서비스 버스(Enterprise Service Bus, ESB) 기반의 동적 선택 핸들러 (Dynamic Selection Handler, DSH) 설계 기법을 제안한다. DSH의 네 가지 컴포넌트인 수행 리스너, 서비스 선택자, 서비스 바인더, 인터페이스 변환자에 대한 설계를 제시한다. DSH 설계 시에 적합한 디자인 패턴을 적용하여 컴포넌트의 재사용성이 높도록 설계한다. 마지막으로 제안한 DSH 설계의 실용성을 보이기 위해 ESB를 이용하여 DSH를 구현한다.

SI 개발 프로젝트 생산성 향상을 위한 프로젝트 관리 방법론 구축에 관한 연구 (The Study on Project Management Methodology for Productivity Improvement of SI project - focus on CMMi and PMBOK -)

  • 이돈희;김종은
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2009년도 춘계학술대회
    • /
    • pp.453-458
    • /
    • 2009
  • 정보화가 기업 경쟁력의 핵심 요소로 부각되고 있으며 기업 및 정부기관은 앞 다투어 정보화에 투자하고 있는 상황이다. 정보시스템 개발 프로젝트도 이제는 대형 프로젝트 수가 급증하고 있다. 최근 소프트웨어 CMMi 수준에 관한 인증 여부는 기업 경쟁력의 핵심적인 요인으로 그 중요성이 날로 강조되고 있다. 또한 PMI의 PMBOK는 프로젝트 관리의 바이블 격으로 업종 업태를 불문하고 광범위하게 적용되고 있는 상황이다. 프로젝트 관리자의 관점에서 볼 경우 CMMi 모델과 PMBOK 모델간의 중첩되는 부분, CMMi 프로세스를 실적용 시 관리영역에 대한 혼선 부분, 또한 PMBOK 상위지침의 구체성 미흡 부분에 대한 통합 및 조정이 필요하게 되었다. 현재 상용되는 개발방법론에는 관리적인 요소가 매우 미약하고, 국내에 아직까지 체계적으로 정립된 관리방법론이 없는 상황이다. 따라서, 본 논문에서는 프로젝트 관리자가 숙지해야 하는 프로젝트 관리영역, 프로젝트 관리단계, 제반 절차, 유관 정보시스템과의 연동(Interface) 등을 정보화 개발 프로젝트 생명주기(Life Cycle)에 맞춰 재구성 및 통합하여 프로젝트 관리자(Project Manager)에게 일관된 관점(Single Point of View)을 제시하여 프로젝트 생산성을 제고 하고자 한다.

  • PDF

MDA / PIM을 이용한 제품계열 핵심자산의 명세 기법 (A Specification Technique for Product Line Core Assets using MDA / PIM)

  • 민현기;한만집;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권9호
    • /
    • pp.835-846
    • /
    • 2005
  • 제품계열(Product Line)은 핵심자산(Core Asset)을 서로 공유하는 제품들의 집합이며, 제품계열 공학(Product Line Engineering, PLE)은 제품계열을 특화(Instantiation) 할 수 있는 원리, 기술, 메커니즘과 프로세스들의 집합이다. PLE는 여러 유사한 제품들간에 공유할 수 있는 핵심자산을 만들고, 그 핵심자산을 특정 제품에 맞게 실체화 시켜서 제품을 만든다. 모델 기반 아키텍처(Model Driven Architecture, MDA)는 자동화 도구를 이용하여 모델로부터 구현으로 구체화하는 접근 방법이다. 그러므로, 핵심자산을 MDA의 플랫폼 독립적인 모델(PIM)로 정의하여 구현까지 자동화한다면, 두 개발 방법의 장점을 극대화 할 수 있다. 하지만, 핵심자산을 표현하는 UML 프로파일은 현재까지 없으며, PLE의 핵심자산 및 제품 조림의 자동화 생산을 위한 PIM 명세 기법의 연구가 부족하다. 본 논문에서는 PLE기술과 MDA 기술을 접목하기 위해 PIM 수준의 핵심자산 명세 기법을 제안한다. 핵심자산을 명세하기 위해 아키텍처 명세, 컴포넌트 명세, 워크플로우 명세, 알고리즘 명세, 결정 모델 명세 기법을 제안한다. 본 논문의 명세 기법은 PLE, MDA 기술을 사용하여 제품의 생산성, 적용성, 유지보수성 및 품질 향상을 지원한다.