Posts

Showing posts from August, 2019

HW4: Chapters 11 & 12

Ex 11.4.  What is the common characteristic of all architectural styles that are geared to supporting software fault tolerance? Redundant and diverse are the characteristics of all architectural styles that are geared to supporting software fault tolerance.  Ex   11.7.  It has been suggested that the control software for a radiation therapy machine, used to treat patients with cancer, should be implemented using N-version programming. Comment on whether or not you think this is a good suggestion. I think that this is a good suggestion to have the control software implemented using N-version programming. I think this because radiation therapy is a very serious matter and this software can be the reason this person lives or dies. So it would definitely be beneficial to have multiple checks  of the software to make sure that the patient always gets the correct amount of radiation.  Ex   11.9.  Explain why you should explicitly handle all ...

HW2: Responses to Articles

No Silver Bullet Response: No Silver Bullet is an article saying that coding and software development is so complex that there is no one solution to fix this lack of understanding of coding. The article states that coding will always be hard and that code can always break at any moment. The article compares software development to werewolves. While silver bullets are the easy solution to kill a werewolf. There is no "silver bullet" to the complexity of software. The article states that working with highly skilled software engineers will help you get a better understanding of coding and its complexities.  Kode Vicious Response: The article, Kode Vicious, states that diligently communicating and working with your software development team members so that you do not delay any software when the time comes to merge your work with your team member's work. He says that the most difficult part of maintaining code and keeping code working properly is correctly integrating...

HW3: Chapter 10

Ex 10.6.  Explain why it is reasonable to assume that the use of dependable processes will lead to the creation of dependable software. The use of dependable processes leads to dependable software. That is what the purpose of dependable processes is. Dependable processes were created so that when they were used, they would lead to the creation of dependable software. Characteristics of dependable processes are that the process is document-able, standardized, audit-able , diverse, reliability, and safety. If software engineers create their code following dependable processes closely, then their software will be, with out a doubt, dependable.   Ex 10.10  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...

HW1: Chapter 1

Ex 1.3. What are the four important attributes that all professional software should possess? Suggest four other attributes that may sometimes be significant. 1. Acceptability  2. Dependability and Security 3. Efficiency 4. Maintainability Suggestions: 1. Readability (good notes, organized nicely) 2. Upgrade-able (Can keep evolving)  3. Usability  4. Reliability  Ex 1.8. Discuss whether professional engineers should be licensed in the same way as doctors or lawyers. Professional software engineers should not be licensed in the same way as doctors or lawyers. Doctors get licensed for a certain field and all doctors with the same license perform the same operations the same way. Their field is not evolving very quickly the procedures they are performing have been the same for years. Same for lawyers. While laws do change, they change at a slow rate. In software engineering, there are usually tons of different ways of solving a problem. They field is changin...

HW0: Introduction

My name is Sam Lemon. I am a senior at the College of Charleston. My hometown is Charleston. I expect to graduate May 2020. I work for AGeekToGo which is a local IT company. I also work at  Taziki's Mediterranean Cafe on King Street. My hobbies include video games, ping pong, walking my dog, cooking, anime, and skateboarding. My plans once I graduate are to secure a good, fun job.