• Title/Summary/Keyword: 소프트웨어개발프로세스

Search Result 749, Processing Time 0.024 seconds

OOPT: An Object-Oriented Development Methodology for Software Engineering Education (OOPT: 소프트웨어공학 교육을 위한 객체지향 소프트웨어 개발 방법론)

  • Jung, Sejin;Lee, Dong-Ah;Kim, Eui-Sub;Chang, Chun-Hyon;Yoo, Junbeom
    • Journal of KIISE
    • /
    • v.44 no.5
    • /
    • pp.510-521
    • /
    • 2017
  • The software development process (SDP) plays an important basic role in software engineering education. Every software is developed in accordance with a specific SDP which contains all phases of software development. SDP education helps students to understand the overall techniques and the process of software engineering. This paper introduces a software development methodology (i.e., process) - 'OOPT (Object Oriented Process with Traceability),' which was proposed for use in university software engineering classes. The OOPT is based on object-oriented software development, and it defines concrete requirements as well as outputs of each process/phases. It also contains the unit/system testing and a traceability analysis. We have used the OOPT in software engineering classes at Konkuk university for eight years. This paper conveys our experience as well as future extension and improvement plans.

An Architecture and Software Process for the Convergence of Heterogeneous Medical Recording Contents (이질적인 의무기록 콘텐츠의 융합을 위한 시스템 아키텍처와 소프트웨어 프로세스)

  • Kim, Jong-Ho
    • Journal of Digital Contents Society
    • /
    • v.12 no.4
    • /
    • pp.501-510
    • /
    • 2011
  • Most of electronic medical record systems which have been built in Korean hospitals are based on source oriented medical record approach. These systems hardly satisfy diverse objectives owing to the innate imperfections in system architecture and development methodology. Thus, the hybrid of source oriented and problem oriented approach is highly desirable. The purpose of this study is to present an architecture and methodology required to construct hybrid electronic medical record system and to develop a prototype based on them. Analyzing the clinical processes and data requirements of problem oriented medical record approach we developed a software process model as weel as an architecture model which consists of legacy system, clinical data repository, problem list database, prospective plan database, user interface, and synchronization procedures.

An Adjustable Method Prioritizing Requirements (적응적 요구사항 우선순위 기법)

  • Jaeseok Seong;Dongsu Kang;Cheeyang Song;Sangsun An;Dookwon Baik
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.462-465
    • /
    • 2008
  • 요구사항에 대한 우선순위는 요구공학에서 핵심적 활동으로 매우 중요하다. 추출된 요구사항을 소프트웨어 제품 개발의 목표와 조직에 적절하도록 우선순위 방법과 관점 등을 선택할 수 있는 연구가 미흡하고, 요구 분석 단계에서 우선순위 프로세스가 내재화되지 못하고 있다. 요구사항 우선순위는 프로세스 모델, 제품 종류, 우선순위 프로세스에 대한 경험을 바탕으로 주어진 요구사항에 대해 이해관계자들이 우선순위화하기 위한 방법과 관점 등을 선택하는 활동으로 시작된다. 따라서 본 논문에서는 개발 제품의 목표와 조직에 적합하도록 우선순위 방법과 관점 등을 선택할 수 있는 적응적 우선수위 기법을 제안하고, 핸드폰 소프트웨어 개발에 적용하여 그 효과성을 보이도록 한다. 본 논문에서 제안하는 우선순위 기법의 유연성과 다양성을 통하여 요구 분석단계에서 우선순위 프로세스의 정착에 기여할 수 있다.

