6.05 Generalize & Assess


Testing

Testing Results
Accptance Testing Spell Check I did not have any problems with spelling.
Capitalization Check I did not have any problems with capitalization.
Punctuation Check I did not have any problems with punctuation.
Spacing/Indentation Check I did not have any problems with spacing/indentation.
Usability Testing User Input Check I did not have any problems while performing a user input check.
Peer Review I had my brother test the program. He said it is a well-developed program and serves its purpose.

Post Mortem Review

Review Question Response
What was the purpose of your program? The purpose of this program was for the user (either student or administrator) to have access to useful tools that help with the admissions process.
How could your program be useful in the real world? This concept of this program could be really useful to help colleges, and other institutions, with their admissions/enrollment process. It gives them the features/tools they need to get what they need done.
What is a problem you ran into, and how did you fix it? As this program got longer and more complex, there were sometimes where spacing/indentation got a bit messed up. However, I made sure to quickly fix that stuff when I noticed it before I submitted the program for the first time.
Describe one thing you would do differently the next time you write a program. Two things I would add/change in this program:

1. First would be to have the quiz be more advanced where the user answers more questions than just "Do you like this?"

2. Second would be more options for the administration system. The student one has better options, while I feel the administration one could use some improvement.
How could your program be generalized and useful in other areas? As I stated before, this program could be useful in areas such as the education realm, to help aid in admissions/enrollment processes at various places.

Security

Security Measure Relevance
Authentication This helps to ensure that things are only being seen by the designated people that are supposed to be seeing them. I could have used this in my program by having authenticated students only have access to the student system, while the administrators only have access to their system (with view access on the student system).
Digital Signature This ensures that when someone is sending something to another person, that is does not get tampered with. On top of that, the person on the other end can be sure that they are receiving the right thing (and it has not been screwed around with). For my program, this could be useful if there were things being sent to and from it (so both students/administrators can be sure that they are receiving legitimate things from each other).
Encryption This is a very important security measure that helps to ensure that personal information being inputted into a system cannot be intercepted by an outside source (and used for negative purposes). For my program this would definitely help keep it more secure.