• Title/Summary/Keyword: Software Development Productivity

Search Result 297, Processing Time 0.05 seconds

Design and Implementation of Large Size Distributed Object Process Based Spring Framework 2.5 with Lightweight Container Architecture (경량 컨테이너 구조 환경에서 스프링 프레임워크 2.5를 기반으로 대용량 분산 객체 처리의 설계 및 구현)

  • Lee, Myeong-Ho
    • Proceedings of the KAIS Fall Conference
    • /
    • 2009.05a
    • /
    • pp.50-53
    • /
    • 2009
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to spring framework 2.5. Non EJB and the EJB architecture to resolve the problem with benefits to support the new architecture is a lightweight container architecture. This architecture, such as the EJB, but not heavy, to provide all of the architecture is possible. The lightweight container architecture is most often used in business spring framework is well-known architecture. Therefore, this research has the Non EJB and the EJB to solve the advantages and disadvantages developed to support the latest spring framework 2.5 lightweight container architecture based on the design and implementation of a pilot system with the objective through the specification of the software previously to provide guidance to development productivity.

  • PDF

Design and Implementation of Large Size Distributed Object Process Based Seam Framework (Seam 프레임워크 기반의 대용량 분산 객체 처리의 설계 및 구현)

  • Lee, Myeong-Ho
    • Proceedings of the KAIS Fall Conference
    • /
    • 2010.05a
    • /
    • pp.9-13
    • /
    • 2010
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to Seam Framework. Heavyweight and lightweight architecture to resolve the problem with benefits to support the new architecture is a large size distributed object standardization architecture. This architecture, such as the Seam Framework, to provide all of the architecture is possible. The distributed object standardization architecture is most often used in business Seam Framework is well-known architecture. Therefore, this study is based on the Seam Framework large distributed object architecture, design and implementation of standardization software development productivity and the objective is to provide guidance.

  • PDF

A Design Version Control System of Component using UML (UML를 이용한 컴포넌트 버전 제어 시스템 설계)

  • 김홍진;오상엽;김영선
    • Journal of the Korea Society of Computer and Information
    • /
    • v.8 no.1
    • /
    • pp.69-75
    • /
    • 2003
  • The Development of software Puts component of software made in advance to use to improve productivity Reuse of component can cut down on the development costs of software and reduce the development Period. By reusing component needed for software development, it can minimize risk factors from the software design to implementation We are going to Proposal the method which can promote efficiency of reuse by introducing with skill to implement the software and managing the specification using UML with version through the version management systems. The object of this study is that when the software is developed, we make software used effectively through the version management of component using UML.

  • PDF

A Local and International Standardization Survey on LAN Technology (LAN 기술 국내외 표준화 동향)

  • 이상무;오행석
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2000.10a
    • /
    • pp.243-246
    • /
    • 2000
  • Software Engineering covers techniques, tools, and methodologies needed to develop, acquire, and manage software in high quality, using appropriate resources. Therefore it can be said that the administration target of software engineering activities is the pursuit of high productivity for production of software in good quality. To do this, they should establish the engineering principle based on engineering theory and concept, and form the effective environment of engineering technology through improving development methods/methodology and tools of software engineering. In addition several guidances related to information system planning, acquisition, development, management, maintenance, and evaluation, etc. must be invented on the basis of software engineering to encourage efficiency of public information business yearly increasing fastand to make sure compatibility and interoperability.

  • PDF

Perceived Subjective Features of Software Components: Consumer Behavior in a Software Component Market

  • Lee, Jang-Hyuk;Hong, Se-Joon;Sawng, Yeong-Wha;Kim, Ju-Seong
    • ETRI Journal
    • /
    • v.31 no.3
    • /
    • pp.304-314
    • /
    • 2009
  • Component-based software reuse has been generally regarded as a promising approach to improving software productivity and quality within software development. However, progress in component-based software reuse has been slower than expected. Much of the software reuse literature points to the lack of software components that can maximize users' benefits as the most important source of the slow progress. Considering that the underlying processes behind component-based software reuse are strikingly similar to commercial software marketing, this paper attempts to identify the aspects of software components that consumers value and to establish relationships between the identified aspects and consumer behavior in the software component market. More specifically, this paper focuses on the perceived subjective features of software components. This study was conducted in a web-based artificial market environment called "SofTrade."

  • PDF