A Priority Process of Architecture Styles Considering between H/W and S/W trade-off (하드웨어와 소프트웨어 사이의 trade-off를 고려한 아키텍처 스타일 우선순위 프로세스)

  • Hwang, Wiyong;Kang, Dongsu;Song, Cheeyang;Baik, Dookwon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.11a
    • /
    • pp.849-850
    • /
    • 2009
  • 하드웨어와 소프트웨어의 통합설계를 이용한 시스템 개발에서는 하드웨어와 소프트웨어 요소가 가지는 비용, 개발 시간, 유연성, 재사용성, 수행성능과 같은 특징간 trade-off를 고려해야 한다. 개발조직에서는 통합설계 및 개발을 위한 릴리스 플랜 수립 시에 개념적 수준의 하드웨어/소프트웨어 분할 아키텍처 스타일 후보들을 도출하고, 요구사항 선택을 위해 도출된 후보들에 대한 상대적 중요도를 결정한다. 본 논문에서는 제품의 릴리스 플랜 수립을 목표로 우선순위에 기반한 아키텍처 스타일 우선순위 선정 프로세스를 제안한다. 이를 위해 하드웨어와 소프트웨어 요소 사이의 trade-off를 고려하여 우선순위를 결정한다. 개발조직의 이해당사자는 주어진 자원 및 제약사항 내에서 제품의 목표를 달성할 수 있도록 우선순위화를 통해 릴리스 플랜의 완성도를 높일 수 있다.

Incremental Process Deployment Strategy for Software Process Improvement (소프트웨어 프로세스 개선을 위한 점증적인 프로세스 적용 전략)

  • 이선아;최순규;최정은
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.529-531
    • /
    • 2001
  • 프로세스 개선은 프로젝트의 지속적인 성공과 밀접히 연관된다. 따라서 많은 기업들이 프로세스 개선을 위해 노력하고 있으나 프로세스 개선에 대한 투자 비용, 내부적인 저항, 내부적인 참여 등의 문제로 프로세서 개선의 실질적인 효과를 보지 못하는 경우가 적지 않다. 본 논문에서는 조직내의 충돌을 최소화 하면서 프로세스 적용을 가속화하기 위만 방안으로 점증적인 프로세스 적용 전략을 제안한다. 점증적인 프로세스 적용 전략은 점증적인 개발 프로세스 적용, 점증적인 프로세스 정립을 병행하는 방안이다.

  • PDF

PRAiSE: A Rule-based Process-centered Software Engineering Environment (PRAiSE : 규칙 기반 프로세스 중심 소프트웨어 공학 환경)

  • Lee, Hyung-Won;Lee, Seung-Iin
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.11 no.3
    • /
    • pp.246-256
    • /
    • 2005
  • Rule-based paradigm is one of the principal types of software process modeling and enaction approaches, as they provide formality and flexibility sufficient to handle complex processes. However, the systems adopting rule-based paradigms are hard to define and understand process models, and their inference engine should be modified or redeveloped at worst according to the change of process language. In this paper, we describe a rule-based PSEE(Process-Centered Software Engineering Environment) PRAiSE that solves the above limitations of existing rule-based PSEEs as well as maintains the merits of rule-based paradigm such as the ability to incorporate the nature of software processes flexibly in which dynamic changes and parallelism are pervasive and prevalent. PRAiSE provides RAiSE, a graphical Process modeling language, and defined process models are interpreted and enacted by process engine implemented using CLiPS, a rule based expert system tool.

Relative Data Analysis of Software Inspection Metrics without Threshold (소프트웨어 인스펙션 척도의 기준치 비 의존 상대적 데이터 분석)

  • Kim, Taehyoun;Park, Jinhee;Choi, Okjoo;Shin, Juhwan;Baik, Jongmoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • pp.1571-1574
    • /
    • 2012
  • 소프트웨어 개발에 있어 각 단계별 프로세스 활동들에 대한 분석 및 평가는 소프트웨어의 품질을 좌우하는 큰 요인이다. 따라서 많은 소프트웨어 척도들이 소프트웨어 품질을 분석하는데 이용되고 있으며 유사 프로젝트를 통해 설정되는 기준치와 척도 값의 비교가 수행된다. 하지만 기존의 유사 프로젝트를 찾기란 쉽지 않은 일이며 유사 프로젝트를 찾더라도 해당 프로젝트의 개발 환경은 현재 개발 중인 프로젝트의 환경과 다른 경우가 많다. 따라서 본 논문에서는 외적인 기준치에 의존하지 않고 현재 개발 단계의 인스펙션 결과를 분석하는 방법을 제시하도록 한다. 산포도를 이용한 상대적 데이터 분석이 이용되며 국방 도메인에서 개발 중인 프로젝트 내부 31 개의 기능으로부터 수집된 데이터를 통한 사례분석을 수행하도록 한다. 이를 통해 기능들 간 현재 개발 과정의 일관성 유지 여부를 평가하고 다음 개발 단계의 프로세스 활동 강화 여부에 대한 권고 사항을 제시할 수 있다.

