• 제목/요약/키워드: Software Development Productivity

검색결과 298건 처리시간 0.023초

A New Integrated Software Development Environment Based on SDL, MSC, and CHILL for Large-scale Switching Systems

  • Lee, Dong-Gill;Lee, Joon-Kyung;Choi, Wan;Lee, Byung-Sun;Han, Chi-Moon
    • ETRI Journal
    • /
    • 제18권4호
    • /
    • pp.265-286
    • /
    • 1997
  • This paper presents a new software development environment that supports an integrated methodology for covering all phases of software development and gives integrated methods with tools for ITUT (Telecommunication Standardization Section of the International Telecommunication Union) languages. The design of the environment to improve software productivity and quality is based on five main concepts: 1) formal specifications based on SDL (Specification and Description Language) and MSC (Message Sequence Charts) in the design phase, 2) verification and validation of those designs by tools, 3) automatic code generation and a safe separate compilation scheme based on CHILL (CCITT High-Level Language) to facilitate programming-in-the-many and programming-in-the-large. 4) debugging of distributed real-time concurrent CHILL programs, and 5) simulation of application software for integrated testing on the host machine based on CHILL. The application results of the environment compared with other approaches show that the productivity is increased by 19 % because of decreasing implementation and testing cost, and the quality is increased by 83 % because of the formal specifications with its static and dynamic checking facilities.

  • PDF

동적 형상 변경 관리를 지원하는 통합 애플리케이션 프레임워크의 설계 및 구현 (Design and Implementation of Integration Application Framework Supporting Dynamic Configuration)

  • 이용환;민덕기
    • 한국IT서비스학회지
    • /
    • 제4권1호
    • /
    • pp.117-128
    • /
    • 2005
  • When we conduct development of a large-size SI project, it is highly necessary to utilize an appropriate application framework which helps to build a qualified software with high productivity in a short period of time. In this paper, we propose the architecture of a dynamically reconfigurable CBD application integration framework that has been used for developing large-scale e-business applications to achieve high development productivity and maintainability. This Integration framework can easily extend its functionalities, and dynamically change its configuration during run time according to the business category, such as applying interaction patterns among main components in software architecture, rules, policies, and environmental parameters. Dynamic reconfiguration has the feature to make applications be easily customized for changeable requirements. Through our application integration framework, huge sizes of contents can be managed according to the business category as well, by keeping configuration informations and huge volumes of source codes. In order to evaluate out application integration framework in terms of performance criteria, we present experimental results of throughputs from the framework by yielding dynamic configuration without any performance degradation.

COM Component Extraction for Building Surveying System Using GPS Satellites

  • Chang, Eun-Ju;Yoo, Cheol-Jung;Chang, Ok-Bae;Choi, Ji-Hoon;Kim, Min-Soo
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2002년도 Proceedings of International Symposium on Remote Sensing
    • /
    • pp.548-552
    • /
    • 2002
  • The necessity of a short period of software development with lower cost came out. The reason of making the component based development is that it can improve the software development , productivity maintenance , and software quality innovatively. Following these advantages of component based application development methods, we found the COM based components effective to Window platform in the satellite surveying. In this paper, we can obtain many precious engineering experiences. Software system development and maintenance will take much shorter time with higher reusability if satellite surveying system is constructed with component extraction proposed by us.

  • PDF

JPetStore 주문시스템 기반으로 Spring 2.5와 Seam2.0의 개발 생산성 비교 연구 (A Study on Comparison of Development Productivity of Spring 2.5 and Seam 2.0 Based JPetStore Order System)

  • 이명호
    • 한국산학기술학회논문지
    • /
    • 제11권7호
    • /
    • pp.2610-2615
    • /
    • 2010
  • 본 논문은 Spring 2.5와 Seam 2.0 프레임워크의 연관된 객체지향 소프트웨어 개발에 대한 지침과 평가 지표를 제공하는데 목적이 있다. 경량 컨테이너 아키텍처는 EJB 아키텍처와 같이 무겁지 않으면서도 EJB 컨테이너의 모든 가능을 제공하는 구조이다. 현재까지 경량 컨테이너 아키텍처로 현업에서 가장 많이 사용되고 잘 알려진 아키텍처로 Spring과 Seam 프레임워크이 있다. 그러나 동일한 플랫폼 상에서 Spring과 Seam 프레임워크의 개발 생산성 비교분석은 없었다. 따라서 본 연구에서는 Java EE 플랫폼 상에서 개발된 자바 블루프린트 Pet Store 프로그램을 동일한 개발 플랫폼 환경을 기반으로 JPetStore 주문시스템을 Spring 2.5와 Seam 2.0에서 설계하고 구현한 후, 개발 플랫폼 환경별 객관적인 소프트웨어 개발 생산성 비교 및 표준화에 따른 평가 지침을 제공하고자 한다.

