• Title/Summary/Keyword: Object-oriented Design

Search Result 830, Processing Time 0.028 seconds

A Software Architecture Life Cycle Model Based on the Program Management Perspective : The Expanded Spiral Model (프로그램 관리 관점에 기반을 둔 소프트웨어 아키텍처 생애주기 모델 : 확장된 나선형 모델)

  • Koh, Seokha
    • Journal of Information Technology Applications and Management
    • /
    • v.20 no.2
    • /
    • pp.69-87
    • /
    • 2013
  • The expanded spiral model in this paper consists of five processes of architecture design, architectural construction, architectural maintenance, operation, and architectural management. The former four processes are executed alternatively, while the latter architectural management process is executed continuously interacting with the other processes during the whole life cycle of the system. The expanded spiral model provides a conceptual framework to sort discussions of architectural degeneration into those of product-oriented processes and those of management processes, making it possible to incorporate the models and body of knowledge about project and program management especially those of Project Management Institute, into discussions of architectural degeneration. A good architecture decomposes the software-intensive system into components mutually interacting in a well-formed structure. The architecture design process and the architectural construction process together create the object system with well-designed architecture. The architectural maintenance process prevents the implemented architecture deviate from the designed architecture. The architectural management process monitors the changes of requirements including architecturally significant requirements, supports the other processes to be executed reflecting various perspectives of stake-holders, and creates and documents the reasons of architectural decisions, which is considered as a key element of the architecture.

Extension of UML to Represent Components Interface Focusing on Interaction (상호작용 중심의 컴포넌트 인터페이스를 표현하기 위한 UML의 확장)

  • Park, Seong-Ho;Choe, Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.9D no.1
    • /
    • pp.65-74
    • /
    • 2002
  • This paper focuses components interactions which is important factor in designing software components. We classified several types of interaction between components and suggested appropriate graphical notation to extend UML and design process with extended method. Suggested notation and process was verified by practical experiment which is performed in travel agent component application. Representing interaction between components is not same to representing association between classes. UML in current version needs to be extended for representing this kind of components interaction. This research covers UML extension for components interaction and experiment for showing effectiveness.

Design and Implementation of Federation of Connection management for Interworking (망간 연동을 위한 연결관리 연합기능의 설계 및 구현)

  • Lee, Han-Yeong;Im, Gyeong-Jun;Seo, Dong-Seon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.3 no.6
    • /
    • pp.1515-1521
    • /
    • 1996
  • Object-oriented and distributed processing methods are adopted next -generation telecommunications management architecture. In this paper, we design and implement gradual federation function on connection management system providing connection services to transport network for interworking and encapsulated trader and gateway function for testing interoperability of these service objects between distributed processing environments. These techniques are practically applicable to support interworking between heterogeneous management network systems according to a tendency of integrating telecommunications management systems.

  • PDF

Location Based Routing Service In Distributed Web Environment

  • Kim, Do-Hyun;Jang, Byung-Tae
    • Proceedings of the KSRS Conference
    • /
    • 2003.11a
    • /
    • pp.340-342
    • /
    • 2003
  • Location based services based on positions of moving objects are expanding the business area gradually. The location is included all estimate position of the future as well as the position of the present and the past. Location based routing service is active business application in which the position information of moving objects is applied efficiently. This service includes the trajectory of past positions, the real-time tracing of present position of special moving objects, and the shortest and optimized paths combined with map information. In this paper, we describes the location based routing services is extend in distributed web GIS environment. Web GIS service systems provide the various GIS services of analyzing and displaying the spatial data with friendly user - interface. That is, we propose the efficient architecture and technologies for servicing the location based routing services in distributed web GIS environment. The position of moving objects is acquired by GPS (Global Positioning System) and converted the coordinate of real world by map matching with geometric information. We suppose the swapping method between main memory and storages to access the quite a number of moving objects. And, the result of location based routing services is wrapped the web-styled data format. We design the schema based on the GML. We design these services as components were developed in object-oriented computing environment, and provide the interoperability, language-independent, easy developing environment as well as re - usability.

  • PDF

A Design Experience of Propeller Open Water Testing Dynamometer (소형 프로펠러 단독시험기 설계)

  • J.S. Kim;M. Song;H. Kim
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.32 no.4
    • /
    • pp.48-54
    • /
    • 1995
  • A new propeller open water testing device is developed and tested in a tow tank. The devised dynamometer consists of a torque measuring part, a thrust measuring part and a driving motor with an RPM counter. Torque is designed to be measured directly from the torsion of the structure holding the motor by using strain gauges and, consequently, conventional slip ring is removed. Also, in order to make the device fit in relatively small model ships, the weight and the size of the whole integrated structure are reduced in various ways. The developed tester is proved to be easily utilized in small circulating water channel experiments and is believed to have provided us with essential information for future design of various types of conventional or object oriented force measuring device.

  • PDF

UML-ITS Usability Evaluation of Intelligent Tutoring System

  • Sehrish Abrejo;Amber Baig;Mutee U Rahman;Adnan Asghar Ali
    • International Journal of Computer Science & Network Security
    • /
    • v.23 no.3
    • /
    • pp.123-129
    • /
    • 2023
  • The most effective tutoring method is one-on-one, face-to-face in-person human tutoring. However, due to the limited availability of human tutors, computer-based alternatives have been developed. These software based alternatives are called Intelligent Tutoring Systems (ITS) which are used to tutor students in different domains. Although ITS performance is inferior to that of human teachers, the field is growing and has recently become very popular. User interfaces play key role in usability perspective of ITS. Even though ITS research has advanced, the majority of the work has concentrated on learning sciences while mostly disregarding user interfaces. Because of this, the present ITS includes effective learning modules but a less effective interface design. Usability is one approach to gauge a software's performance, while "ease of use" is one way to assess a software's quality. This paper measures the usability effectiveness of an ITS which is designed to teach Object-Oriented (OO) analysis and design concepts using Unified Modeling Language (UML). Computer Supported Usability Questionnaire (CSUQ) survey was conducted for usability evaluation of UML-ITS. According to participants' responses to the system's usability survey, all responses lie between 1 to 3 scale points which indicate that the participants were satisfied and comfortable with most of the system's interface features.

