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

검색결과 254건 처리시간 0.028초

Content-based Configuration Management System for Software Research and Development Document Artifacts

  • Baek, Dusan;Lee, Byungjeong;Lee, Jung-Won
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제10권3호
    • /
    • pp.1404-1415
    • /
    • 2016
  • Because of the properties of software such as invisibility, complexity, and changeability, software configuration management (SCM) for software artifacts generated during software life-cycle has been used for guarantee of the quality of the software. However, the existing SCM system has only focused on code artifacts and software development document artifacts such as Software Requirements Specification (SRS), Software Design Description (SDD), and Software Test Description (STD). Moreover, software research-oriented project comes out late the code artifacts and the software development document artifacts. Therefore, there is a need for trace and management of software research document artifacts composed of highly abstracted non-functional requirements like 'the purpose of the project', 'the objectives', and 'the progress' before generation of the code artifacts and the software development document artifacts for a long time. Nevertheless, the existing SCM system cannot trace and manage them. In this paper, we propose content-based configuration management system comprised of the relevance link generation phase and content-based testing phase to trace and manage them. The preliminary application results show applicability and feasibility of the proposed system.

해양 디지털 항로표지 정보협력시스템 개발 과제 품질 관리 방안 (Quality Management Plan of Marine digital AtoN Information Management and Service System Development)

  • 권해욱;이세환;이달민;조준래;정봉원
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2022년도 춘계학술대회
    • /
    • pp.88-90
    • /
    • 2022
  • 해양 디지털 항로표지 정보 협력 시스템 과제에서 개발되는 소프트웨어의 품질 관리를 위해 국제 표준 기반 표준 품질 프로세스와 프로젝트 관리 시스템 기반 의사소통 및 정보공유 체계를 구축했다. 또한 연구과제 산출물 작성 현황에 대한 모니터링과 소프트웨어 품질 점검 및 검증 지원을 통해 고품질 소프트웨어 개발을 달성한다.

  • PDF

지식의 탐색(Exploration)과 활용(Exploitation)이 개방형협업의 성과에 미치는 영향: 오픈소스 소프트웨어 개발 프로젝트를 중심으로 (Impacts of Exploitation and Exploration on Performance of Open Collaboration: Focus on Open Source Software Development Project)

  • 이새롬;백현미;장정주
    • 지식경영연구
    • /
    • 제18권2호
    • /
    • pp.85-102
    • /
    • 2017
  • With rapid development of information and communication technologies, open collaboration can be eased through the Internet. Open source software, as a representative area of open collaboration, is developed and adopted to various fields. In this research, based on organizational learning theory, we examine the impacts of exploration and exploitation on innovation performance in open source software development projects. We define knowledge exploration as a number of developers from outside organization and knowledge exploitation as the ratio of member of an organization who participated in an open source software project managed by the organization. For analysis, we collect data of 4794 projects from github which is a representative open source software development platform using Web crawler developed by Python. As a result, we find that excessive exploration has curvilinear (invers U-shape) relationship on project performance. On the other hand, exploitation with enough external developers will positively impact on project performance.

대규모 소프트웨어 개발 사업에서의 품질 보증을 위한 개발방법론 (A Development Methodology for Quality Assurance System in Large-Scale Software Development Project)

  • 윤석환;박지은;신용백
    • 품질경영학회지
    • /
    • 제25권1호
    • /
    • pp.142-155
    • /
    • 1997
  • To successfully carry out large scale research projects while su, pp.rting quality assurance of research output, effective and systematic management through utilization of resources such as manpower, time and cost as well as engineering techniques such as component technology and design methodology is required. It is necessary to establish development methodology to su, pp.rt quality assurance. The development methodology covers the contents and procedures of the project, such as division of the project into independently executable units, allocation of resources including researchers, component technology, related know-how and equipment, deployment of research units and integration of the project at the end. In this paper we present systematic development methodology for quality assurance in large scale software development projects by analyzing the contents of the methodology a, pp.ied to the Gigabit Information-processing And Networking Technology development project(GIALT).

  • PDF

Agile Risk Mitigation Framework

  • Naz, Anum;Khan, Ahmad Salman;Atif, Muhammad
    • International Journal of Computer Science & Network Security
    • /
    • 제21권12spc호
    • /
    • pp.586-596
    • /
    • 2021
  • Software organisations follow different methodologies for the development of software. The software development methodologies are mainly divided into two categories, including plan-driven and agile development. To attain project success, it is very significant to consider risk management during whole project. Agile development is considered risk-driven, but many risks are unreported at the industrial level. The risks can be divided into three categories, including (i) development risks, (ii) organisations risks, and (iii) people-oriented risks. This paper deals with Development risks specifically. Several risks related to development are faced by people working in the industry while dealing with agile development. Their management among the industry is a big issue, so this paper emphasises ARMF based on development-related risks by following agile development. This research work will help software organisations to prevent different project-related risks during agile development. The risks are elicited at two-level, (i) literature-based and (ii) IT industry based. A systematic literature review was performed for eliciting the agile risks from the literature. Detailed case studies and survey research methods were applied for eliciting risks from IT industry. Finally, we merged the agile development risks from literature with standard industrial risks. Hence, we established an agile risk mitigation framework ARMF based on agile development and present a groundwork established in light of empirical examination for extending it in future research.