Ada 언어를 이용한 X시스템의 설계, 구현 및 재사용성 분석에 관한 연구 (A Study on Design, Implementation and Reusability Analysis of the X system using Ada Language)

  • 이광건;강석균;박형춘;윤창섭
    • 한국국방경영분석학회지
    • /
    • 제15권2호
    • /
    • pp.38-55
    • /
    • 1989
  • Reusing software is a promising solution which overcomes the software crisis in the software development environment by improving the software productivity, reliability and maintainability. To develop software, some developers reuse existing softwares, but without an adequate design environment, software reuse would not be applicable. The purpose of this paper is to design and implement the X system, and measure empirically its resuability in the development phases. The development processes of the X system used a software reuse design guidelines within the Object-Oriented Design method and the Ada programming language. In order to measure the resuability, metrics was proposed and applied for each phase of development. The results of this paper address some reusability measurement that may be used as basic data when estimating the amount of reuse for a combined development project of military applications.

  • PDF

CASE Tool 의 기능과 생산성에 관한 실증적 연구 - 우리나라 시스템전문가들의 인식을 중심으로 - (A Study on Functions and Productivity of CASE Tool)

  • 김효석;김병철
    • Asia pacific journal of information systems
    • /
    • 제2권2호
    • /
    • pp.15-30
    • /
    • 1992
  • Computer-Aided Software Engineering or CASE is the technology for automating the software development and maintenance process. Many firms are turning to CASE in hopes of realizing improvement in productivity and system quality. Although expenditures on CASE were reported to be rapidly rising, the performance gains have been very difficult to measure. The empirical results in this article are intended to provide some evidence about (1) the major objective of using CASE, (2) the gains from CASE, (3) the difference in productivity among CASE tools. They are based on an analysis of data collected from 61 software engineers from five corporations who have the experience of using CASE.

  • PDF

J2EE 패턴기반의 컴포넌트 개발 프로세스 (J2EE Pattern Based Component Development Process)

  • 최일우;류성열;이남용
    • 한국전자거래학회지
    • /
    • 제7권3호
    • /
    • pp.219-240
    • /
    • 2002
  • The various software engineering techniques have been appeared in order to cope with the software crisis since 1980's. Currently, the research against the techniques likes the Design pattern, Component which improve the software's re-use are spread out. Also S/W Development Process are interested intensively which attempts the quality and a increasing productivity of software development with the basic policy. The design pattern is the solution against the problem which occurs repeat in a specific area. Many design pattern are developed and researched, but the method which accommodates the developed design pattern efficiently in the phase of analysis and design software development process is not good enough, so it is the actual applying technique is difficult. In this paper we suggest and the “UML components+” which is a efficient component development process from customizing EJB based the J2EE using the “UML Components” which is a component development methodology. Applying J2EE pattern efficiently with UML components+, there is a possibility of efficiency in the component development based pattern.

  • PDF

COVID-19 and Software Development

  • Altarawneh, Haroon;Allahawiah, Sattam;Al halameh, Safa'a Ibrahim
    • International Journal of Computer Science & Network Security
    • /
    • 제22권10호
    • /
    • pp.359-363
    • /
    • 2022
  • The COVID-19 pandemic that occurred in 2020 had an impact on nearly every organization, including the technology-oriented ones. The effects have ranged from minimal hazards to serious interruptions, but also thriving enterprises, depending on the various industry areas of the companies. During this period, the ability to move quickly and to be resilient have been necessary for survival. To fight the pandemic, software developers worldwide had come up with several technological developments and advancements. This paper will focus on the changes COVID-19 brought to software development, the processes that software firms followed during the pandemic, and any recommendations needed to help software development during pandemics.

소프트웨어 개발 시 프로젝트의 크기가 구현에 미치는 영향 (Affect of Scaling Up a Project to the Implementation in Software Development Process)

  • 정문재
    • 스마트미디어저널
    • /
    • 제1권4호
    • /
    • pp.79-83
    • /
    • 2012
  • 소프트웨어 개발 시 프로젝트 크기를 늘리는 것(scaling up)은 간단한 프로젝트를 가져다가 각 부분을 좀 더 크게 만드는 단순한 문제가 아니다. 프로젝트의 크기가 증가 할 때 의사소통도 유지되어야 하고, 비용, 생산성, 품질, 개발활동, 개발방법론 등도 고려되어야 한다. 본 논문에서는 소프트웨어 프로젝트의 크기로 인해 개발 될 소프트웨어 프로젝트가 실패하지 않도록 하기 위한 중요 요소들의 효율적인 사용방법들에 대해서 논의한다.

  • PDF

로터리형 표면실장기 효율적 운용을 위한 알고리듬 및 소프트웨어 개발 (Developing Algorithm and Software for Efficient Operation of Rotary Type Surface Mounter)

  • 이영해;김정;경규형;김덕한
    • 한국정밀공학회지
    • /
    • 제12권8호
    • /
    • pp.106-113
    • /
    • 1995
  • Surface mounters are used to mount the parts of electronic products on PCB(Printed Circuit Board. Those machines rely on high precision, high productivity, and software for accomodation of use. In this paper, two algorithms and a software which can give the users the acco-modation and high productivity for rotary type surface mounters are presented. The algo- rithms for development of of the software consider all factors which affect the effeciency of the operation. And the interface between user and machine for the accomodation of use can be achieved through the developed software.

  • PDF