Preview

System Development Methodology

Powerful Essays
Open Document
Open Document
2673 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
System Development Methodology
SOFTWARE DEVELOPMENT LIFE CYCLE MODEL TO ENSURE SOFTWARE QUALITY
Nihal Kececi, and Mohammad Modarres Center for Technology Risk Studies Department of Materials and Nuclear Engineering University of Maryland, College Park, MD 20742, USA ABSTRACT In this paper, the Goal Tree Success Tree and Master Logic Diagram (GTST-MLD) is proposed to model software development life cycle to ensure software quality based on meeting the criteria for high integrity safety systems. The GTST-MLD- based software development life cycle framework allows one to (1) show how a local change affects other phases of development; (2) GTST-MLD hierarchically represent software development life cycle so as to identify missing and incomplete requirements; (3) it is easy to automate on computers, to expand and update.

1.0 Introduction
Safety-critical systems are becoming increasingly important to developers, customers and regulatory agencies. Many problems and difficulties exist in assuring safety in safety-critical computing which comes to light sometimes in the software itself and sometimes in the software development process. Many factors seem to influence the performance of software, such as, software process model, quality measurement techniques and tools, and management control methodologies. It is indeed widely accepted that the assessment of software can not be limited to verification and testing of the end product, i.e. the computer code. Other factors like the quality of the processes and management control methods also have an important impact on software performance. Several software implementations of nuclear safety systems have failed due to costly delays caused by difficulties in coordination the development and qualification process. For example, The P20 Project of Chooz B nuclear power plant [1], the shutdown system of Darlington Nuclear Power Plant [2], and the primary protection system (PPS) of Sizewell B Nuclear Power Plant [3]. The predominant belief today is that quality