Research And Improve Agile Development Methods Based On Teamwork (팀워크 바탕으로 애자일 개발방법의 개선연구)

  • Xiang, Chen;Kim, Byungki
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.5
    • /
    • pp.303-310
    • /
    • 2013
  • Agile software development methodology is a lightweight software development method, plays an important role in the software development team. In this paper, we propose programs that in when agile development co-operation, team management, team collaboration and project management tasks can be high efficiency and allocation of human resources. The proposed model, the use of 6-Sigma priority assignment, established a mathematical model of the operation and distribution of human resources is the most reasonable people go to work. Cooperation makes team-based agile development can improve efficiency. This method improve staff efficiency by teamwork to improve the productivity of software development.

Improvement of Datawarehouse Development Process by Applying the Configuration Management of CMMI (CMMI의 형상관리를 적용한 데이터웨어하우스 개발 프로세스의 개선)

  • Park Jong-Mo;Cho Kyung-San
    • The KIPS Transactions:PartD
    • /
    • v.13D no.4 s.107
    • /
    • pp.625-632
    • /
    • 2006
  • A Datawarehouse, which extracts and saves the massive analysis data from the operating servers, is a decision support tool in which data quality and processing time are very important. Thus, it is necessary to standardize and improve datawarehouse development process in order to stabilize data quality and improve the productivity. We propose a novel improved process for datawarehouse development by applying the configuration management of CMMI (Capability Maturity Model Integration) which has become a major force in software development process improvement. In addition, we specify some matrices for evaluating datawarehouse development process. Through the comparison analysis with other existing processes, we show that our proposal is more efficient in cost and productivity as well as improves data quality and reusability.

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

An Empirical Research for the Software Process Capability and Organizational Performance in Korea (SW프로세스능력에 관한 현황과 기업성과에 관한 연구)

  • 나미자;남기찬;김정욱;박수용
    • Journal of Korean Society for Quality Management
    • /
    • v.30 no.1
    • /
    • pp.22-46
    • /
    • 2002
  • Recently, increasing attention has been paid to building the software quality and software productivity due to ongoing software crisis. To overcome such problem, one of the many alternatives is to use the capability maturity model (CMM) suggested by the Software Engineering Institute(SEI), focusing on the improvement of software progress. This research is proposed the theoretical framework for CMM based on the previous studies, and review the status of software process on the software development organization. We then examine the impact of the software process capability on the organizational performance including financial measures and non-financial measures. Hypotheses on software process capability were tested 144 organizational units. The 62.5% of foreign companies are distribute to the second and third level, the Korean firms in this study are indicated the first level. Result indicate that maturity of software process may be served the key predictor of organizational performance, in particular the positive relationship between the software process and non-financial performance index such as customer service, IT Infrastructure, marketing, supplier and purchaser, production and operation.

Relating Use Cases and Classes to Identify Components and its Experience for Enterprise Software Development (컴포넌트 인식을 위한 유즈케이스와 클래스의 연관과 전사적 소프트웨어개발에서의 적용)

  • Lim, Joa-Sang
    • Journal of Information Technology Services
    • /
    • v.5 no.1
    • /
    • pp.177-190
    • /
    • 2006
  • Since their first inception a few decades ago, software components have received much attention mainly due to their alleged benefits of quality and productivity improvement. Despite this, it is yet to be agreed upon what and how components should be designed. This paper aims to bridge the gap by proposing a collaborative process where the voice of the customer is captured and documented by employing the event and entity models. These requirement elements (WHAT) are cross-tabulated in three relation matrices in accordance with the weights provided by the business users. The requirements are fed into the algorithm invented by the authors to optimize the component grouping (HOW). This collaborative process has been successfully validated at an enterprise wide software development project. The process was effective to help the users more actively involved in the design of the system and made the whole process faster and more adaptive to the changes.