A Modular Decomposition Model for Software Project Scheduling

  • Kim, Kiseog;Nag, Barin N.
    • 한국경영과학회지
    • /
    • 제18권3호
    • /
    • pp.129-149
    • /
    • 1993
  • The high level of activity in the development and maintenance of computer software makes the scheduling of software projects an importnat factor in reducing operating costs and increasing competitiveness. Software activity is labor intensive. Scheduling management of hours of software work is complicated by ther interdependencies between the segments of work, and the uncertainties of the work itself. This paper discusses issues of scheduling in software engineering management, and presents a modular decomposition model for software project scheduling, taking advantage of the facility for decomposition of a software project into relatively independent work segment modules. Modular decomposition makes it possible to treat scheduling as clustering and sequencing in the context of integer programming. A heuristic algorithm for the model is presented with some computational experiments.

  • PDF

Implementation of DevOps based Hybrid Model for Project Management and Deployment using Jenkins Automation Tool with Plugins

  • Narang, Poonam;Mittal, Pooja
    • International Journal of Computer Science & Network Security
    • /
    • 제22권8호
    • /
    • pp.249-259
    • /
    • 2022
  • Project management and deployment has gone through a long journey from traditional and agile to continuous integration, continuous deployment and continuous monitoring. Software industry benefited with the latest buzzword in the development process, DevOps that not only escalates software productivity but at the same time enhances software quality. But the implementation and assessment of DevOps practices is expository as there are no guidelines to assess and improvise DevOps application in software industries. Hence, there was a need to develop a hybrid model to assist software practitioners in DevOps implementation. The intention behind this paper is to implement the already proposed DevOps hybrid model using suggested tool chains including Jenkins, Selenium, GitLab, Ansible and Nagios automation tools through Jenkins project management environment and plugins. To achieve this implementation objective, a java application is developed with a web-based graphical interface. Further, in this paper, different challenges and benefits of Jenkins implementation shall also be outlined. The paper also presents the effectiveness of DevOps based Model implementation in software organizations. The impact of considering other automation tools and models can also be considered as a part of further research.

웹 기반 로봇 소프트웨어 공학 도구 설계 및 구현 (Design and Implementation of Web-based Software Engineering Tool for Robot)

  • 홍창호;박홍성
    • 제어로봇시스템학회논문지
    • /
    • 제17권9호
    • /
    • pp.908-915
    • /
    • 2011
  • As the requirement of user for robot functionality, the function and interface for controlling the robot system is more sophisticated and complicated. Accordingly development process of robot is more complicated and it takes much longer time to develop a robot system. Software development using project management tool is more important in software engineering because of the complexity of software, especially robot system. This paper proposes SEED (Software Engineering Equipment for Development), which is a web-based and integrated software engineering tool to provide independent tools for robot software development. SEED includes the document management tool, the software configuration management tool, the software testing tool on developing robot software and provide a functionality of collaborated and remote development due to WEB-based operations.

프로젝트 관리 정보시스템 품질이 프로젝트 성과와 사용자 만족도에 미치는 영향 (Investigating the Impacts of the Quality of Project Management Information System on Project Performance and User Satisfaction)

  • 박소현;이태원;김승철
    • 산업경영시스템학회지
    • /
    • 제41권3호
    • /
    • pp.50-60
    • /
    • 2018
  • The use of Project Management Information System (PMIS) is increasing in project management industries such as construction, defense, manufacturing, software development, telecommunication, etc. It is generally known that PMIS helps to improve the quality of decision making in project management, and consequently improves the project performance. However, how much and which parts of project management performance are affected by PMIS still need to be studied further. The purpose of this study is to investigate the impact of PMIS quality on project management performance. We collected data from various project based industries such as construction, defense, manufacturing, software development and telecommunication by using survey questionnaire. PMIS quality was measured in three dimensions. They are system quality, information quality and service quality. Project management performance was measured in nine variables such as time reduction, work accuracy, cost management, etc. Statistical analyses such as multiple regression were used to analyze the data. The results showed that PMIS quality had significant impacts on the project management performance and user satisfaction. It was notable that only two dimensions out of the three PMIS quality dimensions, system quality and information quality, affected the project management performance. Also, it was found that PM performance played a mediating role between PMIS and user satisfaction, and between PMIS and reuse intention. The contribution of this research is that it helps to clarify what aspects of PMIS affect the project management performance and user satisfaction.

유전자 알고리즘을 이용한 매트릭스조직의 소프트웨어 개발 스케쥴링 (Scheduling of Matrix Organization for Software Development using Genetic Algorithm)

  • 양미나;이건호
    • 경영과학
    • /
    • 제23권2호
    • /
    • pp.187-198
    • /
    • 2006
  • Efficient scheduling for software development is a major concern for software engineers. Industries simultaneously try to perform a variety of projects with the limited resources on schedule. A way to overcome the limitation of resources is sharing of the resources through the projects. This study discusses the matrix organization for software development. A scheduling for matrix organization is a special case of project management problem. The ultimate goal of scheduling problem in this study is to minimize the overall duration of the multiple projects. A genetic algorithm is presented to solve the scheduling problem of the matrix organization and is substantiated with numerical results.