Page 303 - ARM 64 Bit Assembly Language
P. 303

292 Chapter 8

                        a.  13
                            64
                        b.  37
                            60
                        c.  25
                            74
                        d.   39
                            1250
                        e.  17
                            343
                   8.7. What is the exact value of the binary number 0011011100011010 when interpreted as
                        an IEEE half-precision number? Give your answer in base ten.
                   8.8. The “Software Engineering Code of Ethics And Professional Practice” states that a re-
                        sponsible software engineer should “Approve software only if they have well-founded
                        belief that it is safe, meets specifications, passes appropriate tests...” (sub-principle
                        1.03) and “Ensure adequate testing, debugging, and review of software...on which they
                        work.” (sub-principle 3.10).
                          The software engineering code of ethics also states that a responsible software engi-
                        neer should “Treat all forms of software maintenance with the same professionalism as
                        new development.”
                        a. Explain how the Software Engineering Code of Ethics And Professional Practice
                            were violated by the Patriot Missile system developers.
                        b. How should the engineers and managers at Raytheon have responded when they
                            were asked to modify the Patriot Missile System to work outside of its original
                            design parameters?
                        c. What other ethical and non-ethical considerations may have contributed to the
                            disaster?
   298   299   300   301   302   303   304   305   306   307   308