• 제목/요약/키워드: Design-oriented

검색결과 2,946건 처리시간 0.027초

소프트웨어 신뢰성 예측을 위한 객체지향 척도 분석 (Analysis of Object-Oriented Metrics to Predict Software Reliability)

  • 이양규
    • 한국신뢰성학회지:신뢰성응용연구
    • /
    • 제16권1호
    • /
    • pp.48-55
    • /
    • 2016
  • Purpose: The purpose of this study is to identify the object-oriented metrics which have strong impact on the reliability and fault-proneness of software products. The reliability and fault-proneness of software product is closely related to the design properties of class diagrams such as coupling between objects and depth of inheritance tree. Methods: This study has empirically validated the object-oriented metrics to determine which metrics are the best to predict fault-proneness. We have tested the metrics using logistic regressions and artificial neural networks. The results are then compared and validated by ROC curves. Results: The artificial neural network models show better results in sensitivity, specificity and correctness than logistic regression models. Among object-oriented metrics, several metrics can estimate the fault-proneness better. The metrics are CBO (coupling between objects), DIT (depth of inheritance), LCOM (lack of cohesive methods), RFC (response for class). In addition to the object-oriented metrics, LOC (lines of code) metric has also proven to be a good factor for determining fault-proneness of software products. Conclusion: In order to develop fault-free and reliable software products on time and within budget, assuring quality of initial phases of software development processes is crucial. Since object-oriented metrics can be measured in the early phases, it is important to make sure the key metrics of software design as good as possible.

객체지향 설계 행위를 보존하는 메트릭 기반 재구조화 기법 (A Metric based Restructuring Technique Preserving the Behavior of Object-Oriented Designs)

  • 이병정
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권10호
    • /
    • pp.912-924
    • /
    • 2003
  • 설계 재구조화는 설계 구성 요소들을 재조직함으로써 품질을 향상시켜 소프트웨어 유지보수 비용을 줄인다. 객체지향 메트릭은 설계 결함을 발견하고 설계 구성 요소들을 재조직하기 위한 변형을 찾는데 도움을 제공한다. 기본적으로 이러한 설계 변형은 초기 시스템의 행위를 보존해야 한다. 본 논문에서는 객체지향 설계 행위를 보존하는 메트릭 기반 재구조화 기법을 집합론에 기반하여 기술하고, 자바로 작성된 응용 프로그램에 적용하여 유효성을 확인한다. 그리고 재구조화의 효과성을 확인하기 위하여 시뮬레이티드 어닐링(simulated annealing) 알고리즘을 사용한 방법과 비교한다.

뚝섬 숲 조성 계획 (Design Proposal of Ttukseom-Sup in Seoul)

  • 김도경;최원만
    • 한국조경학회지
    • /
    • 제32권1호
    • /
    • pp.80-91
    • /
    • 2004
  • This landscape design proposal was presented to a design competition for the master plan of Ttukseom Sup, which was held by the City of Seoul in March, 2003. The site is located at 1-685, Sungsu-dong, Sung-dong-gu and has an area of 1,156,498$m^2$. The judging criteria for landscape design set by the City of Seoul could be articulated as follows: first, the proposal should be nature-oriented with groves that can be accessed easily by citizens; second, the proposal should not be facilities-oriented but plants-oriented groves that utilize existing plants; third, the proposal should present its own identity reflecting its historical aspects and geographical location. This proposal has been approached first by redefining the meanings of the old Korean village groves and second, by proposing new cultural infrastructures with the groves corresponding to recent cultural trends.

시각적 객체 지향 데이타베이스 설계 지원 시스템에 관한 연구 (Visual Object-Oriented Database Design Support System(VODS))

  • 류시국;강현석
    • 한국정보처리학회논문지
    • /
    • 제3권4호
    • /
    • pp.745-756
    • /
    • 1996
  • 본 논문은 객체 지향 데이타베이스 설계의 전 과정을 지원해 주는 VODS의 설계 및 구현에 대해서 기술한다. VODS는 EOMT를 기반으로 데이타베이스 설계 과정을 수행한다. EOMT는 하이퍼미디어 객체를 다룰 수 있도록 하기 위해 OMT의 객체 모델에 정보향해 기능을 지원할 수 있도록 확장한 객체 지향 데이타베이스 설계방법론이다. 데이타베이스 설계자는 VODS의 기본 화면에서 시작하여 마우스로 적절한 아이콘과 명령을 클릭하면 서 설계의 전 과정을 수행할 수 있다.

  • PDF

