You are on page 1of 42

ASSESSMENT/ OBSERVATION CHECKLIST

ICA50711 Diploma of Software Development

Student Name & ID Szymon Szczesio 2007


Facilitator Alok Garg
Date of Submission
Student Signature
I hereby certify that I have undertaken
these assessment tasks utilising my
own work without assistance from any
other parties.

Delivery Subject Area Assessment Activity

HSDQM Software development quality management


HSDQM
BSBPMG513A Manage project quality

Unit Objective (B)


This unit specifies the outcomes required to manage quality within projects. It covers
determining quality requirements, implementing quality assurance processes, and
using review and evaluation to make quality improvements in current and future
projects.

ICAPRG504A Deploy an application to a production


environment
This unit applies to individuals responsible for software deployments of enterprise
applications. They may work as application developers, administrators, release
managers or deployment coordinators.

Unit Requirements
Unit Element Performance Criteria Addressed by
Assessment Task
BSBPM505A 1 . Determine 1.1 Determine quality objectives and A1, A5
Manage project quality standards with input from stakeholders
quality requirements 1.2 Document in a quality-management plan the A1, A5
quality metrics for project and product output
1.3 Select established quality-management A1, A5
methods , techniques and tools to resolve quality
issues
1.4 Distribute, discuss and support quality A1, A5
requirements with project team and stakeholders
1.5 Include agreed quality requirements in the A2, A5
project management plan and implement as basis
for performance measurement
2. Implement 2.1 Undertake quality-assurance audit of project A2, A4
quality processes processes for compliance with agreed plans
2.2 Assess quality control of project and product A2, A4
Unit Requirements
Unit Element Performance Criteria Addressed by
Assessment Task
output according to agreed quality specifications
2.3 Identify causes of variance to quality metrics A2, A4
and undertake remedial action
2.4 Maintain a quality management system to A2, A4
enable accurate and timely recording of quality
audit data
3. Implement 3.1 Review processes and implement agreed A3
project quality changes continually throughout the project life
improvements cycle to ensure continuous quality improvement
3.2 Review project outcomes against performance A3
requirements to determine the effectiveness of
quality-management processes and procedures
3.3 Identify and document lessons learned and A3
recommended improvements

Required quality management theory A1, A2, A3, A4, A5


knowledge quality assurance and control techniques,
tools and methodologies
quality roles and responsibilities in project
management
methods for managing performance and
continuous improvement
relevant legislation, codes and national
standards, including:
award and organisation agreements and
industrial instruments
industry codes of practice
legislation from all levels of government that
affects business operation, especially in
regard to work health and safety (WHS) and
environmental issues, equal opportunity,
industrial relations and anti-discrimination.

Required Skills analytical skills to monitor achievement of A1, A2, A3, A4, A5
project outcomes against quality criteria
communication and leadership skills to:
motivate staff and convey expectations
ensure outcomes are met
literacy skills to develop quality objectives and
criteria
mentoring skills to boost performance.

Critical aspects Evidence of the following is essential: A5


for assessment successfully managing project
and evidence environment so that quality outcomes
required to are achieved for a project of sufficient
complexity to demonstrate the full range
demonstrate
of performance requirements
competency in
applying a range of quality management
this unit tools, techniques and methodologies.

Unit Requirements
Unit Element Performance Criteria Addressed by
Assessment Task
ICAPRG504A 1. Plan software 1.1 Determine if a client system and a server B1, B2
Deploy an installation system meet the requirements for installation
application to a 1.2 Determine an installation method B1, B2

Holmes Institute 2|Page


Unit Requirements
Unit Element Performance Criteria Addressed by
Assessment Task
production 1.3 Review security requirements B1, B2
environment 1.4 Prepare software-installation plan B1, B2
2. Perform 2.1 Create an install package for an application B2
software 2.2 Test the install package in a test environment B2
installation
2.3 Deploy the install package to a production B2
environment
3. Plan and test 3.1 Create an uninstall package for removal of B2
application installed components
removal 3.2 Test the uninstall package in a test B2
environment
4. Perform 4.1 Deploy a database from the development B2
database environment to the production environment
installation 4.2 Specify the connection string to the database B2
5. Manage 5.1 Configure the application to use parameters B2
application that are valid for the production environment
configuration 5.2 Use configuration files to modify deployment B2
variables
5.3 Configure security features in an application B2
Required basic knowledge of: B1, B2
knowledge database management systems
software development life cycle (SDLC)
web hosting and domain name registration
provider
detailed knowledge of:
coding to create deployment application
IT hardware, software and security protocols
and standards
organisational IT policies, plans and OHS
procedures.