References: 1. 2. 3. 4. Appell B. Putting in a Replacement for Controbloc P20 AT Chooz B. Nuclear Eng.Int.1992; 37:45-58. Craigen, D., Gerhart, S., and Ralston T. Case Study: Darlington Nuclear Generating Station. IEEE Software 1994; 11: 30-32. Hughes, G., Boettcher D.B. Developments in Digital Instrumentation for Nuclear Electric’s (UK) Power Plant. Nuclear Energy 1993; 32: 41-52. Modarres, M. Functional Modeling of Complex Systems Using a GTST-MPLD Framework. Proceeding of the 1st International Workshop of Functional Modeling of Complex Technical Systems, Ispra, Italy 1993 IEEE 1058.1 IEEE Standard for Software Project Management Plan. 1987 IEEE 1074 IEEE Standard for Developing Software Life Cycle Process 1995. IEEE 730.1 IEEE Standard for Quality Assurance Plans. 1989 IEEE 730.2 IEEE Guide to Software Quality Assurance Planning. 1993 IEC 880. Software for Computers in the Safety Systems of Nuclear Power Stations 1986. IEEE 121.9 IEEE Standard for Software Maintenance 1992. IEEE 1228. IEEE Standard for Software Safety Plans 1994. IEEE 1012. IEEE Standard for Software Verification and Validation Plan 1986. IEEE 828. IEEE Standard for Software Configuration Management Plans. 1983. IEEE 1042. IEEE Guide to Software Configuration Management. 1987. IEEE 830. IEEE Guide to Software Requirements Specification. 1984. IEEE 1016. IEEE Recommended Practice for Software Design Descriptions. 1986. Schweiggert, F., Schoitsch, E. Qualitatssicherung in der Software, OCGComputerakademie, Seminarunterlagen. 1985. Lawrence J. D. Software Reliability and Safety in Nuclear Reactor Protection Systems. NUREG/CR-6101 UCRL-ID-114839 , Lawrence Livermore National Laboratory. 1993. NUREG-0800: HICB-BTP-14, Guidance on Software Reviews for Digital ComputerBased Instrumentation and Control Systems (Draft). 1998. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    econ 202

    • 281 Words
    • 1 Page

    Today software companies use D-Value rather than metric value because D-Value is used to find items which actually relate to software quality, and to find the quality of each value measured by D-value becomes better as the documentation rate D-value increases. The purpose of the study in this article was to see how would the program run in both D-Value and metric value under a large scale business system with documentation items with standardized forms, under medium scale electronic switching system with documentation items with not standardize forms, large scale simulation software under language FORTRAN, and large scale banking software. In the results they have concluded that their assumption about using D-Value is closely relatable to the results found in the study. In the study they have also found using D-Value have also increased the software quality and was also closely related to software error rate.…

    • 281 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Riordan has designed an application using the systems development life cycle. By using this cycle the process will follow several different stages that gather design requirements, testing, and other valuable information. I have created a design process diagram that will break down the roles and requirements for the operations of Riordan.…

    • 637 Words
    • 3 Pages
    Good Essays
  • Better Essays

    There are many ways to develop an Information system, which is very complex. The systems development life cycle (SDLC) provides an overall efficient framework for managing the process of system development. Various organizations use information systems to support all kind of processes that a business needs to carry out its functions. There are different kind of information system and each has its own life, and system developer describe this idea as life cycle of system. During the life of an information system, it is first conceived as an idea; then it is designed, built, and deployed during a development project; and finally it is put into production and used to support the business. Projects during products phase can still be updated, modified through smaller projects. This entire process of building, deploying and updating the information system is called system development life cycle (SDLC).…

    • 947 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    Marketing Plan Template

    • 842 Words
    • 4 Pages

    1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.…

    • 842 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    Information technology is an important part of a company’s future success. In order for companies to move into the future compressively they must continue to enhance their Information technology. The systems development process and the management of it are important aspects of strategically enhancing a company’s information technology system in place or better it for the future. Systems development can be simply be described as the process you go through to develop the product or products that meet your organizations needs. This type of development process is described as the waterfall process.…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Safety-critical software and life critical software means that any malfunction of the software will very probably result in extreme consequence and even loss of human life. Organisation developing such systems ought to exercise extreme caution against system failure (Nilsen, 2004). Tavani (2007) emphasize the importance of industry wide standard for design and development of such artefacts to assure the reliability and safety towards society. Additionally, most industries are closely regulated by government agencies with stringent certification requirements. For example, IEC 60880 describes European standards for certification of nuclear power generating software.…

    • 371 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    SANS Institute. (2007). Certification and Accreditation (C&A) Vs System Development Life Cycle Management (SDLC). Retrieved from http://www.sans.org/reading-room/whitepapers/auditing/certification-accreditation-c-a-system-development-life-cycle-management-sdlc-1961…

    • 1234 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    The level of effort applied to verification and validation is a function of the criticality of the software or systems product. That is, the risks involved if the system fails. At one end of the scale, the software controlling the shutdown of a…

    • 522 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Risk Management

    • 9001 Words
    • 37 Pages

    Krishna, S. Sahay, S. & Walshman, G. (2004). Merging cross cultural issues in global software…

    • 9001 Words
    • 37 Pages
    Powerful Essays
  • Good Essays

    A working, albeit limited, system is available quickly to demonstrate the feasibility and usefulness of the application to management.…

    • 1138 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    References: 7.1 7.2 CMMISM for Systems Engineering/Software Engineering, (CMMI-SE/SW, V1.02) IEEE standard for software project management plans (1058-1998) IEEE Standard for Software Verification and Validation (1012-2004) IEEE Standard for Developing a Software Project Life Cycle Process (1074-2006) IEEE recommended practice for software design descriptions (1016-1998) IEEE recommended practice for software requirements specifications (830-1998) “current Good Manufacturing Practices Guidelines” Simplicity Structured Maintainability…

    • 1580 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    | |J. E. Angus, R. E. Schafer, and A. Sukert, Software Reliability Model Validation, Proceedings of the 1980 Annual Reliability |…

    • 16417 Words
    • 66 Pages
    Powerful Essays
  • Good Essays

    The solution obtained by using the factor method is the exact value of the root. However, the solution obtained by using the graphical method is an approximation only.…

    • 3334 Words
    • 14 Pages
    Good Essays
  • Powerful Essays

    References: Pigoski, T. (2001). Sample pages of the TEMPLATE FOR A SOFTWARE MAINTENANCE PLAN. Software Engineering Process Technology.…

    • 1727 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    The Winning Edge

    • 1287 Words
    • 6 Pages

    Dear All, June was a challenging month, which had couple of travels to Germany and Japan. Then, CC-PS/NE1 visited RBEI. Challenges were in multiple folds. Quality, AB10 Generation transfer and additionally continue supporting future generations like AB12 and ISU. We have a huge challenge on us to improve the quality and be efficient. So, defect reduction continue to be the major goal. AB10 Generation transfer is in its last sprint. We do have tough goals to be met, mainly reduction of defects found outside Software. During Japan visit, we brainstormed to introduce customer SPOC’s inside FT and strengthen requirements & design phase (left part of the V model). This is an important step in improving the quality. Details of these actions would be shared in group and department meeting. Feel free to contact me / GrMs for details. Looking forward for support from you in improving the Quality in Safety Software.…

    • 1287 Words
    • 6 Pages
    Powerful Essays