You are on page 1of 25

ACHIEVING COMPETENCE IN

APPLYING THE SELECTED DEVELOPMENT APPROACH


PROGRAM DEVELOPMENT APPROACH
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
LEARNING GUIDE OVERVIEW

Applying the selected development approach is one of the major aspects of
programming. he capa!ility to integrate each different factor is a process in "hich
can give ideas and s#pport !oth on the trainee$s and the trainer$s.
%n this learning material& the st#dents sho#ld !e a!le to impart some
technical information thro#gh different types of programming approach. his "ill
cover the p#rpose of applying programming development approach.
Demonstration "ill !e imparted !y completing the Performance test and the
'hec(list.

OBJECTIVES )hen yo# have s#ccessf#lly completed the learning activities
in this material& yo# "ill !e a!le to:
1. Apply selected development approach.

CONTENTS his learning material incl#des the follo"ing:
1. Program Development Process
*. Program Development +odels
PRE-REQUISITES he completion of this learning material re,#ires yo# to have a
!asic #nderstanding of:

%f yo# are #nfamiliar "ith any of the a!ove concepts& "or(
on-------- !efore "or(ing on this learning g#ide.
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
HOW TO USE THIS LEARNING GUIDE

his .earning /#ide "ill lead yo# thro#gh a series of activities "hich "ill
re,#ire yo# to "or( at yo#r o"n pace. hese activities "ill as( yo# to complete
associated learning and practice activities in order to gain the (no"ledge and s(ills
yo# need to achieve the learning o!jectives stated earlier.

0efer to .earning Activity Page to (no" the se,#ence of learning tas(s
to #ndergo and the appropriate reso#rces to #se in each tas(. his page "ill
serve as yo#r road map to"ards the achievement of o!jectives.

0ead the information sheets. his "ill give yo# an #nderstanding of the "or(&
and "hy things are done the "ay they are.

'omplete the activities as directed in the activity1practice sheets. hese "ill
test yo#r (no"ledge and give yo# practice of doing the tas(s involved. Performance
criteria for assessing practical e2ercise are sho"n to g#ide yo# in #nderta(ing
the practical e2ercises. Al"ays !e a"are of safety re,#irements highlighted in this
material. As( for clearance in #sing some tools and e,#ipment. 3ho#ld yo# re,#ire
some assistance and clarification& cons#lt yo#r trainer or facilitator. hey sho#ld !e
availa!le anytime yo# need them.

Ans"er self4chec(s fo#nd in each section of the learning g#ide. Do not "rite
anything on this learning g#ide5 provide separate sheets for yo#r ans"ers. 3elf4
chec(s "ill let yo# (no" ho" yo# are going. o (no" ho" yo# fared "ith self
chec(s& revie" the ans"er (eys fo#nd at the end of the learning g#ide.

)hen yo# had completed all the tas(s re,#ired in this learning g#ide& an
assessment e2ercise "ill !e given to eval#ate if yo# are already competent
"ith the specified learning o#tcomes in and ready for the ne2t tas(. .%f yo# feel
ready for the assessment& cons#lt the facilitator.

A record of competency is provided on the last page to reflect ho"
m#ch of the re,#ired assessment criteria have !een met.

6o# may already have some or most of the (no"ledge and s(ills
covered in this learner$s g#ide. al( to yo#r trainer a!o#t having them formally
recognized. %f yo# have ,#alification or certificate of competence from previo#s
training& sho" it to yo#r trainer. %f the s(ills yo# ac,#ired are still c#rrent and relevant
to the #nit of competency they may !ecome part of the evidence yo# can present
for 0ecognition of Prior .earning 70P.8. %f yo# are not s#re a!o#t the acc#racy of
yo#r s(ills& disc#ss it "ith yo#r trainer.


APPLYING THE SELECTED
Version No. 1
Date
DEVELOPMENT APPROACH
By: Percival A. Fernandez
Page
LEARNING ACTIVITIES

%n order to accomplish the o!jectives stated in this leaning g#ide& yo#
m#st perform the learning steps !elo". Beside each step are the reso#rces or
special instr#ctions yo# "ill #se to accomplish the corresponding activity.

LEARNING STEPS RESOURCES/SPECIFIC
INSTRUCTIONS
1. 3t#dent "ill as( the instr#ctor of
the re,#irement to !e #sed
*. 0ead: %nformation 3heet No. 1
9. Ans"er 3elf 'hec( : 1
;. 0ead: %nformation 3heet No. *
<. Ans"er 3elf 'hec( : *
=. 0ead: %nformation 3heet No. 9
>. Ans"er 3elf 'hec( : 9
?. 0ead: %nformation 3heet No. ;
@. Ans"er 3elf 'hec( : ;
1A. 0ead: %nformation 3heet No. <
11. Ans"er 3elf 'hec( : <
1*. 0ead: %nformation 3heet No. =
19. Ans"er 3elf 'hec( : =
1;. 0ead: %nformation 3heet No. >
1. %nstr#ctor "ill provide the programming
development re,#irements
*. %nformation sheet No 1: Dra"ing
Program 3tr#ct#re and Brganization
9. 3elf 'hec( : 1: Dra"ing Program
3tr#ct#re and Brganization
;. %nformation sheet No *: Dra"ing
Program 3tr#ct#re and Brganization
<. 3elf 'hec( : *: Dra"ing Program
3tr#ct#re and Brganization
=. %nformation sheet No 9: Naming
'onvention
>. 3elf 'hec( : 9: Naming 'onvention
?. %nformation sheet No ;: Doc#ment
inp#t and o#tp#t forms
@. 3elf 'hec( : ;: Doc#ment inp#t and
o#tp#t forms
1A. %nformation sheet No <: %dentify
reso#rces for coding C testing
11. 3elf 'hec( : <: %dentify reso#rces for
coding C testing
1*. %nformation sheet No =: +onitor and
chec( program activities
19. 3elf 'hec( : =: +onitor and chec(
program activities
1;. %nformation sheet No >: 0evie" and
1<. Ans"er 3elf 'hec( : >
1=. 0ead: %nformation 3heet No. ?
1>. Ans"er 3elf 'hec( : ?
doc#mented f#t#re recommendations
1<. 3elf 'hec( : >: 0evie" and
doc#mented f#t#re recommendations
1=. %nformation sheet No ?: 3#!mit
program delivera!les for approval
1>. 3elf 'hec( : ?: 3#!mit program
delivera!les for approval


APPLYING THE SELECTED
Version No. 1
Date
DEVELOPMENT APPROACH
By: Percival A. Fernandez
Page
INFORMATION SHEET NO: 1

Usin P!"!#$ D%&%'"($%n) D"*+$%n)#)i"n T""'
Program development is a planned approach aimed at the process of creating
#ser friendly proced#res. he primary goal of program development is to design an
#nderstanda!le and acc#rate "ay of program develops. %t is designed to enhance
methods& relia!ility !y str#ct#ring proced#res. Program development activities
incl#de algorithms& pse#do4codes& flo"charts or D0D at specified periods& data
analysis and so on. %n addition& programmers can record enco#ntered error or
additional data needed for a more systematic program development. 0ecent
technological advances in programming lang#ages and algorithms have ena!led
even more acc#rate and effective program development. he ideal program
development approach "o#ld help in creating or implementing a m#ch !etter
program.
A, P'#nnin
he important tas( in creating a soft"are prod#ct is e2tracting the re,#irements or
re,#irements analysis. '#stomers typically have an a!stract idea of "hat they "ant
as an end res#lt& !#t not "hat soft"are sho#ld do. %ncomplete& am!ig#o#s& or even
contradictory re,#irements are recognized !y s(illed and e2perienced soft"are
engineers at this point. Fre,#ently demonstrating live code may help red#ce the ris(
that the re,#irements are incorrect.
Bnce the general re,#irements are gathered from the client& an analysis of the scope
of the development sho#ld !e determined and clearly stated. his is often called a
scope doc#ment.
'ertain f#nctionality may !e o#t of scope of the project as a f#nction of cost or as a
res#lt of #nclear re,#irements at the start of development. %f the development is done
e2ternally& this doc#ment can !e considered a legal doc#ment so that if there are
ever disp#tes& any am!ig#ity of "hat "as promised to the client can !e clarified.
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
B, I$('%$%n)#)i"n- )%s)in #n. ."*+$%n)in
%mplementation is the part of the process "here soft"are engineers act#ally program
the code for the project. 3oft"are testing is an integral and important part of the
soft"are development process. his part of the process ens#res that defects are
recognized as early as possi!le.
Doc#menting the internal design of soft"are for the p#rpose of f#t#re maintenance
and enhancement is done thro#gho#t development. his may also incl#de the "riting
of an AP%& !e it e2ternal or internal. %t is very important to doc#ment everything in the
project.
Systems development phases
A Systems Development Life Cycle (SDLC) adheres to important phases that are
essential for developers, such as planning, analysis, design, and implementation,
and are explained in the section below Several Systems Development Life Cycle
!odels exist, the oldest of which " originally regarded as #the Systems
Development Life Cycle# " is the waterfall model$ a se%uence of stages in which the
output of each stage becomes the input for the next &hese stages generally follow
the same basic steps, but many different waterfall methodologies give the steps
different names and the number of steps seems to vary between four and seven
&here is no one correct Systems Development Life Cycle model
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
C, D%('"/$%n) #n. $#in)%n#n*%
Deployment starts after the code is appropriately tested& is approved for release and
sold or other"ise distri!#ted into a prod#ction environment.
3oft"are raining and 3#pport is important and a lot of developers fail to realize that.
%t "o#ld not matter ho" m#ch time and planning a development team p#ts into
creating soft"are if no!ody in an organization ends #p #sing it. People are often
resistant to change and avoid vent#ring into an #nfamiliar area& so as a part of the
deployment phase& it is very important to have training classes for ne" clients of yo#r
soft"are.
+aintaining and enhancing soft"are to cope "ith ne"ly discovered pro!lems or ne"
re,#irements can ta(e far more time than the initial development of the soft"are. %t
may !e necessary to add code that does not fit the original design to correct an
#nforeseen pro!lem or it may !e that a c#stomer is re,#esting more f#nctionality and
code can !e added to accommodate their re,#ests. %f the la!or cost of the
maintenance phase e2ceeds *<E of the prior4phasesF la!or cost& then it is li(ely that
the overall ,#ality of at least one prior phase is poor. %n that case& management
sho#ld consider the option of re!#ilding the system 7or portions8 !efore maintenance
cost is o#t of control.
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page

SELF- CHEC0 NO, 1

Provide the description of the follo"ing 3ystem Development .ife 'ycle 73D.'8
category
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
JOB SHEET NO, 1
A, J"1 Ti)'% : A(('/in )2% S%'%*)%. D%&%'"($%n) A((!"#*2
B, O13%*)i&%s:
After completing the activity& the trainee sho#ld !e a!le to:
1. Gnderstand the program development approach
*. Apply program development approach and implementation.
C, C"n.i)i"n:
1. he st#dents m#st #nderstand the program development approach.
*. 'an implement the selected development approach in a given sit#ation.
D, M#)%!i#'s:
Hando#ts
Bther reading materials
E, P!"*%.+!%:
1. 0ead all availa!le reso#rces a!o#t program development approach.
*. Analyzed and #nderstand the gather information regarding the topic.
9. %mplement applica!le program development g#idelines.
F, S#4%)/ P!%*#+)i"n:
1. Program development inp#ts1o#tp#ts m#st !e acc#rate.
APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
ANSWER 0EY NO, 1
'hec( yo#r ans"er "ith the ans"er (ey !elo". %f yo# fail to get it right& refer !ac( to corresponding reso#rces #ntil yo# ma(e it perfect.
RECORD OF COMPETENCE


Belo" are yo#r assessment ratings:


ASSESSMENT /PERFORMANCE CRITERIA YES NO
1.
Gnderstand the Program Development Approach

*.
%mplemented the Program Development Approach

APPLYING THE SELECTED
DEVELOPMENT APPROACH
Version No. 1
Date
By: Percival A. Fernandez
Page
PRE-TRAINING ASSESSMENT INSTRUMENT
+od#le itle : APPLY THE SELECTED DEVELOPMENT APPROACH
Name : 55555555555555555555555555555555555555555555
%nstit#tion : ACLC P#s#n3#n
Direction : Gsing the rating scale sho"n !elo"& please rate yo#r present level of
performance or competencies !y chec(ing the appropriate col#mn.
1- N") /%) *"$(%)%n) 6- S"$%72#) C"$(%)%n) 8- C"$(%)%n)
7'annot Do8 7'an Do "1 3#pervision8 7'an Do "1o 3#pervision8
)hat other competencies1areas do yo# "ant to learnI
A(('/ 4"! R%*"ni)i"n "4 P!i"! L%#!nin9 YES NO
C#n.i.#)%:s Sin#)+!%:
C"$(%)%n*/ A!%#
Performance
.evel
1 2 3
Determine program activities and select appropriate program
development approach
'reate an initial plan to g#ide the program development process
Gse doc#mentation tool for program development
Dra" program str#ct#re and organization
Define and #se proper naming conventions
Doc#ment inp#t and o#tp#t forms accordingly
Doc#ment program flo" and processes accordingly
%dentify reso#rces for coding and testing programs
EVIDENCE PLAN
Competency
Standards:
Programming NC IV
Unit of Competency
APPLY THE SELECTED DEVELOPMENT APPROACH
Ways in which evidence will be collected:
[tick the column]
W
R
I
T
T

!

T

S
T
"

#
$
!
S
T
R
%
T
I
$
!
The evidence m&st show that the candidate'
Gse doc#mentation tool for program development J

Dra" program str#ct#re and organization
Define and #sed proper naming convention

Doc#mented inp#t and o#tp#t forms accordingly J
Doc#mented program flo" and processes accordingly J

%dentify reso#rces for coding and testing programs
+onitored and chec(ed program activities against plan

0evie"ed and doc#mented any lessons learned and
possi!le recommendations for f#t#re projects J

3#!mitted program delivera!les to appropriate person

NOTE: ;C!i)i*#' As(%*)s "4 C"$(%)%n*/
P!%(#!%. 1/: FERNANDE<- PERCIVAL A, D#)%:
C2%*=%. 1/: D#)%:
PROGRESS CHART
S%*)i"n : ICT
Q+#'i4i*#)i"n : P!"!#$$in NC IV
Uni) "4 C"$(%)%n*/ : APPLY SELECTED DEVELOPMENT APPROACH
NAMES
.
B

1


D
e
t
e
r
m
i
n
e

a
n
d

s
e
l
e
c
t

a
p
p
r
o
p
r
i
a
t
e

p
r
o
g
r
a
m

d
e
v
e
l
o
p
m
e
n
t

a
p
p
r
o
a
c
h
.
B
*


A
p
p
l
y

t
h
e

s
e
l
e
c
t
e
d

d
e
v
e
l
o
p
m
e
n
t

a
p
p
r
o
a
c
h
1 Dimar#cot& +ariza

* Brena& Khen

9 alavera& 0andy

; Barga& Ddison

< Bliveros& Lim 'indy

.D/DND: 'B+PDDN
NB 6D 'B+PDDN
Prepared !y
F%!n#n.%>- P%!*i&#' A,
ACLC ? P#s#n3#n
DEMONSTRATION
C#n.i.#)% N#$%:
Ass%ss"! N#$%:
P!"3%*)-B#s%. Ass%ss$%n):
Q+#'i4i*#)i"n:
D#)% "4 #ss%ss$%n):
Ti$% "4 #ss%ss$%n):
Ins)!+*)i"ns 4"! .%$"ns)!#)i"n
/iven the necessary materials& tools and e,#ipment& the candidate m#st !e a!le
44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444in
------ ho#rs.
M#)%!i#'s #n. %@+i($%n)
7Please refer to the '38
OBSERVATION
to sho" if evidence is
demonstrated
D+!in )2% .%$"ns)!#)i"n "4 s=i''s- .i. )2% *#n.i.#)%: Y%s N" N/A
Gse doc#mentation tool for program development J
Dra" program str#ct#re and organization
Define and #sed proper naming convention
Doc#mented inp#t and o#tp#t forms accordingly J
Doc#mented program flo" and processes accordingly J
%dentify reso#rces for coding and testing programs
+onitored and chec(ed program activities against plan
3#!mitted program delivera!les to appropriate person
he candidate$s demonstration "as:
3atisfactory Not 3atisfactory
QUESTIONS
(&estions to probe the candidate)s &nderpinnin* +nowled*e
Satisfactory
response
Yes No
,tension-Reflection (&estions
1. )hy do "e need to plan o#r program developmentI

*. )hat is the oldest model of 3ystem Development .ife 'ycleI

9.

;.

Safety (&estions
<. )hy do "e need to #se a program development approachI

=. )hat is the tool needed in program developmentI
>.

?.
Contin*ency (&estions
@. )hat alternative can !e done in case of data inp#t errorI
1A.

11.
1*.

In4!%@+%n) E&%n)s
19. )hat "o#ld yo# do if the designed program approach is not eno#ghI

1;.
1<.

1A,
R+'%s #n. R%+'#)i"ns
1>. )hy do "e need to doc#ment o#r program developmentI
1?. )hat innovations can !e done on the recent sol#tion of program
developmentI

1@.

*A.
T2% *#n.i.#)%:s +n.%!(innin =n"7'%.% 7#s:
S#)is4#*)"!/ N")
S#)is4#*)"!/
.eedbac+ to candidate
/eneral comments M3trengths 1 %mprovements neededN
Candidate si*nat&re: "ate:
%ssessor si*nat&re: "ate:
Prepared !y
Fernandez& Percival A.
A'.' O Pagsanjan
Maintenance Schedule
In-Charge : ______________________________________________________
Technology Workshop: ______________________________________________
Station: ___Computer Room / Laboratory________________________________________________________
A'%V%%D3
KGND KG.6 AG/G3
)1 )* )9 ); )1 )* )9 ); )1 )* )9 );
1. Beat the curtains
2. Wax the floor
3. Check plugs
. Refill markers
!. "crub / #olish floor
$. Check electrical outlets
%. Clean aircon filters
&. Clean #ro'ector exhaust
(. Check Computer )nits
1*. Clean +eyboar, - .ouse
11. /efragment 0ar,ri1e