Required Skills communication skills to: B1, B2


interact with developers and stakeholders
during the deployment process
negotiate requirements to deploy the
application with client
literacy skills to:
read and interpret complex technical and
non-technical documents
write a software installation plan document
planning and organisational skills to:
organise resources for deployment
plan software installation
problem-solving skills to troubleshoot the
software installation
technical skills to:
test client and server system specifications
write code to create install and uninstall
packages.

Holmes Institute 3|Page


Unit Requirements
Unit Element Performance Criteria Addressed by
Assessment Task
Critical aspects Evidence of the ability to: B1, B2
for assessment deploy software applications to a
and evidence production environment including:
required to preparing software installation plan
demonstrate planning application re-installation
planning database installation
competency in
planning application removal
this unit
performing software deployment
using configuration files to easily modify
deployment variables
troubleshooting software installation.

Assessment Notes - BSBPMG513A Manage project quality

Products that could be used as evidence include:

documentation produced in managing projects such as:


o lists of quality objectives, standards, levels and measurement criteria
o records of inspections, recommended rectification actions and quality outcomes
o management of quality management system and quality management plans
o application of quality control, quality assurance and continuous improvement processes
o records of quality reviews
o lists of lessons learned and recommended improvements

Processes that could be used as evidence include:

how quality requirements and outcomes were determined for projects


how quality tools were selected for use in projects
how team members were managed throughout projects with respect to quality within the project
how quality was managed throughout projects
how problems and issues with respect to quality and arising during projects were identified and
addressed
how projects were reviewed with respect to quality management
how improvements to quality management of projects have been acted upon

Holmes Institute 4|Page


Assessment Notes - ICAPRG504A Deploy an application to a production environment

Assessment must confirm sufficient knowledge of investigation, interview and documentation techniques,
and the ability to produce a clear statement of business expectations and needs, including critical business
requirements.

Assessment must confirm the ability to understand a variety of system development methodologies and
apply this knowledge to a systems project or scenario.

Assessment must confirm preset system goals or objectives have been achieved and that quality standards
have been met

Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )1

Task B1
Date
Project Assessed
Objective:
The project requires you to research and report on alternative development methodologies ____/____
that could be used in porting an existing game to a mobile phone. The major aspects to the _/_____
project are :
Create a client requirements document Assessmen
Create a project plan t Outcome
Review prototyping strategies
Review development methodologies
Competent
Criteria: Not Yet
In conjunction with the client (your teacher) and using the scenario described below prepare Competent
documents and plans that demonstrate an appreciation of the issues that are involved in
creating a new version of an existing game that the client is proposing to implement on
mobile phones.
To achieve this you will need to be able to establish: Assessor
The clients requirements Name
Technical requirements and constraints
Suitable development methodologies for the project including resources and tools ___Alok
A project plan that identifies major tasks to be performed Garg_____
__
Background:
Develop a set of client requirements for the following scenario. A mobile phone games
publisher decides to port an old Amiga games title Lemmings to mobile phones. Acting from
the perspective of the games publishing company, develop requirements that would enable a Assessor
games developer to commence work. Signature
From the perspective of a games developer working from the requirements, create an outline
project plan based on using a traditional waterfall software development life cycle. _________
Assume the games development company had already developed a robust mobile games

1
Students must be deemed competent against all criteria in order to be assessed as competent for this assessment task
Holmes Institute 5|Page
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent


( )1
framework that had been used on several previously developed games. The framework _______
handles:
launching the game,
displaying a splash page before the game commences,
pausing the game, ending the game,
saving the game state,
re-starting a previously saved game. Assessor
Comments:
Create a client requirements document
1) Research the origins of the game and establish who owns the copyright.
Ans.:
The videogame was originally developed by DMA Design and first published by Psygnosis for
the Amiga, Atari ST and PC in 1991
2) Review the various PC versions of the game to decide on its suitability as a mobile phone
game.
Ans.:
Lemmings inspired several sequels, including the Christmas Lemmings short games that were
released between 1991 and 1994, and the 1991 expansion Oh No! More Lemmings. Stand-
alone sequels were Lemmings 2: The Tribes (1993), All New World of Lemmings (1994), 3D
Lemmings (1995) and Lemmings Revolution (2000).
Source: Wikipedia.
Document the technical requirements for a mobile phone version.
In 2010, it was announced that Lemmings would be ported to the iOS operating system by
developer Mobile 1UP. On 29 June 2010, Mobile 1UP reported that Sony Computer
Entertainment Europe had presented them with a cease-and-desist letter, forcing them to halt
development of the port. In April 2011, Mobile 1UP has released a re-worked version of the
work done in 2010 with a prehistoric setting (new artwork, sfx, music, levels) under the name
Caveman, available for the iOS and webOS platforms. Brutal Deluxe, the developer who did
the porting of the Apple IIgs version of Lemmings, has released the games' source code.
Source: Wikipedia.
Shortlist:
3) Document the technical requirements for a mobile phone version .
Ans.:
OS -> Android/IOS/Windows
RAM -> 2/4/8 GB
CPV -> SnapDragon 835
Storage ->10-50MB
Screen size -> 4,5,6 inches

