A great deal of difficulty in the task of developing software can be traced to the initial phase of its life cycle, when requirements are analyzed and design schemata are constructed. The process involves modeling that part of reality the software system is intended to address. The problem is that some 2014 studies have shown that more than a third of IT projects are cancelled before being completed, the costs of more than half of these projects will be higher than their original estimates, and, on average, barely more than one in six software projects are ever completed on-time and on-budget. The main reasons for these problems include lack of user input and incomplete requirements and specifications. Accordingly, even though previous decades have witnessed a great deal of progress in the area of software development, these difficulties point to the fact that such advancement has not furnished new paradigms that might further advance development in this field. This paper is a contribution in this direction in the area of requirements analysis and design. The paper proposes adopting a new modeling method for use in the software development phase of requirements analysis and design that can contribute to alleviating the problems of lack of user input and incomplete requirements specifications. The basic idea in the proposed method, called Thing-Oriented (TO) modeling, bases requirements analysis and design on “things” that flow. Without loss of generality, TO modeling is contrasted with Object-Oriented modeling. The results point to the feasibility of using TO modeling as a multilevel diagrammatic language with a constrained number of notions.
목차
Abstract 1. Introduction 1.1 Problem 1.2 Aims 1.3 Approach 1.4 Brief View and Scrutiny of Object-oriented Modeling 2. Flowthing Model 3. Illustrative Example 4. Thing-Oriented Modeling 5. Analysis 6. Design Patterns 7. Conclusion References
보안공학연구지원센터(IJSEIA) [Science & Engineering Research Support Center, Republic of Korea(IJSEIA)]
설립연도
2006
분야
공학>컴퓨터학
소개
1. 보안공학에 대한 각종 조사 및 연구
2. 보안공학에 대한 응용기술 연구 및 발표
3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최
4. 보안공학 기술의 상호 협조 및 정보교환
5. 보안공학에 관한 표준화 사업 및 규격의 제정
6. 보안공학에 관한 산학연 협동의 증진
7. 국제적 학술 교류 및 기술 협력
8. 보안공학에 관한 논문지 발간
9. 기타 본 회 목적 달성에 필요한 사업
간행물
간행물명
International Journal of Software Engineering and Its Applications
간기
월간
pISSN
1738-9984
수록기간
2008~2016
등재여부
SCOPUS
십진분류
KDC 505DDC 605
이 권호 내 다른 논문 / International Journal of Software Engineering and Its Applications Vol.10 No.4