시나리오 기반 객체 지향 기법을 이용한 인트라넷 하이퍼미디어 시스템 개발 (Developing intranet hypermedia system using scenario-based object- oriented technique)

  • 이희석;유천수;이충석;김영환;김종호;조선형
    • 경영과학
    • /
    • 제14권2호
    • /
    • pp.113-137
    • /
    • 1997
  • Intranet emerges as a key technology for building enterprise information system. This paper proposes a scenario-based object- oriented technique for designing intranet hypermedia information systems. The method consists of six phases such as domain analysis, object modeling, view design, navigational design, implementation design and construction. Users requirements are analyzed in the form of scenarios by the use fo a responsibility-driven object technology. Object-oriented views are generated from the resulting object model and then used for the subsequent navigational and implementation design. Implementation design phase deals integrating enterprise databases with distributed hypermedia systems by employing Java language. To demonstrate its usefulness, a real-life bank case is illustrated.

  • PDF

객체지향접근법을 이용한 기계 설계 시스템에 관한 연구 (Study of Object-Oriented Mechanical Design System)

  • 최경현;윤지섭;오승철
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1996년도 추계학술대회 논문집
    • /
    • pp.769-773
    • /
    • 1996
  • A design system for mechanical components is being developed using an Object-Oriented Programming language Smalltalk to allow mechanical designers to use the experience of expert designers. The system is organized in such a manner that the expert knowledge stored in it could be easily retrieved by the junior designer. The experience and the knowledge of the expert are placed in the databases. Multiple design models, in this system, can be processed simultaneously, because the expert knowledge is broken down into elements which can be used by different design models. In this way the system proves more flexible and extendable. In this paper, the philosophy of the system and the databases involved in the system will be addressed.

  • PDF

객체지향 기법을 이용한 전자연동 소프트웨어의 설계에 관한 연구 (A Study on the Design of an Electronic Interlocking Software Using the Object-Oriented Method)

  • 이재호;이병일;박영수;이재훈;이기서
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2000년도 춘계학술대회 논문집
    • /
    • pp.284-291
    • /
    • 2000
  • Interlocking software used in the electronic interlocking has been implemented through the structured approach until now. But there was the demerit that interlocking software has some problem in the standardization and the maintenance because of the limit in structured approach. Object-Oriented method overcoming this demerit was specified in the design step and the analysis step. There were object model, dynamic model and functional model in the analysis step and there were also two steps which were system design and object design in the design step. In this paper, Interlocking software was designed using Object-Oriented method to improve the standardization and the maintenance of the electronic interlocking. The electronic interlocking was analyzed with object modeling, dynamic modeling and functional modeling.

  • PDF

Subject-Oriented Programming을 이용한 SNMPv3 Architecture 설계에 관한 연구 (A Study on SNMPv3 Architecture Design with Subject-Oriented Programming)

  • 김대수;김태일
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 추계종합학술대회 논문집(1)
    • /
    • pp.413-416
    • /
    • 2000
  • RFC 2271에는 망 관리 플랫폼인 SNMP architecture를 더 이상의 수정을 가하지 않는 모듈구조로 정의되어 있다. 즉, SNMP application을 개발함에 있어 새로운 application을 추가할 때, 기존의 software 에 수정을 가하지 않는 것이 중요한 요소이다. 이 논문에서 제안하는 subject-oriented programming은 위에 언급한 관점에 주안점을 둔 방법으로 기존에 개발된 SNMP application의 기본구조를 유지한 채 software를 개발할 수 있는 방법이다. Subject-oriented programming은 object-oriented programming에 기초를 두고있다.

  • PDF

