• 제목/요약/키워드: Software Product

검색결과 1,077건 처리시간 0.028초

소프트웨어 제품라인의 출시 계획 수립을 위한 탐욕 유전자 알고리듬 (A Greedy Genetic Algorithm for Release Planning in Software Product Lines)

  • 유재욱
    • 산업경영시스템학회지
    • /
    • 제36권3호
    • /
    • pp.17-24
    • /
    • 2013
  • Release planning in a software product line (SPL) is to select and assign the features of the multiple software products in the SPL in sequence of releases along a specified planning horizon satisfying the numerous constraints regarding technical precedence, conflicting priorities for features, and available resources. A greedy genetic algorithm is designed to solve the problems of release planning in SPL which is formulated as a precedence-constrained multiple 0-1 knapsack problem. To be guaranteed to obtain feasible solutions after the crossover and mutation operation, a greedy-like heuristic is developed as a repair operator and reflected into the genetic algorithm. The performance of the proposed solution methodology in this research is tested using a fractional factorial experimental design as well as compared with the performance of a genetic algorithm developed for the software release planning. The comparison shows that the solution approach proposed in this research yields better result than the genetic algorithm.

UML 기반 객체 지향 개발을 위해 ISO 12207을 조정한 객체지향 프로세스 (ISO12207 Tailored Object-Oriented Process for UML Based Object-Oriented Development)

  • 이상준;김병기
    • 한국정보처리학회논문지
    • /
    • 제6권10호
    • /
    • pp.2680-2692
    • /
    • 1999
  • Software quality is classified by quality of process and product. In experience of Quality Management, it is known that quality level of product as it depends on goodness and badness of process and organization. As a result, improvement of software process has been important subject. According as this trends, ISO 12207 is publicated as standard of software life cycle process by ISO. For UML based object oriented development process, it is necessary that we should research detailed definition of activity and task of ISO 12207 process which is added, deleted or tailored in according to organization and project characteristics. In this thesis, by according with ISO 12207 software life cycle process, UML based object oriented development process is proposed. This process is composed of 7 steps and 19 activities including development phase, activity and product to improve quality of reliability. Usefulness of object oriented process for improvement of software quality is proved at three ways, which are comparative analysis of process characteristics, SPICE process evaluation and SPICE rick analysis.

  • PDF

패키지SW의 서비스품질과 제품품질이 사용자만족과 구전 및 재사용의도에 미치는 영향에 관한 연구 (A Study on the Influence of Service Quality and Product Quality of Package Software on User Satisfaction, Word-of-Mouth Intention and Reuse Intention)

  • 김정석;김광용
    • 한국IT서비스학회지
    • /
    • 제8권2호
    • /
    • pp.1-22
    • /
    • 2009
  • Recently, improving service quality for customer satisfaction is one of the most important issues and the task for the growth of company. Furthermore, plenty studies are going on progress to develop service quality in IT industry. There have been so many researches of product quality on package software but yet the service quality of package software has been rarely studied before. Thus, the purpose of this study is to formulate a scheme on how to enhance the competitivity of package software company by analyzing the impacts of these two factors on the customer satisfaction, Word-of-Mouth intention and the reuse intention. The study models have been designed and the hypotheses have been made through the examination of the precedent literature about package software product and service quality. A questionnaire survey was performed to collect information, and the unit of analysis was a person who used package software. This study used the statistical technique such as regression analysis. This study may be utilized as basic data for building marketing strategies when package software companies offer service to customers.

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

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

  • PDF

CVL 기반의 소프트웨어 프로덕트라인 개발 및 테스트 프로세스 (Software Product Line Development and Test Process Based on CVL)

  • 천은영;서용진;이주석;김수지;김진아;김현수
    • 정보과학회 논문지
    • /
    • 제42권1호
    • /
    • pp.76-85
    • /
    • 2015
  • 소프트웨어 프로덕트라인 공학은 프로덕트 패밀리를 구성하는 프로덕트들의 공통성과 가변성을 분석하여 이를 바탕으로 프로덕트를 생산하는 방법이다. 소프트웨어 프로덕트라인 공학을 적용함에 있어 올바른 핵심자산을 구축하는 것이 매우 중요하며, 이를 달성하기 위해서는 공통성과 가변성의 명확한 구분, 추적성의 유지, 산출물의 신뢰성 보장 등이 선행되어야 한다. 본 논문에서는 공통성과 가변성의 명확한 구분을 위해 CVL 기반의 소프트웨어 프로덕트라인 개발 및 테스트 프로세스를 제안한다. 본 논문에서 제안하는 방법은 추적성의 유지와 산출물의 신뢰성 보장을 위한 추가적인 절차를 포함함으로써 올바른 핵심자산을 구축하도록 도와준다.

소프트웨어 프로덕트라인 가변성 기술 기법: OVDL (A Variability Description Technique for Software Product Line: OVDL)

  • 이지현;강성원
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권11호
    • /
    • pp.739-746
    • /
    • 2013
  • 소프트웨어 프로덕트라인에서 가변성은 프로덕트라인의 멤버제품들을 차별화하는 특성으로, 가변성의 기술은 의미가 명확하고 선택이 용이하도록 가시화되어야 하며 관리하기 용이하여야 한다. 가변성 기술은 크게 개발 모델에 통합하는 방법과 개발 모델과는 독립적으로 기술하는 방법으로 나눌 수 있다. OVDL (Orthogonal Variability Description Language)은 독립적 가변성 기술 방법이면서 타 방법들의 가지는 의미의 모호성을 개선하기 위하여 제안된 가변성 표현 언어이다. 이 논문은 독립적 가변성 기술 방법의 기반을 제공한 OVM (Orthogonal Variability Model)으로 기술된 IWF (Inter-Working Function) 프로덕트라인의 가변성이 OVDL로 번역될 수 있는지 확인하는 방식으로 OVDL의 가변성 기술 역량을 검증한다.

