COLLEGE OF COMPUTER STUDIES
SYSTEMS INTEGRATION AND
ARCHITECTURE 1
EXERCISE
7
PROJECT PLANNING AND SERVICE-ORIENTED
Student Name / Group Charles A. Uy
Name:
Name Role
Members (if Group):
Section: TW31
Professor: Dr. Juan Paulo Magcuyao
I. PROGRAM OUTCOME/S (PO) ADDRESSED BY THE LABORATORY EXERCISE
Apply knowledge through the use of current techniques and tools necessary for the IT profession . [PO: I]
II. COURSE LEARNING OUTCOME/S (CLO) ADDRESSED BY THE LABORATORY EXERCISE
Define and use the software engineering principles. [CLO: 4]
Compare and contrast software development models. [CLO: 5]
III. INTENDED LEARNING OUTCOME/S (ILO) OF THE LABORATORY EXERCISE
At the end of this exercise, students must be able to:
Apply the principles of service-oriented and project planning in software engineering
IV. BACKGROUND INFORMATION
Service-oriented architecture (SOA) is a style of software design where services are provided to the
other components by application components, through a communication protocol over a network. A SOA
service is a discrete unit of functionality that can be accessed remotely and acted upon and updated
independently, such as retrieving a credit card statement online. SOA is also intended to be
independent of vendors, products and technologies.
A service has four properties according to one of many definitions of SOA:
o It logically represents a business activity with a specified outcome.
o It is self-contained.
o It is a black box for its consumers, meaning the consumer does not have to be aware of the
service's inner workings.
o It may consist of other underlying services.
V. GRADING SYSTEM / RUBRIC (please see separate sheet)
VI. LABORATORY ACTIVITY
GanttProject is an open source framework used to perform planning, scheduling and resource
allocation activities.
TASK CREATION
First, you create some tasks by using the New Task button or directly from the Tasks menu choose New
Task. The tasks appear on the tree on the left pane; you can directly change their name here. Next, you
can organize tasks by indenting them forming groups or categories. So you could have a hierarchy like this:
Systems Integration and Architecture 1 Page 2 of 6
Tasks can also be re-organized by using the up and down functions. These functions move the selected
task up or down in its hierarchy reordering it.
RELATIONSHIPS
Ganttproject allows you to specify a relationship between two tasks. You can set them by dragging directly
on the chart. Click and hold on the first task and moving the cursor to the second task. An arrow will
appear, following the mouse. Drag the arrowhead to the second task and release the mouse. The second
task will be dependent on the first one. You will have a chart like this:
EDITING PROPERTIES
For each task you can edit the properties in a dialog box, by using the Properties menu, or by double-
clicking on either the task’s name, or it’s Gantt bar. The properties box allows you to edit the name of the
task, the duration, the percent complete, the start and end dates, the color on the chart, the priority, and the
explanatory notes. You can also define the relationship between tasks by choosing different predecessors.
You do this by selecting the second panel of the box and choosing the name of the predecessor task, and
the type of relationship.
Systems Integration and Architecture 1 Page 3 of 6
VII. QUESTION AND ANSWER
CREATING RESOURCES
A project is composed of tasks and people (or resources) who are assigned to each task. You can create
resources on the Resources panel by specifying the name, the function and contact information (mail or
phone by example).
ASSIGN TO TASKS
A resource can be assigned to a task directly on the properties dialog box of the task. Select the third
tabbed panel and choose the name of the resource you want to assign. Then, specify a unit for the
resources
RESOURCES CHART
A special chart is available for all resources on the panel. It shows the resource time allocation and is
similar to the Gantt Chart. An example is giving here :
Here are some snapshorts of GanttProject:
Systems Integration and Architecture 1 Page 4 of 6
Systems Integration and Architecture 1 Page 5 of 6
VIII.REFERENCES
Imani, M and Radziwill, N. (2020). Computerized Maintenance and Asset Management: Improving
Quality Through Systems Integration. Software Quality Professional.
Dube, M. et. al (20202). Preventing Harm: Testing and Implementing Health Care Protocols
Using Systems Integration and Learner-Focused Simulations: A Case Study of a New Postcardiac
Surgery, Cardiac Arrest Protocol.Clinical Simulation
Systems Integration and Architecture 1 Page 6 of 6