What are design patterns?

1. What is the difference between a nongenerative and a generative pattern? (5 points)
2. What are design patterns? Explore four security related design patterns, one pattern that
focuses on confidentially, one pattern that focuses on integrity, one pattern that focuses on
availability and a fourth one, that focuses on privacy. Discuss the security problem each of these
patterns solve, the context for which the pattern can be applied to and the forces (constraints,
limitations). (20 points)
3. Consider one of the following interactive applications (20 points)
a. A secure automated course registration system for a university
b. A secure library management system
c. An Internet-based polling booth for public elections
d. A secure home banking system
Develop a user model, design model, mental model, and an implementation model, for any one of
these systems.
4. Develop two additional design principles that “reduce the user’s memory load.” (5 points)

Discuss how you would represent one of these concerns as an aspect.

1. Consider the software required to implement a full navigation capability (using GPS) in a mobile,
handheld communication device. Describe three crosscutting concerns that would be present.
Discuss how you would represent one of these concerns as an aspect. (15 points, 5 points for
each crosscutting concern)

2. How are the concepts of coupling and software portability related? Provide examples to support
your discussion. (5 points)

3. Present two examples of applications for each of the architectural styles noted and describe the
why the application uses that architectural style. Complete this exercise for Data driven,
Layered, Call and return and Object-oriented architecture (20 points, 5 points for each
architecture)

4. The terms architectural style, architectural pattern, and framework (not discussed in this book)
are often encountered in discussions of software architecture. Do some research and describe
how each of these terms differs from its counterparts. (10 points)

Research methodology, findings, and conclusion.

PSLO 1 Signature Assignment
In this assignment, you are required to write a summary about the article below:
Miyazaki, A. D., & Fernandez, A. (2001). Consumer perceptions of privacy and security risks for online
shopping. Journal of Consumer affairs, 35(1), 27-44.
Each summary should be between 300-400 words and I will take points off if you don’t adhere to the
word limit. I expect each summary to offer a complete investigation of the context of the article,
research methodology, findings, and conclusion. You should also criticize the paper and show the
weaknesses. Your paper must use well-format, and it should be free of grammatical and spelling errors.

Consider the software required to implement a full navigation capability (using gps) in a mobile,

1. Consider the software required to implement a full navigation capability (using GPS) in a mobile,
handheld communication device. Describe three crosscutting concerns that would be present.
Discuss how you would represent one of these concerns as an aspect. (15 points, 5 points for
each crosscutting concern)

2. How are the concepts of coupling and software portability related? Provide examples to support
your discussion. (5 points)

3. Present two examples of applications for each of the architectural styles noted and describe the
why the application uses that architectural style. Complete this exercise for Data driven,
Layered, Call and return and Object-oriented architecture (20 points, 5 points for each
architecture)

4. The terms architectural style, architectural pattern, and framework (not discussed in this book)
are often encountered in discussions of software architecture. Do some research and describe
how each of these terms differs from its counterparts. (10 points)

Describe three crosscutting concerns that would be present.

1. Consider the software required to implement a full navigation capability (using GPS) in a mobile,
handheld communication device. Describe three crosscutting concerns that would be present.
Discuss how you would represent one of these concerns as an aspect. (15 points, 5 points for
each crosscutting concern)

2. How are the concepts of coupling and software portability related? Provide examples to support
your discussion. (5 points)

3. Present two examples of applications for each of the architectural styles noted and describe the
why the application uses that architectural style. Complete this exercise for Data driven,
Layered, Call and return and Object-oriented architecture (20 points, 5 points for each
architecture)

4. The terms architectural style, architectural pattern, and framework (not discussed in this book)
are often encountered in discussions of software architecture. Do some research and describe
how each of these terms differs from its counterparts. (10 points)

1/ draw a class diagram and entity-relationship diagram for recycle website project depicting of the system based on the use case diagram and process flow diagrams(upload fils).

1/ Draw a class diagram and entity-relationship diagram for Recycle website project depicting of the system based on the use case diagram and process flow diagrams(upload fils).
2/ each diagram must be followed up with an explained document(how did you do it?)
The diagrams should be an editable file so can edit them if necessary. I encourage you to use a website called: app. diagrams.net. I will upload the files to use in the project.
Thank you