• Title/Summary/Keyword: Software development standards

Search Result 237, Processing Time 0.024 seconds

Suggestion for Collaboration-Based UI/UX Development Model through Risk Analysis

  • Cho, Seong-Hwan;Kim, Seung-Hee
    • Journal of Information Processing Systems
    • /
    • v.16 no.6
    • /
    • pp.1372-1390
    • /
    • 2020
  • An attractive user interface (UI) design with a clear user experience (UX) is the key for the success of applications. Therefore software development projects require very close collaboration between SI developers and front-end service developers. However, methodologies for software development only exist with inadequate development processes or work standards for collaboration. This survey derived 13 risk factors in developing UI/UX from 113 risk factors of IT projects through a questionnaire and factor analysis and proposed a collaboration-based UI/UX development model that can eliminate or mitigate six risks with high weights and reliability. To extract risk factors with high reliability, factor and reliability were analyzed to extract 13 major risks, and based on the expert opinions and the results of correlation analysis, UI/UX development stages were classified into planning, design, and implementation. The causal relationships between risks were verified through regression analysis. This study is the first to expertly analyze major risks based on collaboration in UI/UX development and derive a theoretical basis that can be used in project risk management. These findings are expected to provide a basis for research on development methodologies for higher levels of front-end services and to construct rational collaboration systems between SI practitioners and front-end service providers.

Development of Automatic Tool for Software Metrics Analysis for Railway Signaling System (열차제어시스템 소프트웨어 Metrics 분석 자동화 도구 개발)

  • Hwang, Jong-Gyu;Jo, Hyun-Jeong;Kim, Yong-Kyu
    • Journal of the Korean Society for Railway
    • /
    • v.12 no.4
    • /
    • pp.450-456
    • /
    • 2009
  • In accordance with the development of recent computer technology, the dependency of railway signaling system on the computer software is being increased further, and accordingly, the testing for the safety and reliability of railway signaling system software became more important This thesis suggested automated an analysis tool for S/W metrics on this railway signaling system, and presented its result of implementation. The analysis items in the implemented tool had referred to the international standards in relation to the software for railway system, such as IEC61508 and IEC 62279. This automated analysis tool for railway signaling system can be utilized at the assessment stage for railway signaling system software also, and it is anticipated that it can be utilized usefully at the software development stage also.

The Effects of SW Development Project with Social Collaboration tool on Inter-relationship Change of Women's University Students (소셜협업도구를 활용한 소프트웨어 개발 프로젝트가 여대생의 대인관계변화에 미치는 영향)

  • Kim, Hee Yeong;Kim, Su Sun
    • Journal of Engineering Education Research
    • /
    • v.20 no.5
    • /
    • pp.43-49
    • /
    • 2017
  • This paper deals with inter-relationship change of women's university students on the process of SW development project using social collaboration tool. Inter-relationship is one of the basic vocational competency in NCS(National Competency Standards) of Korea. We redesigned the curriculum of "Software Engineering" subject for this study and composed the project teams of students to develop software. The details of inter-relationship are satisfaction, communication, faith, friendliness, sensitivity, openness and consideration. From the result of this study, faith, openness and consideration have positive effect but satisfaction, communication, friendliness and sensitivity have no meaningful effect. The surveys were conducted in the beginning of semester and the same surveys were conducted again in the end of semester. The results were verified by paired t-test with SPSS 18.0. It is significant that the using of social collaboration tool for team project has positive effect on inter-relationship change, especially faith of women's university students. This study has some limitations for generalization but has meaning as new trial to enlarge the basic vocational competency of students in major subject, "Software Engineering". We expect new study for inter-relationship change of students to evaluate generality based on the proposed method in this paper.

Safety Assessment of Train Control System Software (열차제어시스템 소프트웨어 안전성 평가기법)

  • Han, Jae-Joong;Cho, Byung-Tae;Hwang, Jong-Gyu;Jo, Hyun-Jeong;Kim, Hyung-Shin
    • Proceedings of the KSR Conference
    • /
    • 2007.05a
    • /
    • pp.272-279
    • /
    • 2007
  • Recently, train control system is adopting computer system replacing mechanical system and its software is taking more responsibility than ever. Train control system software is a safety-critical embedded software with realtime and high reliability requirements. In this paper, we propose a safety assessment method for the train control system software. We review characteristics of train control system software and analyze related international software safety standards to derive requirements for safety assessment. Testing tools used for embedded software are surveyed to find a feasible safety assessment architecture. The proposed safety assessment method is to use safety activity results generated during development processes and feed them to the runtime embedded software testing tool.

  • PDF

Development of Support Package for the Software Quality Assurance (소프트웨어 품질보증(SQA) 지원 패키지 개발)

  • Yu, Chung-Jae;Han, Hyuk-Soo
    • The KIPS Transactions:PartD
    • /
    • v.11D no.5
    • /
    • pp.1105-1122
    • /
    • 2004
  • The organization and company's effort to improve software qualify contributes to the increase of software productivity and quality in some sense. However, it has not been a solution of root causes. This result is caused not because of people or technology, but process in-stitutionalization. Recently SQA (Software Quality Assurance), which provide mechanism to make sure that the software development process and products follow the assigned requirements, plan and standards, is applied to achieve the quality improvements. Several standards and models are developed for SQA activities. However, those standards and mode]s are written in form and do not provide information related to the detailed procedures, methods and outputs. Therefore, the organizations that want to adopt those models or standards have to put a lot of effort to acquire the knowledge about the models and to set up SQA Process that is tailored to meet organization's goal and objectives. In this research, we developed SQA support package to support the organization to develop their SQA process in more convenient and systematic ways. With this package, the organizations can establish SQA Process by tailoring those features necessary to reflect organization's characteristics. We expect this package contribute the organizations in a way that it reduce the effort and cost for establishing SQA process.

