Vous êtes sur la page 1sur 28

1st International Conference on Innovative Sciences and Technologies for Research and Education (InnoSTRE)

Team Software
Process (TSPi)
Web-Based
Support Tool

Nurfauza Jali , Azman Bujang Masli, Cheah Wai Shiang, Yanti Rosmunie Bujang ,
Abdul Rahman Mat, Suriati Khartini Jali and Norazian Mohd Hamdan

Faculty of Computer Science & Information Technology


Universiti Malaysia Sarawak (UNIMAS)
Outline

• Introduction
• Objectives
• TSPi applies in Software Engineering Undergrad Course
• TSPi Tool – TSPi Spreadsheet (conventional)
• Methodology
• TSPi Web Based System
• Testing & Evaluation
• Conclusion
Introduction
• As a system or software developer, one of the
goals that need to be achieved is to produce a
product or system that can be considered as a
high-level quality of a product.
• To help the developer produce a good quality of
a product, a tool that will help them make their
work easier and efficient is needed.
• TSPi Tool is one of the methods that can be used
by the developer to plan their project, record
the project progress, record defect and solve
the defect.
Project Planning
• Effective planning is a critical element in the success of
a software project.
• The more complex the project, the more important good
plans are to the project’s success.

• Planning activities consist of


• project estimation
• establishing project task and schedule plans
• project plan tracking

• Plans are also needed to support


• risk management
• configuration management
TSPi Planning Overview
• TSPi introduces students to a simple planning system that is appropriate for
a project the size and duration of a semester-long software engineering
course.

• Most of the planning activities are incorporated in an early phase of the


process.

• TSPi planning is supported by


• a defined process
• forms and instructions
• a planning and tracking tool

• Before we discuss TSPi planning, we will first take a more detailed look at
the structure, content, and schedule of the TSPi.
TSPi Planning Steps/Forms
Develop Produce Produce
Make
the Team Quality
Size
Strategy Plan Plan
Estimates

STRAT SUMS TASK SUMQ


Produce
Conceptual SCHEDULE
Design

SUMP Produce Balance Make


Make Team
Final Team Team Member Plans Personal
SUMQ Plan Workload Plans

SUMS

TASK TASK TASK

SCHEDULE SCHEDULE SCHEDULE


TSPi Planning
• The Planning Manager leads the team through a series of
steps that produce the following:
• a team task and schedule plan
• a team quality plan
• a plan for each individual team member
• a team summary plan

• Throughout the project the Planning Manager is


responsible for tracking and recording plan progress.

• An Excel spreadsheet tool provides templates of all the


required planning forms.
TSPi Planning Forms
Form Description

SUMS record planned and actual


size data
TASK list project tasks with
planned and actual effort
SCHEDULE record week-by-week
schedule of planned and
actual work
SUMQ record planned and actual
quality data
SUMP summarize project planned
and actual data
Objectives
To implement the TSPi Tool which exists in Excel
version into a web-based system.
To design and develop the existing feature of TSPi Tool
System, than can automatically calculate a value that
has been inserted.
To improve the TSPi Tool System interfaces so that it
becomes more user-friendly and easy to use.
To create a database so that all the data can be
retrieved and stored without worrying it might lose
• Provides 3rd Year students the necessary skills to
develop a software product as a team.
• Team Software Process (TSPi) and Agile Software
Process- Scrum which consist of;
• how to establish roles;
• How to conceive, design, and plan a project;
• and how to track and report on software project’s
progress.
• Apply the use of software engineering methodology in
CLO 1 a team environment using real-world application,
whereby each person will perform their own roles.

TMP3413 • Organise the project based on the software engineering

Course CLO 2
process and practice including software development
life cycle, standards of analysis and design and aspects
of management for software engineering project

Learning
Outcomes CLO 3
• Demonstrate the advantages of using several
Computer Aided Software Engineering Tools (CASE
Tools) in major phases of software development.
(CLO)
• Work as a team in solving complex problem while
CLO 4 giving appropriate justification and able to present
solution clearly and confidently.
Software Quality and Team Performance Determinant:
A Framework for Software Engineering Project in Academia
Problem Statement
• Heavyweight practice of Team Software Process
(TSP),
• Rigid TSP process scripts
• detailed plans, roles, responsibility, workflows and
work product descriptions.
• plan-based project course makes use of the
modified waterfall model approach and the
Unified Process. Limit;
• the team’s opportunity to understand and
experience the process improvement
• ability to handle the requirement changes.
Team Software Process
(TSPi)
• integrated framework that guides
development teams in producing
high-quality software-intensive
systems.
• It also consists of an introduction
to the methods presented in the
TSPi which are;
• how to establish roles;
• how to conceive, design, and
plan a project;
• and how to track and report on
software project’s progress
TSPi
Process
Cycle
TSPi
Process
Inventory
TSPi Support Tool Instructions
Project Management / TSPi Tool – TSPi Spreadsheet
Methodology – Rapid Application
Development (RAD)
Home page for team
WEEK Form
User Acceptance Test (UAT)
Novelty/Invention
1. More user friendly TSPi Tool Web Based System.
 Achieved by testing the system to the end user and distribute the USE
(Usefulness, Satisfaction and Ease of use) questionnaire to them.

2. More interactive TSPi Tool Web Based System.


 Achieved by using the PHP web scripting together with the HTML, CSS,
JavaScript and Bootstrap.

3. Data can be stored and retrieved from the database server.


 Capability of storing and retrieving the data inside and from the database
whenever the user needed.

4. Allow approval/disapproval of project details.


 Capability to approve or disapprove the project title that has been submitted.
Conclusion
• The solution to arising problems from a conventional
support tool to Team Software Process (TSPi) Web-
Based System, a web-based management system to
manage and monitor the progress of the product
development.
• Ability for each teams (students) to know the status of
their project evaluation through the system.
• All data that has been submitted are stored inside the
database and forms can be printed by the team easily
1st International Conference on Innovative Sciences and Technologies for Research and Education (InnoSTRE)

Vous aimerez peut-être aussi