Create a project plan


4) Create an outline project plan based on using a traditional waterfall software development
life cycle. Identify major tasks, inputs/outputs and both material and human resources.

Holmes Institute 6|Page


Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Review prototyping strategies


5) Prepare a proposal based on prototyping for the client to consider. Explain the benefits of
using the prototyping approach to the client and provide some storyboards based on your
existing games framework.
Ans.:

The benefits of using prototyping are:


- Users are actively involved in the development
- Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.
- Errors can be detected much earlier
- Quicker user feedback is available leading to better solutions.
- Missing functionality can be identified easily.

Review Agile development methodologies

Holmes Institute 7|Page


Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Create a report for the software development manager outlining the benefits of using a as a
particular project management methodology on the development of the Lemmings mobile
phone port.

Ans.:

- Stakeholder Engagement: Agile provides multiple opportunities for stakeholder and


team engagement before, during, and after each Sprint. By involving the client in
every step of the project, there is a high degree of collaboration between the client
and project team, providing more opportunities for the team to truly understand the
clients vision. Delivering working software early and frequently increases
stakeholders trust in the teams ability to deliver high-quality working software and
encourages them to be more deeply engaged in the project.
- Transparency: an Agile approach provides a unique opportunity for clients to be
involved throughout the project, from prioritizing features to iteration planning and
review sessions to frequent software builds containing new features. However, this
also requires clients to understand that they are seeing a work in progress in exchange
for this added benefit of transparency.
- Early and Predictable Delivery: By using time-boxed, fixed schedule Sprints of 1-4
weeks, new features are delivered quickly and frequently, with a high level of
predictability. This also provides the opportunity to release or beta test the software
earlier than planned if there is sufficient business value.
- Predictable Costs and Schedule: because each Sprint is a fixed duration, the cost is
predictable and limited to the amount of work that can be performed by the team in
the fixed-schedule time box. Combined with the estimates provided to the client prior
to each Sprint, the client can more readily understand the approximate cost of each
feature, which improves decision making about the priority of features and the need
for additional iterations.
- Allows for Change: while the team needs to stay focused on delivering an agreed-to
subset of the products features during each iteration, there is an opportunity to
constantly refine and reprioritize the overall product backlog. New or changed backlog
items can be planned for the next iteration, providing the opportunity to introduce
changes within a few weeks.
- Improves Quality: by breaking down the project into manageable units, the project
team can focus on high-quality development, testing, and collaboration. Also, by
producing frequent builds and conducting testing and reviews during each iteration,
quality is improved by finding and fixing defects quickly and identifying expectation
mismatches early.

Evidence Required Criteria


Provided
()
Determine and define subject activity

Holmes Institute 8|Page


Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Define criteria for selection of development methodology


Review and evaluate a range of traditional and non-traditional system
development methodologies
Select appropriate system development methodology to suit the
activity
Create an initial project plan to guide developmental processes
Identify appropriate task types according to development methodology
Clearly describe and articulate tasks types
Define appropriate control structures that need to be created during
task type execution
Associate each task type with a set of input/output parameters
Identify resources to support methodology selection
Apply appropriate methodology to solve tasks
Monitor project flow and record effectiveness against project plan
Review and document opportunities for improvement, lessons learned
and recommendations for future projects
Submit results to appropriate person for approval
Task B2

You are required to deploy software applications to a web based production environment for Date
an application developed using either ASP.Net to an IIS Server of Java to an Apache Tomcat Assessed
Server. The application is required to operate as a server side application with Database
access. The deployment is to include: ____/____
_/_____
preparing software installation plan
planning application re-installation Assessmen
planning database installation t Outcome
planning application removal
performing software deployment
using configuration files to easily modify deployment variables Competent
troubleshooting software installation Not Yet
Competent
For this task, you may use an application you have developed, a sample application available
online or an application obtained from your Assessor.

Ans.: Assessor
Name
NetBeans with GlassFish
I am deploying SSCustomerDB NetBeans software application with GlassFish. ___Alok
Garg_____
Step1: __
Build SSCustomeDB. In this case already existed thus I choose Clean and Build.