The Study on Airworthiness Certification Process on Military Airborne Safety Critical Software based on DO-178 (DO-178 기반의 군용항공기 탑재 안전필수 소프트웨어 감항인증 방안에 대한 고찰)

  • Heo, Jin Gu;Kim, Min Sung;Kim, Man Tae;Moon, Yong Ho
    • Journal of Aerospace System Engineering
    • /
    • v.13 no.1
    • /
    • pp.62-68
    • /
    • 2019
  • The software installed on an aircraft is directly related to its safety. Therefore, it shall comply with the standards of the airworthiness certification to ensure safety of flight. Airborne software should be developed in accordance with the DO-178 (Software Consideration in Airborne Systems and Equipment Certification) to comply with the airworthiness certification criterion. However, the military airborne software has been developed in accordance with the DAPA weapons system software development and management manual. In this paper, we completed a questionnaire survey of software experts. We also suggest a military airborne software development/certification process based on DO-178.

Railway Software Analysis Tool using Symbolic Execution Method (심볼릭 수행 방법을 이용한 철도 소프트웨어 코드분석 도구제안)

  • Jo, Hyun-Jeong;Hwang, Jong-Gyu;Shin, Duck-Ho
    • The Transactions of the Korean Institute of Electrical Engineers P
    • /
    • v.65 no.4
    • /
    • pp.242-249
    • /
    • 2016
  • The railway system is being converted to the computer system from the existing mechanical device, and the dependency on software is being increased rapidly. Though the size and degree of complexity of software for railway system are slower than the development speed of hardware, it is expected that the size will be grown bigger gradually and the degree of complexity will be increased also. Accordingly, the validation of reliability and safety of embedded software for railway system was started to become influential as the important issue. Accordingly, various software test and validation activities are highly recommended in the international standards related railway software. In this paper, we presented a software coding analysis tool using symbolic execution for railway system, and presented its result of implementation.

A Process Improvement of Reverse Engineering and Delivery Steps for Service based Software Maintenance (서비스 기반 소프트웨어 유지보수를 위한 역공학과 인도 (Delivery)단계의 프로세스 개선)

  • Park, Jin-Ho;Rhew, Sung-Yul;Kim, Jong-Bae;Chung, Suk-Kyun
    • Journal of Information Technology Services
    • /
    • v.9 no.4
    • /
    • pp.169-185
    • /
    • 2010
  • According to software growth, also software maintenance has been continuously improving. In addition, the existing concept of software maintenance process demands operational management and improvement of service task. However, when we perform maintenance task, we have several constraints about applying service based requirement to system. Therefore, in order to solve these problems, we need a study of task of process for service based maintenance. In this paper, we propose a Service based Software Maintenance Process. Proposed process based on MaRMI-RE standard for software development and maintenance and compares it with the service based representative standards. In a related works, we study activity of ITIL and identify activities and tasks for maintenance. After this, identified activities and tasks compare with activities of MaRMI-RE. And then, we derive activities and tasks of a Service based Software Maintenance Process. Finally, we validate a result by comparing the proposed process with a general service operational process.

The Past, Present, and Future of Software Process Improvement

  • Cross, Stephen E.
    • Communications of the Korean Institute of Information Scientists and Engineers
    • /
    • v.21 no.4
    • /
    • pp.4-12
    • /
    • 2003
  • Software process improvement has been one of the most important ways to improve the quality of software and the effectiveness and efficiency of software development organization. During the past 10 years, more than 5,000 organizations have adopted the SW-CMM and many other organizations have adopted similar process models. IEEE and international standards are evolving to encourage and support continued process improvement. The Software Engineering Institute is committed to broadening the benefits of software process improvement to the entire engineering organization through a new model called CMM Integration and to enable faster improvement through the Personal Software Process and the Team Software Process. The SEI is also committed to working with its colleagues in Korea so that industry can reap the benefits from this important and exciting work.

A Study on the Development of Embedded System Software for Ubiquitous Sensor Network (UML을 이용한 유비쿼터스 센서 네트워크용 임베디드 시스템 소프트웨어 개발에 관한 연구)

  • Cho, Jong-Won;Lim, Dong-Jin
    • Proceedings of the KIEE Conference
    • /
    • 2008.04a
    • /
    • pp.47-48
    • /
    • 2008
  • UML(Unified Modeling Language) is the most frequently used modeling language in the process of analysis, design, implementation and etc. The main reason of using UML is not only to help users to work visually but also to draw better communication among developers. In addition, UML is one of the global standards and supports MDA. In this paper embedded software development method for USN using UML is discussed To show how the development method is used, IEEE 802.15.4 radio module are programmed using UML software tool.

  • PDF