Software Engineering Assignment

Added on - 03 May 2020

  • 11

    pages

  • 2654

    words

  • 26

    views

  • 0

    downloads

Showing pages 1 to 4 of 11 pages
Running head: Safety Critical System1Safety Critical SystemNameAffiliate institution
Running head: Safety Critical System2AbstractIn today’s systems, dependency on software has greatly increased due to technologicalevolutions. Currently, computers control nearly everything including safety critical system suchas hospitals, airports, nuclear reactors among others. Software choice for this systems is verycritical and needs enhance research on requirements and functionality. However, softwareprograms can have a great influence on safety installations. As much as there are a lot of risks independing too much on software, it has exceedingly got into safety critical installations. Forsecurity systems choosing an ideal software to control them is very essential. Choosing eitherfree software or commercial software is a factor to consider. As much as free software is greatlycustomized and is updated frequently, developers may develop loopholes that can be used to getinto the system from the “backdoor”. Commercial software on the other hand can be good forcritical systems because the vendor can be made accountable for any failure. Thorough criticismhas to be done on the two types of software to check on the security and reliability of thesoftware. As far as dynamic evaluation methods and traditional testing techniques can be good toidentify functional errors, they are insufficient when the software can cause injury or death. Inthis regard, safety critical system software must be able to handle the problems determinedthrough safety evaluation to enhance system safety. Any failure of a software in safety criticalinstallation can lead to a catastrophe including environmental degradation, injuries or even death.
Running head: Safety Critical System3Table of ContentsAbstract............................................................................................................................................2Introduction......................................................................................................................................4Research problem and objectives.................................................................................................4Method.........................................................................................................................................4Scope............................................................................................................................................4Free software...................................................................................................................................5Commercial software.......................................................................................................................5Safety Critical (SC) systems............................................................................................................5Safety-Critical Systems Technical Best Practices.......................................................................5Useof mission-thread and quality attribute scenarios analyses.............................................5Specifying and prioritizing safety-critical requirements..........................................................6Conduct static and hazard analyses..........................................................................................7Conclusions......................................................................................................................................8Reference List................................................................................................................................10
Running head: Safety Critical System4IntroductionWhen dealing with safety critical system, human life, environmental conditions and otheranimals live are very important. As such, software for such system should be able to addressproblems that risks human and animal life and environment. Free and commercial softwareimplemented in this systems should be able to enhance the safety of human life. Free or softwarecan be installed in this systems but enhance analysis and evaluation should be done to them. Nodoubt should be left out when it comes to safety of human life. A software installed in anairplane for example is very critical, in case of malfunction, live are put at risk and may lead todeath. Also in nuclear reactors, the formulas embedded in the software controlling the reaction isvery essential, any malfunction may cause the reaction plant to explode and cause catastrophictrauma including loss of human life, animals and environmental effects.Research problem and objectivesThe goal of this report is to identify safety assurance of both free and commercial software insafety critical systems. Some of the issues to be addressed include: if the software critical systemcan be acquired from open source or commercial based, quality assurance during development ofthe software, requirements to develop and software for the safety critical systems, and howsecurity and safety precautions are handled.MethodThe techniques and methodologies used in this report are literature study on journal articles,books and online materials that have discussed software for safety critical systems. It is howeverinclined on safety precautions and quality assurance.ScopeThere are various aspects that define software programs for safety critical systems. Guidelines,laws and standards provides the procedures for determining software requirements, analysis ofrisks and documentation. This paper focuses on requirement specification, safety and riskanalysis and quality assurance of both free and commercial software.
desklib-logo
You’re reading a preview
card-image

To View Complete Document

Become a Desklib Library Member.
Subscribe to our plans

Download This Document