Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


final report, Exercícios de Informática

exercicios de UML

Tipologia: Exercícios

2016

Compartilhado em 12/06/2016

kerlim-secuma
kerlim-secuma 🇬🇧

1 documento

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Part 1: System analysis and design using UML
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.
pf2

Pré-visualização parcial do texto

Baixe final report e outras Exercícios em PDF para Informática, somente na Docsity!

Part 1: System analysis and design using UML

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.

    1. Draw a use case diagram for the system.
    1. Draw a activity diagram for the system.
    1. draw a detailed class diagram for the system.

Part 2: Write an essay about your own experience on this course (any

topic is ok).