• 제목/요약/키워드: Software development process

검색결과 1,770건 처리시간 0.03초

Overview of Modeling Process using Giant Magellan Telescope Software Development Kit

  • Han, Jimin;Kim, Changgon;Pi, Marti;Filgueira, Josema;Cox, Marianne;Peng, Chien;Roman, Alfonso;Molgo, Jordi;Schoenell, William;Swett, Hector;Thanasekaran, Divya;Kurkdjian, Pierre;plubell, Charles;Ji, Tae-Geun;Lee, Hye-In;Pak, Soojong
    • 천문학회보
    • /
    • 제44권2호
    • /
    • pp.46.2-46.2
    • /
    • 2019
  • The software group in Giant Magellan Telescope Organization (GMTO) is developing the GMT Software Development Kit (SDK) for the device control and the telescope operations. The SDK is dived into the modeling and the operation defining. In the modeling process, Domain Specific Language (DSL) can validate the availability of a model and generate a skeleton code automatically. After the modeling, the developer can simply define the device operation. All devices are connected via EtherCAT, and the SDK simplifies the network connection. This presentation will give an overview of the modeling process and development examples using the GMT SDK.

  • PDF

A Preliminary Exploration on Component Based Software Engineering

  • Basha, N Md Jubair;Ganapathy, Gopinath;Moulana, Mohammed
    • International Journal of Computer Science & Network Security
    • /
    • 제22권9호
    • /
    • pp.143-148
    • /
    • 2022
  • Component-based software development (CBD) is a methodology that has been embraced by the software industry to accelerate development, save costs and timelines, minimize testing requirements, and boost quality and output. Compared to the conventional software development approach, this led to the system's development being completed more quickly. By choosing components, identifying systems, and evaluating those systems, CBSE contributes significantly to the software development process. The objective of CBSE is to codify and standardize all disciplines that support CBD-related operations. Analysis of the comparison between component-based and scripting technologies reveals that, in terms of qualitative performance, component-based technologies scale more effectively. Further study and application of CBSE are directly related to the CBD approach's success. This paper explores the introductory concepts and comparative analysis related to component-based software engineering which have been around for a while, but proper adaption of CBSE are still lacking issues are also focused.

A Model Study for Software Development Effort and Cost Estimation by Adaptive Neural Fuzzy Inference System

  • Kim, Dong-Hwa
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2000년도 제15차 학술회의논문집
    • /
    • pp.376-376
    • /
    • 2000
  • Several algorithmic models have been proposed to estimate software cost and other management parameters. In particular, early prediction of completion time is absolutely essential for proper advance planning and a version of the possible ruin of a project. However, estimation is difficult because of its similarity to export judgment approaches and for its potential as an expert assistant in support of human judgment. Especially, the nature of the Norden/Rayleigh curve used by Putnam, renders it unreliable during the initial phases of the project, in projects involving a fast manpower buildup, as is the case with most software projects. Estimating software development effort is more complexity, because of infrastructure software related to target-machines hardware and process characteristics should be considered in software development for DCS (Distributed Control System). In this paper, we propose software development effort estimation technique using adaptive neural fuzzy inference system. The methods is applied to case-based projects and discussed.

  • PDF

Design of control software for GMACS (Giant Magellan Telescope Multi-Object Astronomical and Cosmological Spectrograph)

  • Lee, Hye-In;Ji, Tae-Geun;Pak, Soojong;Cook, Erika;Froning, Cynthia;Schmidt, Luke M.;Marshall, Jennifer L.;DePoy, Darren L.
    • 천문학회보
    • /
    • 제44권2호
    • /
    • pp.79.3-79.3
    • /
    • 2019
  • GMACS is one of the first light instruments for the Giant Magellan Telescope (GMT). The development of GMACS control software follows Agile software development process, and the design of the software is based on the Unified Model Language (UML). In this poster, we present the architecture of the GMACS software and the development processes. As an example of the software development, we show the software of the Slit Mask Exchange Mechanism Prototype (SMEM-P) which is part of the GMACS Device Control Package (DCP).

  • PDF

웹 기반의 요구사항 관리를 위한 프로세스 모델 설계 (A Design of Process Model for Web-based Requirements Management)

  • 황만수;민태홍
    • 한국컴퓨터산업학회논문지
    • /
    • 제4권4호
    • /
    • pp.517-522
    • /
    • 2003
  • 소프트웨어 개발환경이 대형화, 복잡화됨에 따라 개발 생명주기의 각 단계에서 발생하는 요구사항은 기술적, 관리적 측면에서 많은 영향을 받게 되었다. 따라서 본 연구에서는 요구공학과 CMM에서 제시하는 활동을 기반으로 완전성과 일치성을 가진 안정적인 요구사항의 생성 및 관리 등을 포함하는 총체적인 프로세스와 활동에 대한 공학적 접근을 제시하여 전체 소프트웨어 개발비용과 위험부담을 경감시키며 품질향상을 이룰 수 있도록 한다.

  • PDF