서비스 지향 컴퓨팅을 위한 GoF 디자인 패턴 적용 기법 (Methods to Apply GoF Design Patterns in Service-Oriented Computing)

  • 김문권;라현정;김수동
    • 정보처리학회논문지D
    • /
    • 제19D권2호
    • /
    • pp.187-202
    • /
    • 2012
  • 대표적인 재사용 패러다임 중 하나인 서비스 지향 컴퓨팅 (Service-Oriented Computing, SOC)는 독립적으로 실행가능하며 외부 인터페이스를 통해서만 접근 가능한 서비스를 재사용 단위로 사용한다. SOC는 서비스 지향 아키텍처 개념과 클라우드 컴퓨팅의 개념을 통칭하는 용어이다. 서비스는 서비스 제공자에게는 높은 재사용성으로 인해 수익을 내도록 하며, 서비스 소비자에게는 서비스를 재사용하여 보다 빠른 시간 내에 적은 노력으로 애플리케이션을 개발할 수 있는 경제성과 생산성을 제공한다. 디자인 패턴 (Design Patterns)는 객체 지향 소프트웨어 설계시에 자주 발생하는 문제들을 해결하기 위한 범용적이며 재사용 가능한 방법들이며, Open/Closed 원칙을 이용하여, 가변성 및 여러 설계 이슈를 보다 쉽게 처리할 수 있는 설계 구조를 제안한다. 그러나 객체지향 패러다임의 객체와 SOC의 서비스는 구별되는 차이점을 가지고 있어, 기존의 디자인 패턴을 그대로 SOC에 적용하는 것은 어렵다. 서비스 제공자의 입장에서는 서비스 소비자마다의 가변적인 기능을 허용하며, 서비스의 고유 특징을 반영하는 서비스를 설계하고, 서비스 소비자 입장에서는 서비스가 제공하는 기능을 목적에 변경하여 빠른 시간 내에 목표 애플리케이션을 개발하도록 디자인 패턴이 SOC에 맞게 특화되어야 한다. 그러므로 본 논문에서는 서비스 제공자가 재사용성을 비롯한 서비스 고유의 특징을 반영하도록 서비스를 설계하고, 서비스 소비자는 제공되는 서비스를 목적에 맞게 특화하여 목표 애플리케이션을 개발하기 위해, SOC의 특성을 고려하여 특화된 디자인 패턴을 제안한다.

웹 응용 보안을 위한 객체지향 분석·설계 방법론 (An Object-Oriented Analysis and Design Methodology for Security of Web Applications)

  • 주경수;우정웅
    • 인터넷정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.35-42
    • /
    • 2013
  • 요즘 웹을 이용하여 많은 일들이 처리되고 있다. 이에 따라 다양하고 복잡한 기능을 가진 웹 기반의 응용 시스템들이 요구되고 있다. 이러한 웹 기반의 응용 시스템들을 효율적으로 개발하기 위하여 객체지향 분석 설계 방법론을 사용하고 있으며, 그 구현을 위하여 Java EE(Java Platform, Enterprise Edition) 기반의 기술들이 사용되기도 한다. 이렇게 개발된 웹 기반의 응용 시스템을 통해 많은 일들을 처리하면서 점차 보안과 관련된 이슈들이 중요해졌다. 이를 위하여 Java EE는 보안과 관련된 메커니즘을 제공하고 있지만, 효율적인 웹 응용 시스템을 개발하기 위한 객체지향 분석 설계 방법론과의 상호 연관성은 제공하지 못하고 있다. 이에 따라 Java EE 메커니즘에 따른 보안 방안은 개발 마지막 단계에서 비로소 구현되기 때문에, 요구사항 분석부터 구현에 이르기까지 시스템 개발 전 주기에 따른 일관된 보안 적용은 어려운 실정이다. 따라서 본 논문에서는 요구사항 분석부터 구현에 이르기까지, 보안이 강조된 '안전한 웹 응용 시스템을 위한 객체지향 분석 설계 방법론'을 제안한다. 제안한 객체지향 분석 설계 방법론은 보안에 관한 요구사항 분석과 시스템 분석 및 설계를 위하여 보안이 강조된 모델링 언어인 UMLsec을 사용하고, 그 구현을 위해서 Java EE 기반 기술 중 서블릿의 역할기반 접근제어(RBAC: Role Based Access Control)를 이용한다. 아울러 본 '웹 응용 보안을 위한 객체지향 분석 설계 방법론'을 온라인 뱅킹 시스템 개발에 적용하여 그 효율성을 확인하였다.