Wednesday, May 6, 2020

IT profession And Software Systems Samples †MyAssignmenthelp.com

Question: Discuss about the IT profession And Software Systems. Answer: Introduction This paper present s a discussion on whether IT professionals should be regulated by a regulatory body or not. It presents arguments on why regulation is needed in the IT profession and shows the advantages and disadvantages that are brought about by regulation of the practice. To present a good discussion this paper will focus on software systems used by the general public for example in the automobile industry. Discussion In the times we are living in, almost every electrical device comes with some sort of automation. This automation is achieved by writing some lines of code by software engineers. For example, the automobiles industry relies on software engineering as most of the automatic actions are achieved by programs written by software engineers (Arhturs, 2014). Defects in the software systems used in these area poses a great danger to the public because there is a higher reliance by the general public in use of such systems. For example a large number of people ride an electric train between one place to another and defects in the software system could lead to hazardous accidents. The main question to ask to understand whether regulation is needed is, why do software related failures occur?. One possible answer for this question is that those who develop such systems do not have adequate training in software engineering. One could argue that these software engineers are able to make software systems that provide the desired functionality but they fail to understand other aspects of software engineering that are crucial to making a good software system like testing and effects of rounding an error (Isaacs, 2016). The advantages of licensing software engineers are; Licensing of software engineers ensures that they are competent and have undergone the required training necessary for them to become certified engineers (Kowalenko, 2012. This in turn reduces the number of defects that could be experienced as a result of faulty software systems. Licensing of software engineers makes it easy for the regulatory bodies that will be put in place to identify the common causes in defects as they can trace by backtracking through the training that was taken by the software engineers. Licensing of software engineers presents some disadvantages; Regulation of software engineers is in impractical because of lack of locality. This means that a software engineer could be located anywhere and is working in another location. This would mean that to regulate the practice a global regulatory body would be needed and this makes it impractical. Recommendation Although there are many technicalities involved in licensing software engineers, there should exist a licensing that should regulate the practice especially for safety-critical systems where faults in the software systems can cause hazards. The regulation will ensure that the software engineers working on such systems are not only competent but follow a laid out ethical standards while developing the software system. In addition other technologies like analytics and machine learning should be used to make the software systems more secure. References Arthurs, G., 2014. Should there be professional licensure for software engineers? . IBM. Available at: https://www.ibm.com/developerworks/community/blogs/invisiblethread/entry/should_there_be_professional_licensure_for_software_engineers?lang=en [Accessed March 2, 2018]. Isaacs, M., 2016. Should software engineers be certified? Tech Beacon. Available at: https://techbeacon.com/should-software-engineers-be-certified [Accessed March 2, 2018]. kowalenko, K., 2012. Licensing Software Engineers Is in the Works. The institute IEEE. Available at: https://theinstitute.ieee.org/career-and-education/career-guidance/licensing-software-engineers-is-in-the-works [Accessed March 2, 2018].

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.