• Title/Summary/Keyword: Software Developer

Search Result 225, Processing Time 0.023 seconds

S/W Developer's IT Project Participation: Focusing on the Moderating Role of Regulatory Focus on the Effect of Technology Recency on Participation Intention (S/W개발자의 IT 프로젝트 참여 의도 연구: 조절초점에 따른 프로젝트 기술 최신성의 효과를 중심으로)

  • Park, Yohan;Park, Do-Hyung
    • Knowledge Management Research
    • /
    • v.18 no.2
    • /
    • pp.45-63
    • /
    • 2017
  • In the success of an IT project, the role of S/W developer in carrying out the project is critical and crucial. However, compared to its importance, there is only a few studies on the role of human resources in software engineering field, mainly focusing on technology. Based on regulatory focus theory, this study examines how the effect of technology recency on developer's intention to participate in the IT project changes depending on the regulatory focus of the software developer. As a result of the experiment, it was confirmed that there is a difference in the effect of technology recency on project participation intention according to the condition of developer's regulatory focus. This study is meaningful because it extends regulatory focus theory to software engineering field and made theoretical contribution to the research field of behavioral software engineering. In practical, it was possible to suggest a way to improve the intention of the developer to participate in the project, by understanding the software developer in the IT project, considering the software developer propensity and project characteristics.

A study on the selection method of the software developer using AHP (AHP를 이용한 소프트웨어 외주업체 선정방안에 관한 연구)

  • 김승렬;정희숙
    • Korean Management Science Review
    • /
    • v.12 no.2
    • /
    • pp.15-30
    • /
    • 1995
  • The objectives of this paper are to provide software developer selection criteria and to develop evaluation framework using AHP (Analytic Hierarchy Process). The selection criteria are extracted from Software Development Life Cycle, Quality Assurance, and Productivitiy of Organization. In this paper, the selection model is proposed and its examples are illustrated. Though some further research is required, the proposed model can be regarded as a basis of a DSS for the selection of the software developer.

  • PDF

A Case Study of Bootcamp Program for Software Developer (소프트웨어 개발 인재 양성을 위한 부트캠프 사례 연구)

  • Kwak, Chanhee;Lee, Junyeong
    • Journal of Practical Engineering Education
    • /
    • v.14 no.1
    • /
    • pp.11-18
    • /
    • 2022
  • As the need for software development manpower increases, various educational programs appear and the popularity of bootcamp style education program for software development increases. However, despite the operations and forms of bootcamp education programs are completely different from the existing software development education programs, there is a lack of research in understanding bootcamp as a software education program. Therefore, this study tried to derive the core elements of the education program through a case study on bootcamp software developer education program. After conducting interviews of 7 members who have completed a series of bootcamp software developer education program X, seven characteristics of bootcamp-type software development education program were derived: intensive theory education, sense of growth and achievement, team project-based learning, community characteristics, peer pressure, stress and fatigue due to short-term learning, and contact-free specialty. Based on the derived characteristics, the advantages and improvements of bootcamp-type education were described, and the direction of the bootcamp-type education program for software developer was discussed.

Analysis of how Development Methodologies Influence the Potential Motivation of Software Developers (개발방법론이 개발직무의 동기유발성에 미치는 영향에 대한 분석)

  • Hwang, Soon-Sam;Kim, Sung-Kun
    • Journal of Information Technology Applications and Management
    • /
    • v.17 no.2
    • /
    • pp.1-18
    • /
    • 2010
  • The Agile methodology is a new trend in software development. Nowadays enterprises have been adopting the agile methodology in an effort to deal effectively with rapidly changing user requirements. In most cases, much improvement was accomplished in the software development. Some studies have mentioned that the motivation of software developers is a contributing factor on the improvement. However, it is not known yet what aspects of the agile methodology get them to be motivated. The aims of this study are the comparison between the traditional methodologies and agile methodology and look into potential motivation of software developer and their jobcharacteristics. For the empirical analyzing, research data were collected by 77 developers of 4 domestic IT companies. The analysis shows that there is significant differences on developer's potential motivation according to what kind of methodology is used. Agile developers to be more motivated than others methodologies developers. It also shows in detail that what kinds of job characteristics of developer are different among them depending on methodologies.

  • PDF