Prepared !y:
Fernandez& Percival A.
A'.' 4 Pagsanjan
Waste Segregation and Disposal
A!%#/S%*)i"n : 5555555555555555555555555555555555555555555555555555
In-C2#!% : 5555555555555555555555555555555555555555555555555555
GENERATED / ACC!"ATED WASTES
WASTE SEGREGATI#N !ET$#D
REC%C"E C#!&#ST DIS&#SE
/2R3C4 W5"43
1. #5#3R
2. #R2643R C5R4R2/73"
3. B5LL#36"
. W0243B85R/ .5R+3R"
!. #3R.56364 .5R+3R"
$. B5443R23"

26/2R3C4 W5"43
1. 988/ W5"43
2. /2"#8"5BL3 988/ C8645263R"
3. WR5##3R"







Prepared !y
Fernandez& Percival A.
A'.' O A'.' Pagsanjan
Inspection Checlist
A!%#/S%*)i"n : 5555555555555555555555555555555555555555555555555555555555
In-C2#!% : 55555555555555555555555555555555555555555555555555555555555
% N CRITERIA

1
. 2s flooring clear of obstacles an, spille, substances:


2
. 5re aisles; exits an, traffic areas clear:


3
. 5re <alls clear an, clean:

. 2s ceiling free from cob<ebs:




!
. 5re e=uipment arrange, for the purpose of safety an, ease in maintenance

$
. 2s <ork area organi>e, an, kept clear of trash an, other ha>ar,s:

%
. 5re trash an, <aste materials properly thro<n out:


&
. 5re there appropriate an, sufficient cleaning supplies for the <ork area:
Inspecte' (y :
__________________________________
Date___________________________________
Prepared !y
Fernandez& Percival A.
A'.' O A'.' Pagsanjan
Inspection Su!!ar" Report
Area13ection: --------------------------------------------------------
%n4'harge : -------------------------------------------------------
Fin.ins R%*"$$%n.#)i"ns

1. B#rned !#l! at emergency light 1. 0eplacement of !#l!
*. 'o!"e!s present at the ceiling *. Practice <s
9. 'andy "rappers are present 9. Practice <s
;. No trash segregation ;. 'reate trash cans and la!el as
0ecycla!le& Disposa!le
'omposta!le













%nspected !y:
Date: -------------------------
Prepared !y
Fernandez& Percival A.
A'.' 4 Pagsanjan
&ool '()&* +,A-D
Shelf SC-**.

Supply &rainer/s &able
Shelf

Learnin
g
0ro1ector

Shelf




Computer Unit/Table




ENTRANC
E
EXIT



'AS&* S*2-*2A&),.
A-*A
- C D
PROPOSED WOR0SHOP LAYOUT

You might also like