Case study of the large switching software metrics and their fault analysis (대형 교환 소프트웨어의 복잡성과 고장분석 사례 연구)

  • 이재기;남상식;김창봉;이규대
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.27 no.10C
    • /
    • pp.887-901
    • /
    • 2002
  • Software management model divided into the software project model and design estimation model, software matrices model, reliability growth model, process improvement model(or process maturity model) etc. Among these software management models, software complexity model make an estimated of the product software. For a practice of software managed, need to guideline of the static analysis of software. Especially, Software complexity model introduced for the estimation of software quantity and program complexity. In case of measurement the software matrices, its need for us to analysis of software quality and products. On the other hand, we known that complexity program include many defects and consuming of source cost. So, we apply to complexity model using of the program complexity, control structure and volume matrices, interface metrics, process complexity metrics method. In this paper, we represent that the analysis of fault data detected during the system test. Also, we analysis of program control structure and interface, volume matrices in various aspect of switching software. Others, their results utilized similar of project and system development.

Concurrent Software Development Process Model (동시개발 소프트웨어 프로세스 모델)

  • Choi, Myeong-Bok;Lee, Sang-Un
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.11 no.4
    • /
    • pp.147-156
    • /
    • 2011
  • Though a dozen of different software life cycle models are suggested, there is no universal model which can satisfy all the characteristics of software. Organizations mix and match different life cycle models to develop a model more tailored for their systems and capabilities. We suggest overlapped-concurrent development life cycle model that is more suitable in various software development environment. Firstly, we divided the development process into abstract and implementation stage. Abstract stage is from software concept phase to detailed design starting time, and implementation stage is from detailed design phase to system testing phase. Next, the abstract stage introduced the overlapped phase concept that begins the next phase when the step is completed 20% by applying pareto's law. In the implementation stage, we introduced the concurrent development which the several phases are performed some time as when one use-case (UC) is completed the next development phase is started immediately. The proposed model has an advantage that it can reduce the inefficiency of development resource greatly. This model can increase the customer satisfaction with a great product at a low cost and on a short schedule. Also, this model can contribute to increase the software development success rate.

Impact of the IS Audit on Software Process (정보시스템 감리가 소프트웨어 프로세스에 미치는 영향)

  • 정승렬;문대원;신동익
    • Proceedings of the Korea Database Society Conference
    • /
    • 1999.06a
    • /
    • pp.425-434
    • /
    • 1999
  • 감리 효과성에 관한 연구가 중요한 이유는 효과적인 감리 수행이 조직의 정보시스템 개발 및 자원관리에 어떠한 영향을 미치는 지를 파악하여, 그 결과 향후 감리 제도의 추진방향 제시 및 역할 정립을 할 수 있기 때문이다. 본 연구는 정보시스템 감리의 효과성을 프로세스 관점에서 정의하고 실제로 이러한 감리가 소프트웨어 프로세스를 향상시키는데 영향을 미치는 지를 살펴본다. 이를 위해 본 연구는 정보시스템 감리를 실시한 공기업을 대상으로 설문 조사를 실시하며 그 효과를 CMM 모델을 이용하여 분석한다.

  • PDF