제조/서비스 산업의 소프트웨어 융복합 전략 : 소프트웨어 및 시스템 프로덕트라인(SSPL) (SW Convergence Strategy in Manufacturing/Service Industry : Software and Systems Product Line(SSPL))

  • 이지현;기창진;김덕태;김창선;최종섭;이단형
    • 한국IT서비스학회지
    • /
    • 제11권4호
    • /
    • pp.295-308
    • /
    • 2012
  • Software and Systems Product Line(SSPL) is a paradigm that has been developed and applied by European Union(EU) to achieve the productivity and competitiveness of EU industries on the world market. It is not just a simple system or software development methodology, but a sophisticated technology requiring capabilities for a high level of mass customization, platforms, processes and convergence of software and systems. EU has applied SSPL for the five selected industrial sectors including aerospace, automobile, medical equipment, consumer electronics and telecommunication equipment since 1990s and led the way to other industry sectors to stimulate the application of SSPL from 2006. In order for Korea to secure competitiveness in the manufacturing and service industries in the competitive borderless market, it is essential to gain the high level of capabilities for software development and convergence of software and systems. SSPL can be a powerful means to achieve this end. This paper discusses the paradigmatic concept of SSPL, how EU's major industries and companies have secured competitiveness through SSPL, key capabilities that are necessary for successful institutionalization of SSPL in Korea, and finally suggestions on core strategies to materialize the benefits of SSPL for Korea.

Classification Trends Taxonomy of Model-based Testing for Software Product Line: A Systematic Literature Review

  • Sulaiman, Rabatul Aduni;Jawawi, Dayang Norhayati Abang;Halim, Shahliza Abdul
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제16권5호
    • /
    • pp.1561-1583
    • /
    • 2022
  • Context: Testing is one of the techniques that can assure the quality of software including the domain of Software Product Line (SPL). Various techniques have been deliberated to enhance the quality of SPL including Model-based Testing (MBT). Objective: The objective of this study is to analyze and classify trends of MBT in SPL covering the solutions, issues and evaluation aspects by using taxonomy form. Method: A Systematic Literature Review (SLR) was conducted involving 63 primary studies from different sources. The selected studies were categorized based on their common characteristics. Results: Several findings can guide future research on MBT for SPL. The important finding is that the multiple measurements are still open to improving current metrics to evaluate test cases in MBT for SPL. The multiple types of measurement required a trade-off between maximization and minimization results to ensure the testing method which could satisfy multiple test criteria for example cost and effectiveness at the same time.

애자일 제품 백로그 재사용 : 백로그 팩토링 접근 (Agile Product Backlog Reuse : Backlog Factoring Approach)

  • 김지홍
    • 디지털융복합연구
    • /
    • 제13권12호
    • /
    • pp.171-177
    • /
    • 2015
  • 본 연구의 목표는 제품 백로그 항목의 재사용을 위해 일반화된 애자일 프로세스에 소프트웨어 재사용 기술의 도입이다. 소프트웨어 공학 커뮤니티에는 애자일 방법과 소프트웨어 재사용을 통합하려는 연구들이 있다. 대부분의 통합 연구는 프로덕트라인 공학에 애자일 프랙티스를 도입하는 연구들이며 애자일 방법에 재사용을 도입하는 연구는 많지 않다. 애자일 방법이 제공하는 활동과 산출물에는 재사용을 촉진하는 특징이 있다. 본 연구에서는 일반화된 애자일 프로세스에서 재사용을 위한 촉매활동과 특성을 식별하고 제품 백로그 항목을 위한 재사용 기술을 제안하였다. 본 연구의 결과를 통하여, 제품 백로그 항목의 재사용을 위해 일반화된 애자일 프로세스에 백로그 팩토링 기술을 통합할 수 있었다. 아울러, 제안된 방법을 식당 체인점 응용에 적용하고, 프로토타이핑을 통해 백로그 항목의 재사용을 얻을 수 있었다.

JESS 규칙 기반 시스템을 이용한 특성 구성 검증 (Feature Configuration Verification Using JESS Rule-based System)

  • 최승훈
    • 인터넷정보학회논문지
    • /
    • 제8권6호
    • /
    • pp.135-144
    • /
    • 2007
  • 특성 모델(Feature Model)은 소프트웨어 제품 라인 개발 시 도메인 공학 단계에서 제품들 사이의 공통된 개념들과 서로 다른 개념들을 모델링하는데 널리 사용된다. 특성 모델로부터 특정 제품에 포함될 특성들을 선택한 결과를 특성 구성(Feature Configuration)이라고 하며, 이것은 특정 제품에 대한 요구 사항을 나타낸다. 현재 소프트웨어 제품 라인 개발 시 특성 모델과 특성 구성을 어떻게 구축하고 이용하는지에 대한 연구는 많이 되어 있지만, 이들에 대한 정형적 시맨틱과 논리적 추론에 대한 연구는 부족하다. 본 논문에서는 소프트웨어 제품 라인 공학에서의 표준 문제로 제안된 Graph Product Line을 예제로 하여 규칙 기반 시스템인 JESS를 이용한 특성 구성 검증 기법을 제안한다. 본 논문의 기법은 특성 구성의 불일치성을 일으키는 원인을 명확히 제시하는 장점을 가지며, 자바 언어와의 결합성이 뛰어난 JESS 시스템에 기반을 두었기 때문에 다른 소프트웨어 제품 라인 개발 환경과 쉽게 통합될 수 있다.

  • PDF