A Software Unit Testing Tool based on The XML Test Script for Embedded Systems (XML 테스트 스트립트 기반의 내장형 시스템 소프트웨어 단위 테스트 도구)

  • Kwak, Dong-Gyu;Yoo, Chae-Woo;Cho, Yong-Yun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.14 no.1
    • /
    • pp.17-24
    • /
    • 2009
  • According to increasing requirments in embedded systems, embedded software has been more complicated then before, a software developer is required to test her/his software to make a efficient embedded system software in both time and space. This paper suggests a testing tool with which a software developer can easily test the embedded system software in cross-development environments. The suggested tool is designed based on host/target architecture, to provide an intuitive test environment in which a test case can be executed in a target board. The tool uses an XML-based test script to generate an appropriate test case. It includes a tree-based test script editor with which a developer can easily make a test case. Therefore, with the suggested tool, a develop can put down a burden on an software testing and get more productivity in software development related on embedded system.

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.

Hierarchical Software Quality Model(H-SQM) of Developer's View (개발자 관점의 계층적 소프트웨어 품질 모형(H-SQM))

  • Lee, Seon-A;Choe, Byeong-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.12
    • /
    • pp.1455-1467
    • /
    • 1999
  • 소프트웨어 품질을 정의하기 위한 여러 가지 소프트웨어 품질 모형(SQM : Software Quality Model)이 개발되어 왔다. 이 모형들은 두 가지 목적을 가진다. 한 가지는 소프트웨어 품질 측정이고, 또 다른 목적은 개발 프로세스에서의 소프트웨어 품질 제어이다. 국제 표준인 ISO/IEC 9126은 소프트웨어 측정을 위한 소프트웨어 품질 모형을 제시하였다. ISO/IEC 9126의 품질 모형은 사용 관점에서 소프트웨어 품질을 정의한 모형이다. 이 모형은 개발 프로세스에서의 품질 제어를 하는 측면에서는 불완전한 모형이다. 소프트웨어의 품질이 프로세스 내에서 어떻게 만들어지는지 볼 수 없는 모형이기 때문이다. 따라서, 개발 관점에서의 소프트웨어 품질 모형이 필요하다.본 논문에서는 사용 관점인 ISO/IEC 9126 품질 모형을 기반으로 하여 개발 관점에서의 소프트웨어 품질 모형을 제안한다. 이 모형은 ISO/IEC 9126과 같이 하위 품질 요소가 중복되지 않는 계층적 품질 모형이면서, 개발 프로세스 내에서 제어 가능한 제품 특성에 기반을 둔 개발 관점의 소프트웨어 품질 모형이다. 본 논문에서는 소프트웨어 품질 모형 구축 시, 품질 속성간의 선후조건관계를 설정하여 품질 속성간 중복되었던 제품 특성을 한 품질 속성 내 귀속시킨다. 품질 속성 별 제품 특성을 기반으로, 프로세스 내에서 제품 특성을 측정하는 메트릭스를 제안한다. 본 논문에서 제안한 품질 모형과 ISO/IEC 9126을 비롯한 기존 품질 모형과 비교 분석한다.Abstract Several SQMs(Software Quality Models) have been developed to define a software quality. These models have two goals. One is to measure a software quality, the other is to control a software quality. The SQM of ISO/IEC 9126 is defined from the user's viewpoint. This model is an incomplete model in controlling a software quality in the development process. Since this model cannot show how to build a high quality software, the SQM of the developer's view is needed.We suggest the SQM of the developer's view. This model is a completely hierarchical model and is based on product properties. For this model, we define implicative relations among quality attributes for 1:m relations of quality attributes and product properties. So, we solve the problem of a quality attribute overlapping with other quality attributes. We suggest metrics based on our SQMs. Further, we evaluate our SQM by comparing our SQM with other SQMs.

