

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
exercicios de UML
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


A computer engineering department wants to automate the summer internship process by implementing an interactive web-based system. The Summer Internship Software (SiS) is to be used by both students (interns) and organizations as well as department administration (i.e. department secretary). The students will be able to sign up to perform a summer internship, whereas organizations will specify the minimum duration and the number and level of interns to accommodate during the upcoming summer through this system. The eligibility of each student for one of the two summer internships (one after the sophomore year, the other after the junior one) will be checked by the system using the already existing student registration system of the university. An eligible student can perform internship in an organization of the following types: corporations, universities, and research centers, with the condition that they will be supervised by a computer engineer. Once the applications are done by both the students and the organizations, the system can perform a matching between the candidates and the organizations taking into account students' preferences. The matching algorithm implemented earlier for another project could be re-used but the incompatible interface would have to be modified. The students have the option to specify the city in which the organization is located and the type of the organization. The results are entered into the system by the department secretary. Upon completion of the internship, each intern is to submit a report to the department, which is evaluated by a faculty member. Such reports have company information, a body (only text, no figures and sources) and an appendix which contains any figures including screenshots and source code. The assignments are done by the department secretary. The faculty member might ask for a revision of the report. Regardless of a revision, the internship is either found to be satisfactory or unsatisfactory. The due dates for the reports as well as the status of each internship is kept in SiS for faculty members and students to view. Upon completion of the evaluation the faculty member updates the status of the internships that s/he is evaluating. SiS also facilitates review of each organization by the students and the department, so upcoming students can make better choices. The system should be able to be used without any major slowdowns by hundreds of users simultaneously around deadlines. The memory usage is also an issue, thus the system should delay loading of information as much as possible.
The authentication of the students and the department administration is to be performed by the existing user management system of the university. Organizations, on the other hand, should register to the system, which is to be checked and approved by the department before they can sign up to accommodate for interns in a particular summer.
If anything is unclear, please state your assumptions when you answer the following questions.