Question

In: Computer Science

: Software engineering question : Describe an example taken from an online e-x-a-m application that demonstrates:...

: Software engineering question :

Describe an example taken from an online e-x-a-m application that demonstrates:

a) composite one-to-many association

b) ModelView-Controller design pattern

Solutions

Expert Solution

Ok, I will answer this.

The first thing that I need to tell is that there are various different approaches to the development of the software.

a) one-to-many association

We can easily figure out the relations or associations between the instance using the UML diagram.

The one to many associations, a row from one table can have multiple matching rows in another table. This can be easily achieved using the mapping of Primary key: Foreign key relationship.

In the online e_x_a_m application, there can be multiple such relationships, One among them can be

There can be only one e_x_a_m invigilator for multiple students in a class. But for each student in that class, only one invigilator will be there

b) Model view controller :

Another design pattern for software development is the MVC or Model View controller.

In this, the whole content is separated into three main components :

  1. Model
  2. Views
  3. Controller

The model represents the data that will be transferred to the software. Usually, the model will contain the databases. In the online e_x_a_m application, the whole database can be considered as the model.

The view component is used for all the UI of the application.

The controller component acts as an interface among the model(database)  and the view(UI)


Related Solutions

Software Engineering question: Give an example of two software engineering artifacts. One that you would place...
Software Engineering question: Give an example of two software engineering artifacts. One that you would place under configuration management and one that you would not. Justify your choices.
Give an example of application of differential equation in software engineering.Explain with an example question.
Give an example of application of differential equation in software engineering.Explain with an example question.
Give an example of any application type and provide the specialized software engineering techniques required to...
Give an example of any application type and provide the specialized software engineering techniques required to support its design and developemnt ?
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. Explain why software developers should adopt the discipline of software engineering to develop a system. Question 2 You are designing a mobile banking system. The system enable customer to access the information from his personal mobile and can able to view his account details. This...
What are the documentations of an online banking system for a project in software engineering
What are the documentations of an online banking system for a project in software engineering
Software Quality Assurance Exam Question: Outline the history of software engineering from the 1960s to today....
Software Quality Assurance Exam Question: Outline the history of software engineering from the 1960s to today. Include any significant events and paradigms that have shaped the discipline. Must include at least 5 points.
From the e-Activity, explain in your own words the purpose of the Software Engineering Institute’s (SEI)...
From the e-Activity, explain in your own words the purpose of the Software Engineering Institute’s (SEI) exercises regarding team communication, and determine whether or not you believe this type of testing and analysis is a beneficial use of resources. Justify your answer. Based on the testing and analysis described in the e-Activity, indicate the two most important things that you believe are needed in order for cross-team communication to be successful when dealing with potential widespread incidents
Describe STRENGTHS, WEAKNESSES, OPPORTUNITIES, THREATS, as an Software Engineering Manager for the newly established E-commerce company....
Describe STRENGTHS, WEAKNESSES, OPPORTUNITIES, THREATS, as an Software Engineering Manager for the newly established E-commerce company. What would be the SWOT of new Software Engineering Manager in an new establsihed E-commerce? Please provide information as much as possible. Provide specific SWOT specifically for SEM. For example, for strength we can relate that This manager has a right knowledge in this sphere, as he studied in IT university and so on.
Identify an example of a water resource engineering application. Then use that example to illustrate the...
Identify an example of a water resource engineering application. Then use that example to illustrate the differences in the concepts of water quantity and water quality. Be as specific as you can.
This question is taken from "System engineering course " please answer it Only if you're sure...
This question is taken from "System engineering course " please answer it Only if you're sure from your answer. and please use proper English language. Do politics play a role in all programs?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT