Вы находитесь на странице: 1из 19

SOFTWARE ENGINEERING PROCESS

(SEP)

Capability Document

Developed by Teledata Informatics Ltd


Version SEP_1.1

Page 1
LRQA ISO 9001 2000 Certificate with UKAS accreditation

Developed by Teledata Informatics Ltd, Chennai


LRQA Certified ISO 9001-2000 and SEI CMMI Level 5 (SE+SW) V1.1

Page 2
SEI CMMI Level 5 (SE+SW) V1.1 Certificate

Page 3
Table of Contents

ABOUT SEP ........................................................................................................ 6


Scope of SEP ................................................................................................... 6
Navigational Links used in the application...................................................... 6
Previous ........................................................................................................ 6
Next ............................................................................................................. 6
Go To Page .................................................................................................... 6
Tools used in the application .......................................................................... 7
Option to select date: ..................................................................................... 7
Option to enter hours: .................................................................................... 7
Access Rights ................................................................................................. 7
Administrator ................................................................................................. 7
Normal User .................................................................................................. 8
Client ............................................................................................................ 8
SEP features: .................................................................................................... 8
1. Master Setup .............................................................................................. 8
Define Models ................................................................................................ 9
Define Phase .................................................................................................. 9
Define Task ................................................................................................. 10
Define Work Request Status .......................................................................... 10
Manage Projects ........................................................................................... 11
Manage Client .............................................................................................. 11
Define Roles ................................................................................................ 11
Manage Users .............................................................................................. 12
Define Status ............................................................................................... 12
Define Work Request Type ............................................................................. 13
2. Transactions ............................................................................................. 13
Import Work Request from QMS ..................................................................... 13
Post Work Request ....................................................................................... 14
Search Work Request .................................................................................... 14

Page 4
Time Sheet .................................................................................................. 14
Project Status Tracker ................................................................................... 14
Release Note................................................................................................ 15
Resource Utilization ...................................................................................... 15
Change Password ......................................................................................... 15
Reports ......................................................................................................... 16
Daily Activity................................................................................................ 16
Time Sheet Report ........................................................................................ 17
Release Note Report ..................................................................................... 17
Statistics Work Request .............................................................................. 17
Project Statistics .......................................................................................... 18
Resource Utilization Report ............................................................................ 18
Defect Log Report ......................................................................................... 18

Page 5
ABOUT SEP

Scope of SEP

Software engineering process is the systematic approach to the analysis, design,


implementation and maintenance of software. Software engineering process involves
the process of analyzing the requirements of the clients, compiling them into a
requirement list, designing a process which is capable of supporting all the
requirements, designing, coding, testing and integrating the separate parts, testing the
whole unit, Release, deploying and maintaining the software.
In this process it aims to bring in newer methods and technologies to meet the demand
of changing times and to satisfy the varying demand of the customers. Software
engineering process is a scientific approach to software enhancement.

Navigational Links used in the application

The following navigational links are available in all the search results option and can be
used for navigational purposes.

Previous

Clicking on this link navigates to the pervious screen.

Next

Clicking on this link navigates to the next screen.

Go To Page

This option enables the user to navigate to the desired page.


Enter the page number to navigate to, in the Go to Page number field. Click the Go
button to navigate to the desired page.

Page 6
Tools used in the application

Option to select date:

Date Picker tool enables the user to enter the selected data in the date slot.

Option to enter hours:

Add time slot icon enables the user to enter the time in the time slot.

Access Rights

Access rights vary for different users. The system administrator holds the right to assign
access rights to the users. This option enables every user to perform their assigned
tasks and not transgress into another users task.
Role based access Levels are classified into three groups:
1. Administrator
2. Normal users and
3. Client users

Administrator

An Administrator holds absolute control over the application. They are empowered with
full rights to assign different levels of access rights to different users.
Administrator can

Define Models

Define Phases

Define Task

Define Work request status

Define Task status

Define Roles

Define status

Define work request types

Page 7
Normal Users

A normal user's access right is limited to the assigned project.

This is set by the Project administrator to each user, when he/she is assigned to
a project.

Once the user has been assigned to the project, he/she will be able to perform
actions within that project in accordance with his/her access rights.

Users who are not assigned to the Project have no access right to view details of
the project.

Client users

A client is the beneficiary of the project or to whom this project is focused upon. The
project is fine tuned based on the requirements of the clients. The client communicates
to the project support team through mail. The mail sent by the client to the project
support is received by all the support resources associated to the client.
A clients right is restricted to

Searching work request (related to that particular client) and

Posting work request

A client can manage roles (Add, edit or delete roles and assign project rights to roles)
but this is restricted to the clients domain.

SEP features:
There are three Menu tabs in SEP application titled as;
1. Master Setup.

2. Transactions and

3. Reports.

1. Master Setup

Under Master Setup user can


1. Define Models

Page 8
2. Define Phases

3. Define Task

4. Define Work Request Status

5. Define Task Status

6. Manage Projects

7. Manage Clients

8. Manage Roles

9. Manage Users

10.Define Status

11.Define Work Request Type

Define Models

SEP application covers different models that are used in the software system. A model
can be a sub-project, a sub-product etc. Models are used in defining a task.
Define Model menu enables;

Searching for an existing model

Adding a new model

Editing and

Deleting a model.

Define Phase

Phases are used to divide the software development life cycle into several parts. Define
phase menu deals with the phases used in Software Development Process.
Define Phase menu enables;

Searching for an existing phase

Adding a new phase

Editing and

Deleting a phase.

Page 9
Define Task

A task is an action which an user must do within the framework of a project. A task is
used to divide your project into several parts or sections for easier management. It can
be a module, a phase, etc. Define Task menu records the task added for particular
phase and model.
Define Task menu enables;

Searching for a Task

Adding a new Task.

Define Work Request Status

The Work request status menu is where you set the statuses for tasks in the project.
Define Work request status interface records the status of work request posted.
Work request statuses are of various types:

Posted

Assigned

In Progress

Ready to Review

Completed

On hold

Deferred

Discarded

Define Work Request Status menu enables;

Searching Work request status

Adding

Editing and

Deleting Work request status

Page 10
Manage Projects

Manage Projects window displays a summary of information for each project. It shows
the start date and end date of each project. Projects are listed in ascending order. New
projects are added based on the information provided in Project Initiation Note (PIN)
All Projects related activities are estimated and scheduled based on the Start and End
date of the project.
Manage Projects enables;

Searching for an existing project

Adding

Editing and

Deleting a project

Manage Projects also enables

Adding Module to a project

Adding Business Logic to the Module and

Assign Users to the Project.

Manage Client

This is designed to manage clients.


Manage Clients enables;

Searching for an existing Clients

Assigning project to client

Adding Clients

Editing and

Deleting Clients.

Define Roles

The term role defines a set of responsibilities, activities and authority given to a user
based on his/her designation.
Define Roles enables;

Page 11
Searching for an existing Role

Adding Roles

Editing and

Deleting Roles.

Manage Users

This screen enables managing the Users. Users are managed by the designated
authorities. A user is an employee, a sub-contractor or a client who can login to SEP
application. Each user is assigned to a project and task.
Users are assigned projects, roles and they cannot access projects and roles of other
users. To assign a task to an user, he/she should have been assigned to the project.
They can access the application based on their rights assigned for the project.
Manage Roles enables;

Searching for existing users

Assign Access rights to users

Add Users

Edit user details and

Delete user.

Define Status

Status is defined as the position or state of a project or task.


Define Status enables;

Searching for a Status

Adding Status

Editing and

Deleting Status.

Page 12
Define Work Request Type

A work request type can be a new development, Enhancement, Clarification, bug, etc. It
is used to identify and associate tasks for easier management. It defines the nature of
work.
Define Work Request Type enables;

Searching for a Work Request Type

Add Work Request Type

Edit and

Delete Work Request Type.

2. Transactions

Under Transactions users can locate


Import Work Request from QMS

Post Work Request

Search Work Request

Time Sheet

Project Status Tracker

Resource Utilization

Change Password

Import Work Request from QMS1

This interface allows the user to import work requests like Enhancements, Bug and
Clarification from QMS to SEP. The imported work request will be used to Manage work
request and post work request.