A Design of Low Cost Differential GPS System based on Web-Service (웹서비스 기반의 저가형 위성항법보정시스템 설계)

  • Jung, Se-Hoon;Seo, Ho-Seok;Park, Dong-Gook;Sim, Chun-Bo
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.8 no.3
    • /
    • pp.487-498
    • /
    • 2013
  • A variety of location-based services applications, such as missing children search, emergency rescue requests and so on that requiring high-precision location information are increasing. Precision of GPS that can be used in most systems, however, is still low. In this paper, we design and propose a low cost differential global positioning system(DGPS) based on Web services using object-oriented modeling technique which can offer useable location service, variety device and safe service in wireless environment. The proposed system is designed with UML based on object-oriented modeling to maximize system recyclability and system scalability. In addition, we would like to improve the precision of the GPS in accordance with mobile station location when build low cost mobile station, location differential framework and server. We implement a communication interface based on web-service which is available in the form of a variety of services and can offer stable according to mobile environments. Finally, as performance evaluation results, we can obtain precision location within 1 ~ 2m through proposed system and 88.5% probability of less than 2m.

Object-oriented Design for Water Quality Monitoring Networks in the Han River System (한강수계 수질측정망 개선을 위한 목적 지향 설계 방안에 관한 연구)

  • Wang, Soo-Kyun;Na, Eun-Hye;Park, Seok-Soon
    • Journal of Korean Society of Environmental Engineers
    • /
    • v.27 no.5
    • /
    • pp.453-460
    • /
    • 2005
  • Since late 1970s, water quality monitoring had been performed in Korea by various agencies according to their own needs and objectives. Lacking of consistency in principles, such diverse operation has been producing difficulties in management of information on water quality parameters. These difficulties resulted from the fact that the expansion of monitoring networks had been based not on systematic methodology with considerations on scientifically established planning objectives but on personal experiences and subjective judgments in locating monitoring stations. This study aimed, therefore, to develop a selection methodology for locating monitoring stations to provide various informations on water quality to satisfy various monitoring objectives such as understanding short and long term trends of water quality, monitoring violations to water quality standards, identifying external causes and sources affecting water quality changes, supporting utilization of water resources, examining short-term variations in water quality through a concentrated investigation, estimating pollution loads from each unit watershed, supporting water quality modeling, and establishing informative systems for water resources management. Also, we applied the proposed methodology and presented an improved expansion plan for water quality monitoring networks in the Han River.

A Study on The Reengineering Tool From conventional System into Design Pattern (기존 시스템에서 설계 패턴으로의 재공학 툴에 관한 연구)

  • Kim, Haeng-Kon;Cha, Jung-Eun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.9
    • /
    • pp.2334-2344
    • /
    • 1998
  • Appliciltion systems focusing class units, as component abstraction based on source code, has insufficient benefit of independency and reuse of elements. Only few effects are acquired, because it is only inclined implementation. We need design pattern to represent not only the problem abstraction but also information and relationship between system elements for generic solutions of specific domain Also, it is essential to software reverse engineering to catch the correct system through examming the cxisting system and utilizing the acquired knowledges as reusable resource. Namely, software reverse engineering for extracting the design pattern is very important because it improves the understand ability for system analysis and design through extracting the design structure of object-oriented system, and provides rich and high leIel reusabilitv through grasping the standard idioms and relationships between components. In this paper, we defined the extraction algorithm for design patterns with standardized, packaged and quantitative measlIIul thruugh applying reyerse engineering into existing ubject Olicnted system. And we designed the reengineering toul including reverse engineering for autumatic extractiun of design patterns ami reuse fur retrieval. editing and rebuilding oi design patterns. Also we applied the algorithms into Java applications.

  • PDF

XML Web Services for Learning ContentsBased on a Pedagogical Design Model (교수법적 설계 모델링에 기반한 학습 컨텐츠의 XML 웹 서비스 구축)

  • Shin, Haeng-Ja;Park, Kyung-Hwan
    • Journal of Korea Multimedia Society
    • /
    • v.7 no.8
    • /
    • pp.1131-1144
    • /
    • 2004
  • In this paper, we investigate a problem with an e-learning system for e-business environments and introduce the solving method of the problem. To be more accurate, existing Web-hosted and ASP (Application Service Provider)-oriented service model is difficult to cooperate and integrate among the different kinds of systems. So we have produced sharable and reusable learning object, they have extracted a principle from pedagogical designs for units of reuse. We call LIO (Learning Item Object). This modeling makes use of a constructing for XML Web Services. So to speak, units of reuse from pedagogical designs are test tutorial, resource, case example, simulation, problem, test, discovery and discussion and then map introduction, fact, try, quiz, test, link-more, tell-more LIO learning object. These typed LIOs are stored in metadata along with the information for a content location. Each one of LIOs is designed with components and exposed in an interface for XML Web services. These services are module applications, which are used a standard SOAP (Simple Object Access Protocol) and locate any computer over Internet and publish, find and bind to services. This guarantees the interoperation and integration of the different kinds of systems. As a result, the problem of e-learning systems for e-business environments was resolved and then the power of understanding about learning objects based on pedagogical design was increased for learner and instruction designers. And organizations of education hope for particular decreased costs in constructing e-learning systems.

  • PDF