A Design and Implementation A Software Profiling Tool based on XML for Embedded System (내장형 시스템 소프트웨어를 위한 XML 기반의 프로파일링 도구의 설계 및 구현)

  • Kwak, Dong-Gyu;Yoo, Chae-Woo
    • Journal of Internet Computing and Services
    • /
    • v.11 no.1
    • /
    • pp.143-151
    • /
    • 2010
  • According to increasing requirements in embedded systems. embedded software has been more complicated then before. a optimum software is difficult in embedded system. software developer make a difficult optimum software. this paper suggests a software profiling tool with which a software developer can easily profiling the embedded system software in cross-development environments. the suggested tool is designed based on host/target architecture. this tool insert program source for make profiling log to target program. a target program executed in target system. a target system communicate profiling log to host system. this tool in host system analyze profiling log data. and make a XML of profiling log and a profiling report. a profiling report is graphic viewer based GUI. a target system in this tool needs a few computing power. and XSLT can conversion of profile log XML to other format data. and suggested tool based on eclipse plug-in, therefore developer can use operates in eclipse.

Purposes, Results, and Types of Software Post Life Cycle Changes

  • Koh, Seokha;Han, Man Pil
    • Journal of Information Technology Applications and Management
    • /
    • v.22 no.3
    • /
    • pp.143-167
    • /
    • 2015
  • This paper addresses the issue how the total life cycle cost may be minimized and how the cost should be allocated to the acquirer and developer. This paper differentiates post life cycle change (PLCC) endeavors from PLCC activities, rigorously classifies PLCC endeavors according to the result of PLCC endeavors, and rigorously defines the life cycle cost of a software product. This paper reviews classical definitions of software 'maintenance' types and proposes a new typology of PLCC activities too. The proposed classification schemes are exhaustive and mutually exclusive, and provide a new paradigm to review existing literatures regarding software cost estimation, software 'maintenance,' software evolution, and software architecture from a new perspective. This paper argues that the long-term interest of the acquirer is not protected properly because warranty period is typically too short and because the main concern of warranty service is given to removing the defects detected easily. Based on the observation that defects are caused solely by errors the developer has committed for software while defects are often induced by using for hardware (so, this paper cautiously proposes not to use the term 'maintenance' at all for software), this paper argues that the cost to remove defects should not be borne by the acquirer for software.

A Study on the Effects of Software Developer's Job Satisfaction on Organizational Commitment and Turnover Intension (소프트웨어 개발인력의 직무만족이 조직몰입도와 이직의도에 미치는 영향에 관한 연구)

  • Jeon, Ho-Jin;Lee, Young-Joo;Lee, Jung-Hoon
    • The Journal of Society for e-Business Studies
    • /
    • v.17 no.4
    • /
    • pp.221-242
    • /
    • 2012
  • The rising value of software developers has made corporations, including IT companies, to focus on recruitment of software developers. However, the domestic software industry, where SMEs represents quite a large proportion of the industry, is facing problems of low rate of human resources and high rate of job turnover. These problems have not been solved until today. This study hypothesizes that software developer's job satisfaction has an effect on organizational engagement and intention to job transfer. The purpose of this study is to provide implications on desirable human resources management and work environment, that lowers intentions to job transfer by elevating job satisfaction of the software developers. The results of the study reveal that among job satisfaction factors, recognition, autonomy, work-life balance, work environment have significant effects on fob satisfaction. Also, the software developer's job satisfaction elevates organizational engagement and lowers intention to job transfer. In addition, job satisfaction is has partly has mediating effect between job satisfaction and intention to job transfer. Several practical implications are discussed.