극한 프로그래밍의 사용성 향상 방안 (A Plan for Improvement of Usability in Extreme Programming)

  • 이상준;배석찬
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.635-648
    • /
    • 2004
  • 극한 프로그래밍은 빠르게 변화되는 사업 환경에 기민하게 대응하는 애자일 소프트웨어 개발 방법론 중에서 가장 대표적인 방법론이다. 소프트웨어 산업이 성숙됨에 따라 소프트웨어 품질 요소 중 사용성이 점차 강조되고 있으나, 극한 프로그래밍에서의 사용성을 확보하기 위한 노력이 부족하다. 본 논문에서는 극한 프로그래밍에 부족한 3가지 사항을 보강한다. 사용자 인터페이스 설계자의 역할을 정의 및 제시하구 사용성 평가 방법 도입 방안 제시하고, 개발 프로세스 및 산출물을 제안한다. 제안 방안의 타당성 분석을 위해 4가지 방법을 사용하였다. 첫째, 소프트웨어 개발 생명주기 지원 여부 분석, 둘째, CMM 핵심 프로세스 영역 만족도 분석, 셋째, CMM 규정 실무 만족도 향상 분석, 넷째, 녹차 쇼핑들을 개발하는 사례를 분석하였다. 녹차 쇼핑몰은 사용성 평가 방법의 도입으로 예측된 실행시간이 23%, 학습용이성이 21% 향상되었다. 또한, 휴리스틱 평가 점수가 18글 설문지 평가 점수는 16% 향상되었다.

개발방법론의 요구사항 관리를 개선하기 위한 요구사항 관리 프로세스 (A Requirements Management Process to improve the Requirements Management of Development Methodologies)

  • 신종철;구연설
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.81-90
    • /
    • 2002
  • More than 50% of defects and errors in the software development projects are related to the requirements[14]. But the development methodologies can not provide enough supports to the requirements management and changes. In the real world, the requirements keep changing as the requirements at the early development phase are usually incomplete, the developer′s understanding of the problem will be constantly changed during the software process, and new requirements may emerge with the organizational and environmental changes. In this paper, a requirements management process that can be integrated into the development methodologies is proposed to extend the requirements management over the whole development life-cycle and to support the requirements changes at the design/implementation/test phases. To evaluate the proposed process, it was compared to the existing requirements managements processes and models, and examined through a integration test with a widely used development methodology "MaRMI" to show the expected improvements at each development phase.

스크럼을 활용한 소규모 소프트웨어 개발 기반의 소프트웨어 프로세스 인증 모델 (A Software Process Certification Model of Small sized Software Development Using Scrum)

  • 송인오;류성열;이성은
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권4호
    • /
    • pp.215-223
    • /
    • 2011
  • 소규모의 프로젝트에 소프트웨어 프로세스 인증 모델을 적용하기에는 참여인력 구성, 프로젝트 관리 및 품질 보증 등을 위한 활동과 문서 작성에 많은 어려움이 있다. 본 연구는 애자일 방법인 스크럼과 정보통신산업진흥원에서 제시한 SP인증 모델의 필수요소들을 결합하여 소규모 소프트웨어 개발에 적합한 소프트웨어 프로세스 인증 모델을 제시한다. 제시한 모델은 SP인증 획득에 필요한 최소한의 수행활동, 그리고 산출물을 정의하였다. 제시 모델은 16개의 프로세스와 58개의 수행활동으로 구성되며 39개의 산출물이 작성된다. 제시한 모델을 중소표준프로세스와 비교한 결과 수행활동은 38%, 작성문서는 20% 감소하여 소규모 프로젝트에서 부담이 경감되었음을 확인하였다. 그리고 제시 모델의 활용 가능성을 검증하기 위하여 2개의 소규모 프로젝트에 적용한 결과, 스크럼 프로세스만으로 진행한 프로젝트와 비교하여 추가인원 없이 체계적인 관리를 할 수 있었고, 정해진 기간 안에 프로젝트를 완료하였으며 SP인증 2등급 획득하여 그 유용성을 검증하였다.

오픈소스 모바일 UI컴포넌트 선정 절차 프레임워크 (The Framework of Selection Process for Open Source Mobile UI Component)

  • 손효정;이민규;성백민;김종배
    • 한국정보통신학회논문지
    • /
    • 제18권11호
    • /
    • pp.2593-2599
    • /
    • 2014
  • 최근 모바일 앱에서도 오픈소스 소프트웨어를 이용한 개발이 활발하게 이루어지고 있다. 오픈소스 모바일 컴포넌트의 경우 사용자 인터페이스 구현을 위한 컴포넌트의 재사용성이 용이하다는 이유로 기능적 역할의 컴포넌트보다 더욱 많이 사용되는 경향이 있다. 이런 특징으로 인해 기존의 오픈소스 소프트웨어 선정절차나 상용 컴포넌트 선정절차 두 가지 연구 모두 오픈소스 모바일 컴포넌트 선정에 그대로 적용하기에는 무리가 있다. 본 논문에서는 기존에 연구된 오픈소스 소프트웨어 선정절차를 모바일 컴포넌트 선정에 적합하도록 수정, 보완하였다. 본 연구는 모바일 앱을 개발할 경우, 요구되는 기능을 충족하는 오픈소스 컴포넌트를 쉽게 검색하고 선정할 수 있는 효율적인 절차를 제시함으로써 모바일 앱 개발의 생산성을 높여줄 수 있다.

테스트 단계 감리시스템 설계 및 구현 (The Design and Implementation of Test Phase Audit System)

  • 권대곤;한판암
    • 한국정보처리학회논문지
    • /
    • 제7권5호
    • /
    • pp.1409-1418
    • /
    • 2000
  • Auditing plays a very important role in the process of developing and managing good quality software. The software developing proces should be audited precisely especially in the test phase. Up to the present, because auditing has depended on the auditor's experience of developing and auditing software, it has been impossible to audit objectively. It is limited to audit systematically and objectively because auditing process isn't systematized. In this paper, the auditing model to solve several problems in present auditing is suggested, a test phase audit system is developed, and the system is applied to the actual auditing process. Consequently, software administrators can establish effective software management, software developers can be supported by a highly reliable and quality software development tool, and auditors can be offered an objective audit standard.

  • PDF