Assessor
Signature

_________

Holmes Institute 9|Page


Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent


( )1
_______

Assessor
Comments:

And it is built successfully.

Holmes Institute 10 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step2:
I am copying SSCustomerDB.war from its location to my server (in this case my removable
disc) located in folder dist of my project.

Holmes Institute 11 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step3:
I am logging in to GlassFish web based production environment on the different machine.

Holmes Institute 12 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step4:
I press Applications on the left hand side.

Holmes Institute 13 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step5:
Once Applications is open, I press Deploy.

Holmes Institute 14 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step6:
Once Deploy Applications and Modules is open, I browse computer directory for
SSCustomerDB.war

Holmes Institute 15 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Holmes Institute 16 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step7:
Once it has been found, I press OK.

Holmes Institute 17 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step8:
I Launch it by clicking Launch

Holmes Institute 18 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step9:
Once new window is opened, I am clicking the link to the server.

Step10:
The application operates as a server side application with Database access.

Holmes Institute 19 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

NetBeans
Step1:
Once the application is ready and functioning, I go to the folder dist located inside
TaxCalculator application folder:

Holmes Institute 20 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step2:
I copy dist folder:

Holmes Institute 21 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step3:
Pass it to the file directory of different machine:

Holmes Institute 22 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step4:
Open the folder:

Step5:
Press TaxCalculator Java file:

Holmes Institute 23 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step6:
Check if it works/use it:

Holmes Institute 24 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Visual Studio with Access


Step1:
I am deploying Visual Studio software application with Access. Once it is ready, I go to Build
and chose Publish SSFLIGHTSCHOOL option:

Holmes Institute 25 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step2:
The window asking me where I want to publish the application comes out:

Holmes Institute 26 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

So I brows and choose.

Step3:
Then windows asking me how a user will install the application comes out:

Holmes Institute 27 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

I choose CD-ROM or DVD-ROM in this case.

Step4:
Then window asking where the application check for updates comes out:

Holmes Institute 28 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

I mark that the application will not check for updates in this case.

Step5:
The last window informs me where the application will be published:

Holmes Institute 29 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step6:
I change the machine (in this case) and go to the location which is Public folder and press
setup:

Holmes Institute 30 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step7:
The following window comes out. I press Install and follow further instructions on next steps:

Holmes Institute 31 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step8:
SSFLIGHTSCHOOL application is being installed:

Step9:
I am logging in:

Holmes Institute 32 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step10:
At the time I am pressing OK I receive following error message:

Holmes Institute 33 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step11:
I proceed the file path
(C:\Users\AIPE2007.MY\AppData\Local\Apps\2.0\Data\TRRG68P5.XNL\2R5NNLRY.72E\ssfl..ti
on_1b7be8d13597df0e_0001.0000_9d5db556bde7838c\Data
) from the message:

Holmes Institute 34 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

And copy database from original location to pass it to the destination folder described I found
in the path:

Holmes Institute 35 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Step12:
Now I can open the application which already deployed to the new machine. For example it
appears on Start in Windows.
a)Press the icon

Holmes Institute 36 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

b)Enter User name and Passwrod

c)Start using it:

Holmes Institute 37 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Holmes Institute 38 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Holmes Institute 39 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

Evidence Required Criteria


Provided
()
Software installation plan prepared
Source code copied to server
Database installed
Configuration files used and accessed
All errors and issues removed and application fully functional
Installation method utilised one of:
ClickOnce
domain name system (DNS) entries, hosting and file
transfer protocol (FTP)
MSI
standard Java deployment technologies:
executable Java Archive Files (JARs)
Java WebStart
launch scripts
third party
Xcopy
Back-up process in place, including database
Determined if a client system and a server system meet the

Holmes Institute 40 | P a g e
Assessment Activities/Criteria
Criteria Competent
()/Not
Yet
Competent

( )
1

requirements for installation


Appropriate installation method selected
Considered and accounted for security requirements
Created and applied install package for an application
Created and tested an uninstall package for removal of installed
components
Configured security features in the application

Holmes Institute 41 | P a g e
Task HSDQM (B) Attempt 1

ICAPRG504A Deploy an application to a production environment

Outcome Competent Not Yet Competent


Date

___/____/____
Facilitator Name
Facilitator Signature
Student Signature

If Task HSDQM (B) Attempt 1 Not Yet Competent, HSDQM (B) Attempt 2

ICAPRG504A Deploy an application to a production environment

Outcome Competent Not Yet Competent


Date

___/____/____
Facilitator Name
Facilitator Signature
Student Signature

Holmes Institute 42 | P a g e

You might also like