Portfolio 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Workshop!5!!

Task!1!
On#the#Spot#Courier#Services#
"

1."Perform"a"total"cost"analysis"of"both"the"options"and"provide"your"recommendation"as"to"
which"option"should"be"chosen."
"

In#house)

Cost)($))

Consulting"Rate"
Annual"Maintenance""
Training"
Networked"commercial"package"
Hardware"
Networking"upgrading"

17000"
5200"
300"
1500"
9000"
5000"

Total))

38000)

Commercial)Outsourcing))

))

Total"package"
Installation/Consulting"rate"
Annual"Support"
Hardware"
Networking"upgrading"

13000"
3400"
2750"
9000"
5000"

Total))

33150)

Difference)In)Price)

)4850))

"

"

! Recommendation:"
Outsourcing"a"vertical"software"package"would"be"the"best"solution"for"this"situation.""
2."Justify"the"reasons"behind"your"recommendation."
o The"cost"analysis"shows"that"obtaining"a"vertical"software"package"would"save"an"
amount"of"$4850"making"it"clear"that"this"is"the"cheaper"option"to"maintain"annually.""
o As"on"the"spot"couriers"only"consist"of"3"staff"members"there"is"no"need"for"custom"
software"for"this"small"company."
o Outsourced"systems"are"also"tested"by"other"businesses"that"provide"reviews"and"their"
personal"experiences"with"the"system."
3"
"

o The"Implementation"of"custom"software"would"result"in"the"staff"members"lack"of"
expertise,"as"they"play"no"part"in"the"software"development,"the"systems"analyst"
performs"such"a"task."
o A"need"for"change/modification"to"the"inThouse"software"system"may"arise"if"the"
business"requirements"change"due"to"an"expanding"business."This"could"make"an"inT
house"developed"system"redundant."
o The"difference"in"deployment"time"is"also"another"significant"aspect"to"consider"with"
outsourcing"deployment"time"being"2"weeks"in"comparison"to"inThouse"deployment"
time"being"10"weeks."That"long"stretch"of"time"would"mean"costing"the"business"more"
money"during"the"system"implementation"and"would"leave"the"business"without"fully"
functional"software"during"the"development"time.""
"

Task!2!
Ocean#Sound#College#
"

