Case study 1- (1)
pdf
keyboard_arrow_up
School
Nanyang Technological University *
*We aren’t endorsed by this school
Course
MISC
Subject
Information Systems
Date
Nov 24, 2024
Type
Pages
3
Uploaded by DukeLemur2884
Case
study
1:
Look-good
is
the
manufacturer
of
a
popular
series
of
beauty
products.
The
founder
of
the
company,
who
is
your
uncle,
heard
that
you
had
graduated
from
the
prestigious
Nanyang
Technological
University
with
a
Computer
Science
degree.
Having
full
faith
in
you,
he
decided
to
get
you
into
his
company.
His
main
goal
of
having
you
joining
his
company
is
to
bring
his
company
on-line
to
sell
Look-good
products
to
Internet
shoppers.
Look-good
has
a
two-tier
elient-server
system
which
allows
wholesalers
of
its
products
to
place
orders
and
perform
other
communication
with
the
company.
Q:
why
is
this
architecture
suitable
software
architecture
for
the
existing
system
?
Q:
is
this
software
architecture
suitable
for
high
volume
on-line
platform
?
Q:
what
software
pattern
is
better
suited
to
support
web-based
retail
system
Q1a
:
simple
application
for
simple
usage.
Only
a
handful
of
distributors.
Q1b
:
No,
2
tier
have
tend
to
have
big
slice
of
codes
and
are
memory
hungry.
Q1c
:
MVC
architecture
will
be
good.
It
has
high
scalability
and
easy
maintenance
which
can
support
the
high
customer
base.
(load
balancing)
Case
study
2:
You
are
a
project
manager
and
one
of
the
project
under
your
care
has
the
following
burnt
down
chart.
Sprint
2
Burndown
Q:
how
will
you
interpret
this
chart
?
Are
you
concern
?
What
should
you
do
?
Q2a
:
Late
acceptance.
Everything
is
rushed
finished
at
the
end.
Yes,
because
it
might
extend
out
of
the
timeline.
We
need
fresh
commitment
to
finish
the
task.
Case
study
2:
(continue)
It
is
normal
for
project
contract
to
carry
a
penalty
clause.
For
this
project,
the
user's
company
will
impose
a
penalty
of
$
5000
for
every
month
of
the
project
in
excess
of
seven
months.
Q:
If
this
project
has
the
following
precedence
table,
draw
the
task
network
graph
to
see
how
many
months
will
it
exceed
seven
months.
What
will
be
the
penalty
if
the
project
is
not
sped
up.
Case
study
2:
(continue)
Q:
Worried,
you
started
looking
at
project
history
databases
to
check
out
the
cost
of
crashing
similar
tasks
of
earlier
projects.
You
also
look
at
the
project
specification
and
do
a
quick
estimation
on
the
extent
on
which
the
remaining
tasks
can
be
crashed.
You
managed
to
gather
the
following
data:
3,000
,000
,000
1,000
1,000
Q:
if
you
crash
the
project
to
the
max
possible,
how
much
will
be
the
final
(minimum)
penalty
?
Q:
plot
the
project
crashing
process
on
a
graph
(penalty
cost
(vertical
axis)
vs
project
duration
(horizontal
axis))
[hint:
crash
lowest
cost
tasks
first
(E-A-F-C)(22500)]
Q:
if
the
extra
cost
of
crashing
a
task
is
the
same
as
the
saving
on
penalty,
will
you
crash
the
task
?
Why
?
Method
to
find
month
->
Savings
minus
crashed
amount.
If
this
amount
exceed
in
the
current
month,
then
stop
at
the
month.
Q2d
:
Yes.
can
save
month.
Case
study
3:
Valley
City
is
the
biggest
bank
on
Kepler-186F,
a
planet
in
the
habitable
zones
for
lives
to
thrive.
Many
Earthians
had
migrated
there.
In
recent
auditor's
report,
some
irregularities
of
Valley
City
accounting
books
were
flagged.
Themen
Wang,
the
CEO
of
Valley
City,
flew
you
in
from
Earth
to
help
in
their
investigations.
Suspecting
that
someone
might
have
tempered
with
the
banking
system
applications,
you
started
off
looking
at
their
configuration
management
system.
Q:
can
configuration
system
help
?
(Info
we
nced:
who,
when,
what.)
Q3
:
Yes.
who
went
what
O:
the
bank
decide
to
set
up
proper
formal
technical
review
process
for
their
future
software
development.
What
should
be
included
?
Two
sets
of
activities:
(1)
Inspections
(2)
Walkthrough
Q:
In
view
of
the
recent
episode
of
fraudulent
changes
to
the
system,
what
are
the
software
quality
features
that
you
will
want
to
pay
special
attention
in
enhancing
their
quality
process
?
Among
the
quality
features
of
a
software,
those
related
to
ease
of
detection
of
unauthorized
changes
to
system
should
be
highlighted:
Functional
suitability:
Appropriateness,
accuracy,
compliance
2.
Reliability:
Recoverability
3.
4.
Operability:
Recognizability,
ease
of
use
5.
Security:
Integrity,
non-repudiation,
accountability,
authenticity
Maintainability:
Modularity,
reusability,
analyzability,
testability
Q:
is
it
a
good
idea
to
have
Quality
Assurance
department
subsumed
under
Project
Management
department
?
No.
should
have
its
independence.
Perhaps
report
to
President/CEO/Chairman.
Case
study
4:
DeeBeeAsh
is
a
major
bank
on
Trappist-1c,
an
earth
like
habitable
planet
in
a
solar
system
neighboring
ours.
The
bank
provides
cashless
payment
system
to
Trappist-1c
residents
and
businesses.
Earlier
this
month,
their
usually
very
efficient
online
banking
system
was
down
for
an
hour;
second
disruption
in
under
two
months.
The
CEO,
Gupta
Cheong,
invites
you
to
sit
on
the
investigation
committee.
During
the
first
meeting,
the
CEO
expresses
his
disappointment
that
the
IT
department
has
tarnished
the
reputation
of
the
bank.
He
further
says
that
the
incidents
of
system
failures
could
have
been
prevented
if
sufficient
load
testing
and
stress
testing
had
been
performed
on
the
system.
Q:
Why,
in
your
opinion,
it
is
unjust
to
blame
the
system
outages
on
the
IT
department
for
performing
insufficient
load
testing
and
stress
testing
?
Q4a
:
Load
testing
is
to
fulfil
the
non
functional
requirement
(response
time).
Stress
testing
is
test
the
robustness
of
the
system
under
extreme
load.
It
has
nothing
to
do
with
outages
because
we
are
unable
to
predict
thousands
of
users.
It
is
their
collective
action
at
one
single
point
that
drive
the
system
to
the
edge
of
the
system.
It
is
not
the
IT
department
fault.
Gupta
Cheong,
the
CEO,
further
expresses
his
desire
to
utilize
Artificial
Intelligence
to
predict
reliability
of
applications
in
the
bank's
portfolio
of
applications.
Knowing
that
you
have
a
computer
science
degree
from
a
renowned
university
on
Earth,
he
seeks
your
advice
on
the
process
to
achieve
this
goal.
Q:
Briefly
explain
the
process
and
the
underlying
assumptions
to
the
CEO,
Step
1
:
identify
relevant
properties
of
the
software
as
a
product
that
the
users
can
experience
and
enjoy.
using
software
matrices
to
record
what
users
want.
(fast
response
time,
reliability.
Step
2
:
identify
the
relevant
properties
of
the
software
as
since
by
the
dev
that
are
design
in
order
to
facilitate
the
process
of
good
product.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help