• Title/Summary/Keyword: software development & applications

Search Result 813, Processing Time 0.033 seconds

An Empirical Study on the Development Propensity and Quality of the Public Software Project (공공소프트웨어 사업의 개발 성향과 품질에 대한 실증적 연구)

  • Kim Yong Kyong;Kim Pyung Kee
    • Journal of Information Technology Applications and Management
    • /
    • v.11 no.4
    • /
    • pp.147-167
    • /
    • 2004
  • This study was empirically performed to demonstrate the development propensity and quality of the public software projects in Korea. Tile sample employed in this study contains 168 auditing reports on 107 public software projects which were carried out in the period of 1998 to 2003. The important findings of this study can be summarized as follows. The quality issue in the development process is getting more important with the lapse of time. In addition, the importance of end users' conveniency increases from year to year. Although the Pareto Principle(20 : 80 principle) is not applied strictly, most problems are caused by a few items. Finally, we find evidence that the overall Quality of public softwares is positively influenced by the information system auditing.

  • PDF

A Tool for Workflow-based Product Line Software Development (워크플로우 기반의 제품라인 소프트웨어 개발 지원 환경)

  • Yang, Jin-Seok;Kang, Kyo C.
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.6
    • /
    • pp.377-382
    • /
    • 2013
  • A convergence software development methodology based on product line engineering provides an architecture model for application development and it also provides workflow as a behavior specification of control component development to develop transaction centric application. To effect a change on software development based on product line engineering it has to be supported by a tool. But almost workflow modeling tools dose not support product line engineering concept. So we need new workflow modeling tool to support the convergence software development methodology. In this paper, we introduce a toolset for workflow modeling that consists of eclipse plug-in applications and open source tool and describe the relationships of tools through example.

A Method of Domain Analysis and Design for Component-based Software Development (컴포턴트 기반 소프트웨어 개발을 위한 도메인 분석 및 설계 방법)

  • Ha, Hyunju;Moon, Mikyung;Yeum, Keunhyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.10
    • /
    • pp.743-756
    • /
    • 2001
  • Component-based software development (CBSD) is a method for building large software system by integrating previously-existing software components. Software development method using components has several advantages such that reducing time to delivery and development costs, and increasing productivity etc. But integrating components developed from multiple vendors is too difficult As a result it is required the understanding on the context of use to develop reusable components. The context of use for software component of determined by software architecture. Therefore, it is possible to develop an application based on components if is based on software architecture. Also, it is essential to consider domain concepts for CBSD. To increase the reusability of components. we should develop components in a domain which is a set of related systems. In this paper, we proposed a domain architecture development methodology that supports component-based software development. Domain architecture that represents components and their relationship is produced through domain analysis and design process. We believe that component development methodology using proposed domain architecture can efficiently develop highly reusable components as well as easily develop and application using information acquired from domain architecture.

  • PDF

Establishment of the Software Quality Metrics for a Software Development Process (소프트웨어 개발 과정에서 제품의 품질 척도를 적용하는 방법)

  • Lee, Seon-ah;Choi, Byoung-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.3
    • /
    • pp.217-226
    • /
    • 2000
  • In order to develop high quality software, software metrics have been made to assess the quality of software, and recently, many object-oriented metrics have been suggested for this purpose as well. However, research on the utilization of metrics to control software quality in a development process has been inadequate. This is due to the difficulty in assessing the significance of metrics in a software development process from the perspective of overall software quality. In this paper, we propose a method of applying metrics to a development process using the Hierarchical Software Quality Model(H-SQM) which is defined in terms of the products' special features. The method represents the H-SQM as the cause-and-effect diagram and changes the diagram to the process-analysis diagram. And it applies software quality metrics to each development stage by the process-analysis diagram. In this way, we could utilize the software quality metrics efficiently in order to improve the quality of software in the software development process.

  • PDF

A 4D Process for Service Oriented Software Development (서비스 기반 소프트웨어 개발을 지원하는 4D 프로세스)

  • Park, Joon-Seok;Moon, Mi-Kyeong;Nam, Tae-Woo;Yeom, Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.35 no.11
    • /
    • pp.653-660
    • /
    • 2008
  • 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.

The Effect of Task Interdependence and User Participation on Software Development Project Performance (업무상호의존성과 사용자참여가 소프트웨어 개발 프로젝트 성과에 미치는 영향)

  • Hong Myung-Hon;Kim Shinkon;Kim Jeonggon
    • Journal of Information Technology Applications and Management
    • /
    • v.12 no.1
    • /
    • pp.213-229
    • /
    • 2005
  • Cost overrun or schedule delay of the software development project happens frequently despite that software developers continue to make every effort for the effective management of the projects. Previous researches have ascertained that these problems are ascribed to the uncertainty of projects and the improper management of the projects. The purposes of this research are to investigate the impacts of user participation and task interdependence on the performance of the projects and also to find out the appropriate project management method to improve the project performance. Even though the model fitness of the path model is proved to be very high, the verification of the hypotheses showed a variety of results including the four verifications and the one refutation of the hypotheses as well as the suggestion of one alternative hypothesis. The contribution of this research is that the integration model is proposed and verified, comprising the relationship among the user participation, the task interdependence, and the performance of software development projects. A project manager can utilize the implication of this research for an effective management of software development project.

  • PDF

Nano Esto: An IDE for USN Application Developers (Nano Esto: USN 응용 소프트웨어 개발을 위한 통합개발환경)

  • Jung, Changhee;Woo, Duk-Kyun;Kim, Yongsang;Chun, Ingeol;Lim, Chaedeok
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.1 no.1
    • /
    • pp.14-19
    • /
    • 2006
  • Integrated development environment (IDE) plays an important role in reducing the developm ent time, thereby improving software development productivity. In recent years, ubiquitous sensor networks (USNs) have become increasingly popular. However their application software is developed mostly using command-line-based tools. Such a development process is not only likely to be error-prone but also inconvenient to debug errors. This paper describes a novel IDE for USN application developers called Nano Esto that provides a single, consistent, and integrated environment for building and executing USN applications. The Nano Esto helps the developers edit and cross-compile source code and download the executable image to the program memory of sensor nodes with just a few button clicks. It also provides support for configuring an application-specific kernel, simulating a wireless sensor network, and estimating power consumption in each sensor node. Currently, Nano Esto runs on Linux as well as on Windows with the same look and feel.

  • PDF

A Software Estimating Model for Development Period (소프트웨어 개발기간 추정 모델)

  • 이상운
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.1
    • /
    • pp.20-28
    • /
    • 2004
  • Estimation of software project cost, effort, and duration in the early stage of software development cycle is a difficult and key problem in software engineering. Most of development effort and duration estimation models presented by regression model of simple relation function point vs. effort and effort vs. duration instead of considering developer's productivity. But different project have need for different effort according to developer's productivity if the projects are same software size. Also, different duration takes according to developer's productivity if the projects require the same effort. Therefore, models that take into account of productivity have a limited application in actual development project. This paper presents models that can be estimate the duration according to productivity in order to compensate a shortcoming of the previous models. Propose model that could presume development period by various methods based on productivity and compared models' performance. As a result of performance comparison, an estimating model of development period from software size got simple and most good result. The model gives decision-making information of development duration to project management in the early stage of software life cycle.