1 QMS stands for Quality Management System.

Page 13
Post Work Request

Post Work request is a task that has been posted by the users. Work request is posted
in this menu. Once the work is posted it is communicated to all the users, who are
assigned to that project.
Work request are posted based on the following parameters:

Project and

Client
Work request type varies for each project. Posted work request is mailed to the users
who are assigned to that project.

Search Work Request

Posted works can be searched and managed using this module. The User who has
posted the work can edit their work request in this screen. Posted work request can be
edited by another user if rights are so assigned.
Search Work Request screen enables;

Editing the Work Request

Viewing work request details

Managing Task details

Edit user tasks


Work Request can be selected and exported to Microsoft Excel format.

Time Sheet

Time sheets are useful to keep track of time spent working on a project. Each user fills
out his/her time sheet. This option provides the facility to keep track ones daily work
status.

Project Status Tracker

This interface gives the user a complete picture of the status of a project. This interface
enables tracking of Planned start date, Planned end date against actual start date and
actual end date, planned duration against actual duration, schedule variance, Defect

Page 14
data entry, etc., to name a few. In a nutshell this interface gives a complete picture of
project status.

Release Note

This feature enables the user to search for release notes based on various search
parameters. It helps you to keep track of the Planned 2 and Direct release3.
Search request can be based on Project name, Client, Work Request type, Planned
release and Actual release but it is mandatory to select the date range.

Resource Utilization

This interface gives a clear picture of utilized resources. The screen discriminates the
over utilized resources against the optimally utilized resources. This helps in planning
the resources and eliminates resource abuse.
Resource can be searched using the

Start date

End date

Project name and

User name.

Change Password

This interface enables changing users password. The user himself/herself can change
the password and nobody other than the user has access to it. If the user has forgotten
the password he/she can reset the password by clicking the Reset link on the Login
screen. A system generated password is sent to the mail ID of the user. This can be
changed by the user after initially logging in using the system generated password.

2 Planned release is a planned activity which undergoes through the cycle of Plan > Fix
> Release > Variance.
3 Direct release is an unplanned emergency activity and is acted upon immediately on
war footing basis. This is otherwise called as hot fix.

Page 15
Reports

Under Reports user can generate reports on


Daily activity

Time Sheet Report

Release Note Report

Statistics Work Request

Project Statistics

Resource Utilization Report

Defect Log Report

Note: The application enables Report Data to be exported to Microsoft Excel. This
option is enabled for all the menus under the heading Reports.

Daily Activity

Reports on various tasks can be viewed in this menu. This feature enables searching for
Tasks based on various search criteria. Daily activity can be searched based on;

Project Name

Client

Work Request Type

Resources

Work Request Status

Activity Status

From date to To Work Request ID

Planned Date Range and

Actual Date Range

Page 16
Time Sheet Report

This feature enables searching daily Time sheet details based on various search criteria.
Daily work sheets can be searched based on;

Project Name

User Name and

From and To date range

Release Note Report

This feature enables searching for Release note details based on various search criteria.
Release notes can be searched based on;

Project Name

Release category/type

Release number

Version tag number and

From and To Release date range

Statistics Work Request

This feature enables searching for Work Requests. Work Requests can be searched
based on;

Project

User Type

From and To date range

Client

Work Status and

Work Types

Page 17
Project Statistics

This gives a statistical report of the resources associated to the project, total hours
utilized by the resources and assigned, in progress, on hold and completed status of the
project.
A summary at the bottom displays the number of clients, number of resources, number
of activities, number of completed activities total hours planned and the actual hours
utilized for the project.

Resource Utilization Report

This gives a summary of the Resources utilized for the project for a selected date range.
The search result can be further fine tuned by selecting a particular user. User can
generate Resource Utilization Report for

Planned work hours

Actual work hours

Planned and Actual work hours &

Actual and Others

Defect Log Report

This feature enables locating Defect log related to a project.


Defect Log can be searched based on;

Client

Defect Status

Defect Posted by (user)

Planned Resource

Work Request type

Defect type

Defect severity

Page 18
Work Request ID

Defect ID range (From To)

Posted date range

End of document

Page 19