Ex 10.6
Q: Explain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software.
A: Typically dependable processes are followed by software with minimal errors which mean less problems during execution time. A dependable process is going to be explicitly defined and repeatable. It can be thought of as a template. Some of the main process characteristics are audible, diverse, documentable, robust, and standardized.
I think it is always important to create dependable software since our goal as software engineers is to develop programs that are in the interest of the public. For me, this largely centers around the safety of others which is why I think principle 1 is best suited to answer this question, specifically 1.3 and 1.4.
Ex 10.10
Q: It has been suggested that the need for regulation inhibits innovation and that regulators force the use of older methods of systems development that have been used on other systems. Discuss whether or not you think this is true and the desirability of regulators imposing their views on what methods should be used.
A: I think regulations do not inhabit innovations to a certain extent. Some regulations are needed when it comes to innovation simply for the use of security regarding the user and other members that could be affected by it. Regulators should impose their view if they see a fundamental problem, but sometimes I believe when there is a small problem sometimes the user can work that problem out on their own to then make the end product that much greater. In conclusion, I think regulators should only impose their view when they feel the problem is at its utmost critical need. For me, this largely centers around developing ideas with legal accountability which is why I think principle 3 is best suited to answer this question, specifically 3.3.
Comments