1."Perform"a"total"cost"analysis"of"both"the"options"and"provide"your"recommendation"as"to"
which"option"should"be"chosen."
"""""""""""""""""""""""""""""""""""

In#house)

Cost)($))

Consulting"Rate"
Second"Consultant"
Annual"Maintenance"
Training"
Hardware"
Networking"upgrading"
Total))

Commercial)

Total"package"
Installation/Consulting"rate"
Annual"Support"
Hardware"
Networking"upgrading"
Total))

Difference)In)Price)

))

"
"
2887.5"
"
3300"
"
5200"
"
300"
"
3500"
"
4000"
"
19187.5)
"
"
"
6000" "
2800" "
3750" "
3500" "
4000" "
20050) "
"
)862.5)) "
4"

"

! Recommendation:"
In"this"situation"I"would"provide"the"recommendation"that"the"use"of"an"InThouse"vertical"
system"would"be"the"better"choice."
"
2."Justify"the"reasons"behind"your"recommendation."
o In"this"case"the"InThouse"system"proves"to"be"the"cheaper"option,"besides"this"there"are"
other"reasons"why"this"system"would"be"the"better"choice."
"
T The"proposed"system"was"stipulated"to"have"a"lifespan"of"approximately"5"years,"
which"in"this"case"it"works"well."This"is"because"the"system"can"be"developed"and"
then"reviewed"again"in"5"years"time."
"
T The"commercial"option"is"lacking"in"systems"support,"as"the"consumer"has"to"wait"an"
approximate"period"of"3T4"days"in"order"to"obtain"a"response"to"any"issues"that"may"
have"arisen"or"any"other"questions."
"
"
"

"

5"
"

Workshop!6!!
Task!1!
On#the#Spot#Courier#Services# # #
"

1."Considering"the"various"steps"you"understood"from"an"agile"design"perspective,"design"UI"for"
Bill,"identify"various"segments/pieces"of"the"design"and"relate"them"to"the"User"stories"
identified"in"workshop"4.""
Use"the"example"(for"customer"details)"given"in"Part"A"as"a"guideline"and"prepare"the"different"
activities"you"would"take"to"design"the"report.""

"
"

"

"
"

"

6"
"

o This"UI"provided"various"functions"such"as:"
"
! Search/Refine"ability"
! Login/Logout"functionality"
! Able"to"edit"the"files"
! Printing"options""
! Help"Functionality"
! Access"control"for"different"users"
"
"
o User"Story:"
As"a"manager"I"want"system"security"through"authenticated"access"to"site"
As"a"user"I"want"to"view"packages"
As"a"user"I"want"to"print"individual/multiple"reports"
As"a"manager"I"want"to"edit"or"delete"reports"
As"a"user"I"want"to"search"for"through"the"reports"
As"a"user"I"would"like"to"export/import"data"
As"a"user"I"would"like"to"sort"reports""
"
2."Why"are"nonTfunctional"requirements"important"to"be"considered"during"design"phase?"
Considerations:"
o Characteristics"of"non"functional"requirements"are""
! Safety"of"information"
! Data"Security""
! Data"Usability""
! Data"Reliability""
! System"Performance"requirements"
"
Without"the"above"nonTfunctional"characteristics"the"system"would"not"be"considered"efficient."
It"is"important"to"consider"nonTfunctional"requirements"during"this"design"phase"in"order"to"
avoid"project"creep."
7"
"

Task!2!
Personal#Trainer#Inc#
!
!
1."From"the"above"information"identify"activities"that"can"be"classified"as"Online"and"batch"
processing?"
Online"Processing:"
"
o The"charge"slip"
o Full"membership"
o Limited"member"paying"their"usage"fee"in"order"to"gain"access"charged"privileges."
o Transmission"of"an"accounts"receivable"summary"to"the"Personal"Trainer"headquarters""
"
Batch"Processing:"
"
o Daily"cash"sales"and"charges"are"inputted"into"Bumblebee"Accounting"Software."
o Daily"activity"report"listing"all"sales"transactions."
o Daily"cash"receipts"are"produced"and"then"deposited"in"a"local"bank"to"then"be"credited"
to"the"corporate"Personal"Trainer"account"
o Monthly"member"sales"report"
o Report"for"inactive"members"and"late"payers"
o Quarterly"revenue"report"

"
8"
"

2."From"the"above"information"and"the"system"requirements"identified"in"workshop"4"for"this"
case"study,"identify"three"nonTfunctional"requirements,"which"you"would"to"potentially"consider"
when"designing"the"system."
o Reliability:"In"this"particular"case"the"reliability"of"the"system"is"significant."Thus"if"a"
system"is"not"functioning"reliably"for"e.g."when"a"system"failure"occurs,"when"the"system"
load"is"too"much."Issues"such"as"latency"and"system"downtime"arise,"leaving"the"system"
potentially"unable"to"function.)
)
The"following"considerations:"
"
! If"hardware"fails"can"the"system"still"run"reliably"
! The"cost"of"implementing"a"reliable"system"
! What"is"the"procedure"if"replication"and"failover"occurs""
! Does"the"current"hardware"need"to"be"upgraded"
A"major"consideration"in"regards"to"reliability"is:"
Security:"This"is"essential"to"this"business"in"order"to"ensure"that"the"
information"remain"secure"and"confidential."
"

""

o Performance""In"this"case"the"system"is"required"to"be"able"to"support"multiple"users"at"
any"time."As"the"system"is"expected"to"be"used"by"all"the"Personal"Trainer"locations"and"
the"new"supercenter."The"system"is"also"expected"to"be"able"to"have"a"high"response"
time,"this"being"some"where"between"1T2"seconds"with"multiple"users.""
"
The"following"considerations:"
"
! Is"the"system"capable"of"supporting"up"to"20"users"simultaneously""
"
"
"
"
9"
"

o Maintainability:"In"this"case,"the"maintainability"of"this"system"can"be"viewed"as"a"nonT
functional"requirement"as"the"user"administrators,"operators"and"developers"may"be"
faced"with"an"issue"where"they"are"unable"to"understand"how"to"manage"the"
application"which"could"lessen"the"life"span"and"effectiveness"of"the"this"system."
"
The"following"considerations:"
"
! How"is"the"system"configured?"
! How"to"monitor"the"system"
! If"the"reports"need"to"be"created"repeatedly"is"a"reproducible"
deployment"process"required"
"
"
"
"
"

"

10"
"

Workshop!7!!
Task!1!
On#The#Spot#Courier#Service#
"

1. Create"a"story"board"of"the"customer"login"screen"and"the"next"page:""
"
"
"(i)"

"
"

(ii)""

"
"
"
"
11"
"

"

(iii)""

"
"

(iv)""

"
"

(v)""

"
12"
"

"
"
"

2."For"the"login"and"pick"up"screen,"suggest"three"data"validation"criterion."
The"login"screen:"
o Data$type$check:"Ensures"that"the"username"only"contains"character"aTz/ATZ."
o Existence)check:"This"check"ensures"that"the"username"and"password"fields"have"to"be"
filled"in"order"to"access"content.""
o Combination)check:"Does"the"password"and"username"match."
The"pick"up"screen:"
o Range)Validation:"a"limit"check"where"only"a"certain"range"of"dates"can"be"selected."
o Validity)check:"address"entered"must"be"valid"and"checked,"if"not"error"will"occur."
o Combination)checks:"Same"day"delivery"cannot"be"check"at"a"certain"time"for"example"
at"11pm."
o Existence)check:"Ensure"all"mandatory"fields"are"filled."

Task!2!
Ocean#Sound#College#
"

1.Design"the"requested"report"with"all"characteristics"of"report"design."
"
"

13"
"

2."Would"you"include"data"validation"in"the"report?""Justify"your"answer"
o Data)validation:"Yes"this"should"be"included,"by"making"all"fields"mandatory"this"
increases"the"data"accuracy."This"validation"also"enables"various"filed"views"such"as"
viewing"the"attendance"via"age"or"class."
"
o Range)check)validation:"Creates"a"restriction"where"numbers"entered"into"field"fall"
within"the"specified"range"for"both"class"and"age."
"
o Data)type)validation:"value"needs"to"be"entered"out"of"180"in"order"for"the"report"to"
generate"an"attendance"percentage."
"

3."Is"there"a"need"for"an"exception"report"here?"Can"this"required"data"be"given"in"another"
report?"
Yes,"for"the"following"reasons;"
"
o Same"data"could"result"in"errors"for"example"same"name/age/class."
o Exception"report"can"link"to"other"details"of"the"student"via"searching"the"by"name,"age,"
class"and"so"on.""
o Through"the"introduction"primary"keys,"foreign"keys"and"referential"integrity"in"order"to"
make"field"unique"developers"can"avoid"such"issues."
"
Yes,"another"report"could"be"used;"
"
o Final"marks"of"a"student"could"be"included"in"another"report"this""also"holds"the"
possibility"of"system"errors"occurring"which"again"can"be"avoided"when"applying"primary"
and"foreign"keys"these"validations"are"significant"when"trying"to"avoid"data"clashes"
between"tables"and"fields."
"
"
"
"
14"
"

References!(APA)!
"

"
Chung,"L.,"Nixon,"B.,"Yu,"E.,"&"Mylopoulos,"J."(2000)."NonTfunctional"
requirements."Software"Engineering.)
"
Daniel,"C.,"&"Wood,"F."S."(1999)."Fitting"equations"to"data:"computer"analysis"of"
multifactor"data."John"Wiley"&"Sons,"Inc.."
"
Newman,"M."W.,"&"Landay,"J."A."(2000,"August)."Sitemaps,"storyboards,"and"
specifications:"a"sketch"of"Web"site"design"practice."In"Proceedings"of"the"3rd"conference"
on"Designing"interactive"systems:"processes,"practices,"methods,"and"techniques"(pp."
263T274)."ACM."
"
Westrip,"S."P."(2010)."publCIF:"software"for"editing,"validating"and"formatting"
crystallographic"information"files."Journal"of"Applied"Crystallography,"43(4),"920T925."
"
Practical"Performance"Analyst,."(2012)."Non"Functional"Requirements"and"its"
Importance"across"the"SDLC."Retrieved"1"May"2015,"from"
http://www1.practicalperformanceanalyst.com/2012/10/18/nonTfunctionalT
requirementsTandTitsTimportanceTacrossTtheTsdlc/"
"

"

"
"

15"
"

You might also like