• Title/Summary/Keyword: Software Development Management

Search Result 1,543, Processing Time 0.032 seconds

Reliability Models for Application Software in Maintenance Phase

  • Chen, Yung-Chung;Tsai, Shih-Ying;Chen, Peter
    • Industrial Engineering and Management Systems
    • /
    • v.7 no.1
    • /
    • pp.51-56
    • /
    • 2008
  • With growing demand for zero defects, predicting reliability of software systems is gaining importance. Software reliability models are used to estimate the reliability or the number of latent defects in a software product. Most reliability models to estimate the reliability of software in the literature are based on the development lifecycle stages. However, in the maintenance phase, the software needs to be corrected for errors and to be enhanced for the requests from users. These decrease the reliability of software. Software Reliability Growth Models (SRGMs) have been applied successfully to model software reliability in development phase. The software reliability in maintenance phase exhibits many types of systematic or irregular behaviors. These may include cyclic behavior as well as long-term evolutionary trends. The cyclic behavior may involve multiple periodicities and may be asymmetric in nature. In this paper, SGRM has been adapted to develop a reliability prediction model for the software in maintenance phase. The model is established using maintenance data from a commercial shop floor control system. The model is accepted to be used for resource planning and assuring the quality of the maintenance work to the user.

The Effect of Project Risk and Risk Management on Software Development Project Performance (프로젝트 위험과 위험관리가 소프트웨어 개발 프로젝트 성과에 미치는 영향)

  • Suh, Chang-Kyo;Jeong, Eun-Hee
    • Asia pacific journal of information systems
    • /
    • v.13 no.2
    • /
    • pp.199-217
    • /
    • 2003
  • Based on the IS literature on software project risk management, we developed an integrated model to investigate the risk factors and risk management factors in project development. We also analyzed the interrelation between project risk and project risk management. The questionaries are collected from 83 project leaders. We tested reliability and validity of the measure and analyzed the obtained data. The results support our risk-based hypothesis that shows the importance of risk management in reducing project risks and improving performance of project and process.

A Study of the Software Testing Methods and fitness of the Reliability Models (소프트웨어 시험 전략과 신뢰도 모델적응 연구)

  • 문숙경
    • Journal of Korean Society for Quality Management
    • /
    • v.29 no.4
    • /
    • pp.92-102
    • /
    • 2001
  • Software testing during development and operation should exercise to obtain the desired software quality and leave failure data set. So far, many software reliability models are classified and can be used to measure a software reliability only based on its failure history But, in practice, developers or testers of software systems must decide which existing software reliability model can be fitted. In this paper, we will show that an appropriate reliability model can be selected by considering relations between characteristics of each testing environment and models' assumptions. Several methods of software testing are presented and discussed. Also, unit test, integrated test, function test and system test that are sequentially exercised during development will be introduced.

  • PDF

Experiment design and human reliability in software quality control system

  • Park, Peom
    • Journal of Korean Society for Quality Management
    • /
    • v.20 no.2
    • /
    • pp.94-108
    • /
    • 1992
  • This study involves an experiment for the cognitive experiment design and the human reliability in software engineering. Its overall objectives are to analyze common-cause human domain error and reliability in human-software interaction. A laboratory study was performed to analyze software engineers' task behavior in software production and to identify software design factors contributing to the effects in common cause failure redundancy. Common-cause model and its function were developed, then the main experiment using programming experts was conducted in order to define a new cognitive paradigm, in the aspects of identification, pattern recognition, and behavior domain for human reliability and quality control in software development. The results and analytical procedures developed in this research can be applied to reliability improvement and cost reduction in software development for many applications. Results are also expected to provide guidelines for software engineering quality control and for more effective design of human-software interface system.

  • PDF

An Integrated Information Object Management for Distributed Software Development (원격 분산 환경에서의 소프트웨어 개발을 위한 통합 정보 객체 관리)

  • Han, Gwan-Hui
    • The KIPS Transactions:PartD
    • /
    • v.9D no.3
    • /
    • pp.427-434
    • /
    • 2002
  • For effective distributed software development, integrated information object management functions that manage the structures and relationships among information objects are most required. Presented in this paper is a managerial framework comprised of BOC (Bill Of Class) and part dictionary scheme for integrated information object management in distributed software development processes. Based on the proposed BOC and part dictionary scheme, an integrated information object management system is designed and implemented. As a result of this implementation work, the usefulness and benefit of proposed framework are also shown.

