Académique Documents
Professionnel Documents
Culture Documents
(SEMSE)
2
functions to user roles or specific role, to the project and not as a standard
users so as to circumvent any part of the project.
issues. This does not mean that Mentioning first is the list of
they can remove the functions standard task, anything apart from the
that are standard to each role, list below is an associated task.
only add and remove from the
list of existing functions.
Supervisor/Professor (SP): This List of standard tasks:
user serves as an administrator 1. Create
role. Meaning unimpeded access
2. View
to all functions, databases and
projects of the program.
Team Leader (TL): This user Finishing the last touches to the
role can be considered a medium project was the completions of templates
level user. Not only will they be for edit task [see figure 1 in annexes],
able to perform all functions that task approval [see figure 2 in annexes]
an EE can, but they are given the and role management [see figure 3 in
added privilege of creating tasks annexes]. The final templates were
(pending approval of supervisor) added since new modifications were
and modifying surveys. made to benefit hierarchy order and
structure.
Student/Employee (EE):
Lowest level user. Will be able
to perform basic functions in
accordance to the project they are Role Integration
assigned, limited to the tasks that
The software application uses
belong to such user.
functions to complete a given project
with cooperation from the user. Each
The following is the description of the user will have a task and specific role.
interaction each roles has with the The task will be the given job that is
standard functions. accepted by the user to complete. The
role is given to the users by a
Professor/Supervisor which gives a
Professor/Supervisor: hierarchy order that will structurally
benefit the project in any situation. The
1. Only user that can edit following list describes and classifies the
project standard roles and what their purpose
will be throughout the project:
2. Only user that can edit group
Role: Here we have defined what
3. Can create, edit , and view all our main 3 roles will be. The
tasks application will allow the
4. Only user that can approve supervisor role to modify the
tasks existing other roles. In other
words they will be able to add
3
Professor/Supervisor services 5. Can create, edit, and view all
surveys
1. Edit project- Will allow
the user to edit a project. 6. Only user that can manage
This includes the roles
following functions: Team Leader:
2. Create Project: Will
allow the user to create a 1. These functions are possible
new project. The creation with authorization from
of the new project will Supervisor/Professor:
include the following
2. Can edit and view tasks from
functions:
assigned project
3. Edit survey:
3. Can edit and view surveys
Edit student/employee from assigned project
survey.
Student/Employee :
4. Create survey: Will allow
the user to create a 1. Can only view assigned task
survey. 2. Can only view assigned
5. Edit group: Edit created survey
groups.
6. Create group: Allows the Function Declaration
user to create groups In the development of this
using information software application we have divided the
obtained from survey. jobs that will be performed by using a
methodology that will structure, plan and
7. Edit name: Edit group
control all processes to complete a given
name
task the best way possible. The division
8. Add member: Add new of these jobs is known as functions. The
member to the team primary functions are in the
Professor/Supervisor services [see figure
9. Remove member: 4 in annexes] and Student/Employee
services. The functions will also be
Remove member from
divided in standard functions and
the team associated function for beneficial
10. Assign tasks: Assign adjustments to any Professor/Supervisor
tasks to be members of that would like to add any new functions
the group. to the project. The standard functions
from both services are listed below.
11. Edit tasks: Edit created
tasks.
4
SEMSEs interface is designed to
facilitate the Software Engineering aspect
with a interactive companion application. Student/Employee services
With this in mind, the design of the interface
is going to need to have the basic functions 1. Access project- The user
that one would expect for any online will be able to access the
environment. [see figure 8 - 15]
assigned project and work
on said project.
1.Log In Page: See Figure 8, page 14
Has the core essentials of Conclusions
information will be here. SignUp()
The Software Engineering
-Function, Will bring the user to the Sign
Up page . See Figure 9: LogIn()- with Methodology for Small Enterprises
Valid credentials the user will be sent to the (SEMSE) services [see figure 6 in
Homepage with respect to their Roles. annexes] is a software application with a
variety of purposes that can be used in
diverse forms which benefit the clients
2. Sign Up: Figure 9, page 15 need. SEMSE has many phases, but the
This region shows where users can primary phase which is discussed is the
send a sign up request to the SEMSE pre-production phase enabling an easy
Admin. It has two text fields ( and smooth understanding of how this
Email_1,Email_2, Pw_1, Pw_2) , in which methodology was designed and
will be used to verify the text, and then developed. This methodology takes
transfer the information to the database. advantage of the users constantly
updating valuable information for the
completion of a task in which little
3. Professor Homepage: Figure 10, page
interaction is needed, but the fact that so
16
much information is received as a type
This homepage contains all of the of feedback an even amount of
main functionality for the SEMSE communication is still acquired. A very
Companion Site. The ability for a user to important aspect of this software
manage a project using the task initiative .
application is the availability for various
The functions can be seen on:
Professor/Supervisor services, page 4. fields, not only a computer science
related field. The architectural
production phase is introduced in a class
4. Student Homepage: Figure 11, page 17 diagram for a better understanding
services [see figure 7 in annexes]. This
This homepage is for the
Students/Employees. Their tasks and paper serves as a tool for the pre-
operation functions will be distributed in production phase as an agile
this plane. methodology to implement a structural
method for developing a software
application or project in any field.
5
effective design lets users manage their
projects without complex actions.
References
6
Annexes
Figure 1: Shows a visual template of how Edit task will look like and its
appropriate functions.
Figure 2: Demonstrates a visual template of Role Management and how its
interactions would appear.
Figure 3: Shows a visual template of how Task Approval will be implemented
in SEMSE with its functions.
Figure 4: Shows a visual template of how Edit Project will appear with all of
its sub-functions included, as a main function in SEMSE.
Figure 5: Shows a visual template of a Survey and the multiple variations a
Survey can take depending on what the Supervisor/ Professor is looking for.
Figure 6: Shows a visual template of how Interface as a whole should appear with all functions
and sub-functions.
Figure 7: Shows a visual template of the production phase of the SEMSE architecture complete
with all the functions and sub-functions.
Figure 8 : Shows a Visual Template for the Log In page.
Figure 9: This is the sign up page.
Figure 10: Professors homepage. The drop down menu contains all of the functions listed in the
notes: ex. Create_Project(), CreateTask() .
Figure 11: This image represents the Student Homepage , along with various tasks.
Figure 12: Represents the Project Manager with examples of its functionality.