Effect of Human Related Factors on Requirements Change Management in Offshore Software Development Outsourcing: A theoretical framework

  • Mehmood, Faisal;Zulfqar, Sukana
    • Soft Computing and Machine Intelligence
    • /
    • v.1 no.1
    • /
    • pp.36-52
    • /
    • 2021
  • Software development organizations are globalizing their development activities increasingly due to strategic and economic gains. Global software development (GSD) is an intricate concept, and various challenges are associated with it, specifically related to the software requirement change management Process (RCM). This research aims to identify humans' related success factors (HSFs) and human-related challenges (HCHs) that could influence the RCM process in GSD organizations and propose a theoretical framework of the identified factors concerning RCM process implementation. The Systematic Literature Review (SLR) method was adopted to investigate the HSFs and HCHs. Using the SLR approach, a total of 10 SFs and 10 CHs were identified. The study also reported the critical success factors (HCSFs) and critical challenges (HCCHs) for RCM process implementation following the factors having a frequency 50% as critical. Our results reveal that five out of ten HSFs and 4 out of ten HCHs are critical for RCM process implementation in GSD. Finally, we have developed a theoretical framework based on the identified factors that indicated a relationship among the identified factors and the implementation of the RCM process in the context of GSD. We believe that the results of this research can help tackle the complications associated with the RCM in GSD environment, which is vigorous to the success and progression of GSD organizations.

Algorithm for Youth Soccer Players Management System: Software Engineering Approach

  • Park, Jun-Han;Huh, Jun-ho
    • Journal of Multimedia Information System
    • /
    • v.4 no.4
    • /
    • pp.307-310
    • /
    • 2017
  • In the recent world of soccer, fostering of youth soccer players is considered as one of the most important issues so that many educational training programs are being prepared in the soccer-advanced countries. Amid the growing number of system management programs available for practical life due to the development of computer technology, an algorithm for youth soccer players management system has been proposed in this study for the improvement of Korean soccer skills.

A Method for Tool-Chain-driven Quality Control based on Visualization for Small and Medium Scale Software Development Projects (중소규모 SW개발 프로젝트를 위한 시각화 기반의 Tool-Chain 품질관리 방법 제안)

  • Kim, Jung-Bo;Jung, Jin-Young;Kim, Jung-In
    • Journal of Korea Multimedia Society
    • /
    • v.18 no.4
    • /
    • pp.546-556
    • /
    • 2015
  • Since the concept of software engineering was first used in 1968 by NATO Science Committee, a lot of research work and improvements have been made on software development methodology and software quality control, but they still fall short of ensuring successful development of small and medium scale software systems. Under these circumstances, Center for Software Engineering (CSE) at National IT Industry Promotion Agency(NIPA) has been conducting studies on quality control methodologies of software visualization well-suited for small and medium scale software systems, and also working on the systemization and quantification of software quality control. In this paper, we attempt to scope on the software development management of domestic and foreign small and medium-sized enterprises that are lying in the blind spot, compared to large enterprises with well-organized software development systems. In particular, based on software visualization that CSE is pursuing for small and medium-sized developers, we propose a practical quality control methodology well-suited for small and medium scale projects, and a low-cost quality control management tool by combining open-source quality control tools. Our proposal is expected to induce developers' mind change in SI-specialized small and medium-sized software enterprises, increase their profits and improve customer satisfaction through project quality control.

Health Monitoring and Efficient Data Management Method for the Robot Software Components (로봇 소프트웨어 컴포넌트의 실행 모니터링/효율적인 데이터 관리방안)

  • Kim, Jong-Young;Yoon, Hee-Byung
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.17 no.11
    • /
    • pp.1074-1081
    • /
    • 2011
  • As robotics systems are becoming more complex there is the need to promote component based robot development, where systems can be constructed as the composition and integration of reusable building block. One of the most important challenges facing component based robot development is safeguarding against software component failures and malfunctions. The health monitoring of the robot software is most fundamental factors not only to manage system at runtime but also to analysis information of software component in design phase of the robot application. And also as a lot of monitoring events are occurred during the execution of the robot software components, a simple data treatment and efficient memory management method is required. In this paper, we propose an efficient events monitoring and data management method by modeling robot software component and monitoring factors based on robot software framework. The monitoring factors, such as component execution runtime exception, Input/Output data, execution time, checkpoint-rollback are deduced and the detail monitoring events are defined. Furthermore, we define event record and monitor record pool suitable for robot software components and propose a efficient data management method. To verify the effectiveness and usefulness of the proposed approach, a monitoring module and user interface has been implemented using OPRoS robot software framework. The proposed monitoring module can be used as monitoring tool to analysis the software components in robot design phase and plugged into self-healing system to monitor the system health status at runtime in robot systems.

A Study on Optimal Release Time for Software Systems based on Generalized Gamma Distribution (일반화 감마분포에 근거한 소프트웨어 최적방출시기에 관한 비교 연구)

  • Kim, Jae-Wook;Kim, Hee-Cheul
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.6 no.1
    • /
    • pp.55-67
    • /
    • 2010
  • Decision problem called an optimal release policies, after testing a software system in development phase and transfer it to the user, is studied. The applied model of release time exploited infinite non-homogeneous Poisson process. This infinite non-homogeneous Poisson process is a model which reflects the possibility of introducing new faults when correcting or modifying the software. The failure life-cycle distribution used generalized gamma type distribution which has the efficient various property because of various shape and scale parameter. Thus, software release policies which minimize a total average software cost of development and maintenance under the constraint of satisfying a software reliability requirement becomes an optimal release policies. In a numerical example, after trend test applied and estimated the parameters using maximum likelihood estimation of inter-failure time data, estimated software optimal release time.