system development & design

  • Upload
    diya

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

  • 7/24/2019 system development & design

    1/120

    Module V

    Selection of Hardware and Software

    Processor, memory, Peripherals

    Vendor SelectionSoftware Selection; Operating System

    Performance and Acceptance Criteria

  • 7/24/2019 system development & design

    2/120

    Computers

    Computers are automatic, electronic machines that accept data instructions from a user !"#P$%&

    store the data instructions !S%O'A()&

    manipulate the data according to the instructions!P'OC)SS"#(&

    store *or output the results to the user !O$%P$%&

    A computer system is composed of hardware and

    softwareHardware components are the physical, tangi+le

    pieces that we can see and touch

  • 7/24/2019 system development & design

    3/120

    Software

    Program a seuence of instructions to accomplish a result

    a computer processes information under the direction of a

    program-ata

    information to +e processed +y a program

    ).ample

    Data/ for each employee, the employee num+er, hourswor0ed hourly pay rate

    Program/ instructions on how to process the data to producepay cheues, payroll register, etc1

  • 7/24/2019 system development & design

    4/120

    Hardware

  • 7/24/2019 system development & design

    5/120

    -igital Computers

    %he computers that we use are digital, not analoguecomputers

    Analogue technology

    %he signal is directly analogous to the information itrepresents

    %he signal is continuous and in direct proportion to thesource of the information

    2 "n a thermometer, mercury rises in direct proportion to thetemperature

    2 "n an amplifier or telephone, the electronic 3oltage signal 3aries indirect proportion to the freuency and amplitude of the soundwa3es it represents

  • 7/24/2019 system development & design

    6/120

    -igital %echnology

    -igital technology

    %he signal is discrete

    %he information is +ro0en down into pieces, and each piece is

    represented separately Analogue information is measured many times per second !the

    sampling rate& and each measurement is represented as a num+er

    How music is stored on a compact disc 4 the disc stores num+ers

    representing specific 3oltage le3els sampled at specific times

    Can +e used to digiti5e sound, 3ideo, graphics, etc1

    Our computers wor0 with digital technology, hence the

    term digital computers

  • 7/24/2019 system development & design

    7/120

    Storage of Programs and -ata

    Sampling is only one way to digiti5e information

    Since our computers wor0 O#67 with num+ers,

    e3erything !not 8ust analogue information such assound and 3ideo& must +e con3erted to num+ers

    %e.t !letters and special characters& gets con3erted to

    num+ers !A 9 :&, using a standard coding con3ention

    called ASC"" (raphics !images&, gets +ro0en down into pieces

    !pi.els& and each colour gets a num+er

  • 7/24/2019 system development & design

    8/120

    e would need a uniue physical representation in the

    computer for each of the @? digits, ?, @, ,BB11,

  • 7/24/2019 system development & design

    9/120

  • 7/24/2019 system development & design

    10/120

  • 7/24/2019 system development & design

    11/120

  • 7/24/2019 system development & design

    12/120

    Hardware

    $nits of measure

    All done relati3e to a

  • 7/24/2019 system development & design

    13/120

    CentralProcessing

    Unit

    MainMemory

    Floppy Disk

    Hard Disk

    Monitor

    Keyboard

    A simplified 3iew of a computer

    system

  • 7/24/2019 system development & design

    14/120

    Hardware -e3ices

    "nput -e3ices !(et information&

    Fey+oard

    Mouse

    Scanner

    Output -e3ices !(i3e information&

    Screen*monitor Printer

  • 7/24/2019 system development & design

    15/120

    Hardware -e3ices

    Processing -e3ice !Arithmetic*logic*repetition& Central Processing $nit !CP$&

    2 D:, ID:, GD:, Pentium, F, F:

    Has three +asic parts2 Arithmetic 6ogic $nit !A6$&

    e.ecutes all the arithmetic and logic instructions

    2 Control $nit

    decodes instructions and determines which is ne.t to +ee.ecuted

    2

  • 7/24/2019 system development & design

    16/120

    %he Central Processing $nit

    %he CP$ continuously follows thefetch-decode-

    execute cycle:

    fetch

    etrie!e an instr"ction #rom main memory

    decode

    Determine $%at t%einstr"ction is

    execute

    Carry o"t t%einstr"ction

  • 7/24/2019 system development & design

    17/120

    Hardware -e3ices

    Storage %wo types

    2 Primary and secondary

    Primary Storage !main memory& On +oard memory !located on the mother+oard&

    Very fast, +ut e.pensi3e

    %wo types

    2 'AM 'andom Access Memory

    2 'OM 'ead Only Memory

  • 7/24/2019 system development & design

    18/120

    Hardware -e3ices

    'AM 4 'andom Access Memory

    'ead*write capa+ility

    Contents lost when computer is turned off !3olatile&

    A program must be in RAM for it to execute

    @D to :M< for a typical des0top computer

  • 7/24/2019 system development & design

    19/120

    Hardware -e3ices

    'OM 4 'ead Only Memory

    'ead +ut not write capa+ility

    Permanent !non 3olatile&

    Stores the preliminary instructions to +e e.ecuted when

    the computer is turned on, for e.ample

    2 %o chec0 'AM

    2 %o chec0 communications with peripheral de3ices

    2

  • 7/24/2019 system development & design

    20/120

    Hardware -e3ices

    Secondary Storage !secondary memory& ).ternal de3ices !not on the mother+oard&; either inside or

    outside the computer

    Store programs and data permanently

    Slower, +ut cheaper2 'AM 4 nanoseconds, -ri3e 4 milliseconds

    -ifferent si5es*styles2 Jloppy -is0 4 @1GM< !porta+le&

    2 Kip -ri3e 4 @??4?M< !porta+le&

    2 C- 4 :?M< !porta+le&

    2 La5 -ri3e @4(< !porta+le& discontinued

    2 Hard -is0 -ri3e 9?(< !not porta+le&

    2 %ape 4 ?(< !porta+le, 3ery slow&

    2 Jlash dri3es !porta+le&

  • 7/24/2019 system development & design

    21/120

    Hardware -e3ices

    Other de3ices

    Port

    2 Jor connecting peripheral de3ices

    2 $S

  • 7/24/2019 system development & design

    22/120

    Software

  • 7/24/2019 system development & design

    23/120

    Software

    A computer program is a series of instructions each instruction is e.pressed in a format consistent with

    a predefined set of rules

    a computer processes data under the direction of theinstructions in a program

    there are instructions to input, process, store and outputdata

    the user of a program !as distinct from its creator& has noneed to +e aware of the details of its construction

    the user is only interested in the ser3ices that theprogram is a+le to pro3ide

  • 7/24/2019 system development & design

    24/120

    Software

    Programming 6anguages

    @st generation

    2 machine language

    2 instructions coded using com+inations of ?Es @Es

    nd generation

    2 assem+ly languages !low4le3el sym+olic languages&

    2 instructions coded using letters num+ers2 one assem+ly language instruction is translated into one

    machine language instruction

  • 7/24/2019 system development & design

    25/120

    Software

    Programming 6anguages

    Ird generation

    2 high4le3el sym+olic languages

    2 one instruction generates multiple machine language

    instructions

    Gth generation programming languages

    2 non4procedural languages2 code Nwhat not Nhow

  • 7/24/2019 system development & design

    26/120

    Software

    5 9.Py MOVA6, Q ??@?@??@???@ MOVAH, 7 ??@?@@????@? A--A6, AH?@?????@??@? MOVK, A6 ??@???@?@?@@

  • 7/24/2019 system development & design

    27/120

    Software

    %ranslation Software

    "nterpreters

    2 translate each instruction as it is entered

    Ad3antage/ easier to find*correct mista0es

    -isad3antage/ redundant translation

    Compilers

    2 translate a group of instructions

    Ad3antage/ generally faster

    -isad3antage/ all errors are gi3en at one time

  • 7/24/2019 system development & design

    28/120

    Software

    A file is a unit for storing information

    All information on a computer is stored in files

    -ata Jiles

    2 created +y the user of the computer MyR%hesis1doc, [email protected]

    Program Jiles2 created +y a programmer

    >ord, ).cel, >indowsD

    #aming Con3ention2 Jile #ameT1).tensionT

    the e.tension, !usually I letters long&, descri+es the type of program used for

    that file

    U doc!>ord&, .ls!).cel&, ppt!PowerPoint&

  • 7/24/2019 system development & design

    29/120

    Software categories

    Operating System controls all machine acti3ities

    pro3ides the user interface to the computer

    manages resources such as the CP$ and memory

    >indows QP, $ni., 6inu., Mac OS

    Application program generic term for any other 0ind of software

    word processors, games, 1 1 1

    Most operating systems and application programs ha3e agraphical user interface!($"&

  • 7/24/2019 system development & design

    30/120

    Software

    Operating Systems %he most important software on a computer

    2 always running to perform the following tas0s

    create and manage files run programs

    control information going to*from the peripherals

    2 )g/ MS4-OS

    create and manage files 4 se3eral programs run programs 4 COMMA#-1COM

    peripherals 4 "O1S7S, MS-OS1S7S

  • 7/24/2019 system development & design

    31/120

    Software

    -irectories to organi5e files

    tree structure2 root directory

    2 files within each directory

    current or acti3e directory

    change, ma0e or remo3e directories

    path

    2 the complete name for a file2 starts from the root directory

    2 separates directories with a

  • 7/24/2019 system development & design

    32/120

    Software

    >indows c/windows

    MSOffice c/MsOffice

    ).cel c/MsOffice).cel

    >in>ord c/MsOffice>in>ord

    PowerPoint c/MsOfficePowerPoint

    MoneyMap c/MoneyMap

  • 7/24/2019 system development & design

    33/120

    Software Standard Commands

    -is0 6e3el2 Jormat !Prepare a dis0&2 Vol !-isplays the dis0Es 3olume la+el&

    -irectory 6e3el2 M- !Ma0e -irectory&

    2 '- !'emo3e -irectory&

    2 C- !Change -irectory&2 -el%ree !)rase e3erything +elow this le3el&

    Jile 6e3el2 -ir !6ist all the files&

    2 Copy !Copy a file&

    2 Mo3e !Mo3e a Jile, Copy and erase&2 'ename !Change the name of the file&

    2 -el !)rase a file&

  • 7/24/2019 system development & design

    34/120

    -is0 Operating System !-OS&

    ).ample of command line interface !-OS promptin +old; user entries in italics&

    c:\ a:

    a:\formata:\ Format another (Y/N)n

    a:\ c:

    c:\ cd csi1301\lectures

    c:\csi!"#!\$ectures copy lecture2 a:

    c:\csi!"#!\$ectures a:

    a:\ dir /p

  • 7/24/2019 system development & design

    35/120

    >indows

    An operating system that has four ad3antages o3er

    MS4-OS

    (raphical user interface !($"&2 uses pictures sym+ols ! not 8ust te.t num+ers&2 replaces the -OS command line interface

    Multitas0ing2 allows running or opening or more programs simultaneously

    2 clic0 on the tas0+ar to switch +etween open programs

  • 7/24/2019 system development & design

    36/120

    >indows

    $niformity among applications

    2 menus loo0 the same/ Jile, )dit, Help

    2 use of similar dialog +o.es, +ars and +uttons

    O+8ect lin0ing and em+edding

    2 a+ility to transfer information from one program to another

    2 allows changes in the source document to +e automatically

    reflected in the destination documents

  • 7/24/2019 system development & design

    37/120

    >indows

    Jile Management

    programs

    2 M% &omputer

    displays the parts of a computer in a window

    2 'xp$orer

    displays the parts of a computer in a tree form

    files can +e copied or cut and pasted as with other selected data

  • 7/24/2019 system development & design

    38/120

    Starting !

  • 7/24/2019 system development & design

    39/120

    Computer Hardware Components/

    CP$, Memory, and "*O

    >hat is the typical configuration of a

    computer sold today=

  • 7/24/2019 system development & design

    40/120

    Computer Hardware Components

    "n this chapter/

    How did the computer +ecome 0nown as the stored4

    program computer=

    2 -o they all ha3e the same characteristics=

    Memory on chips and memory on magnetic media, how

    do they differ=

    >hat do you loo0 for when comparing memory de3ices=

    How is information mo3ed around within the computer=

    How can you help your computer run better=

  • 7/24/2019 system development & design

    41/120

  • 7/24/2019 system development & design

    42/120

    Sources of -ata

    for the Computer%wo types of data stored within a computer/

    *rigina$ +ataor information/ -ata +eing

    introduced to a computing system for the first time1

    2 Computers can deal directly with printed te.t, pictures,

    sound, and other common types of information1

    Preious$% store+ +ataor information/ -ata that

    has already +een processed +y a computer and is

    +eing stored for later use12 %hese are forms of +inary data useful only to the computer1

    2 ).amples/ Jloppy dis0s, -V- dis0s, and music C-s1

  • 7/24/2019 system development & design

    43/120

    "nput -e3ices

    %wo categories of input hardware/

    %hose that deal with original data1

    %hose that handle pre3iously stored data1

  • 7/24/2019 system development & design

    44/120

    "nput -e3ices

    "nput hardware/ %hose that deal with original data1

    Fey+oard

    Mouse

    Voice recognition hardware

    Scanner

    -igital camera

    -igiti5ing/ %he process of ta0ing a 3isual image, or audio

    recording and con3erting it to a +inary form for the computer1

    $sed as data for programs to display, play or manipulate the digiti5ed

    data1

  • 7/24/2019 system development & design

    45/120

    "nput -e3ices

    Connecting Hardware to the computer/

    Hardware needs access through some general input*output

    connection1

    2 Port/ %he pathway for data to go into and out of the computer frome.ternal de3ices such as 0ey+oards1

    %here are many standard ports as well as custom electronic ports

    designed for special purposes1

    Ports follow standards that define their use1

    USCS", $S

  • 7/24/2019 system development & design

    46/120

    "nput -e3ices

    Connecting Hardware to the computer/

    !continued&

    Hardware needs software on the computer that can

    ser3ice the de3ice12 Deice +rier/ Software addition to the operating system that

    will allow the computer to communicate with a particular

    de3ice1

  • 7/24/2019 system development & design

    47/120

    "nput -e3ices

    Common

  • 7/24/2019 system development & design

    48/120

    "nput -e3ices

    )lectronic Circuits

    Most e.pensi3e of the three forms for storing +inary

    information1

    A flip4flop circuit has either one electronic status or the

    other1 "t is said to flip4flop from one to the other1

    )lectronic circuits come in two forms/

    2 Permanent

    2 #on4permanent

  • 7/24/2019 system development & design

    49/120

    "nput -e3ices

    Magnetic %echnology

    %wo parts to most of the magnetic forms of information

    storage/

    2 %he me+iumthat stores the magnetic information1

    ).ample/ Jloppy dis01 %iny spots on the dis0 are

    magneti5ed to represent ?s and @s1

    2 %he +eicethat can Nread that information from the medium1

    %he dri3e spins the dis01

    "t has a magnetic sensing arm that mo3es o3er the dis01

    Performs nondestructi3e reading1

  • 7/24/2019 system development & design

    50/120

    "nput -e3ices

    Optical

    $ses lasers to Nread the +inary information from the

    medium, usually a disc1

    2 Millions of tiny holes are N+urned into the surface of the disc1

    2 %he holes are interpreted as @s1 %he a+sence of holes are

    interpreted as ?s1

  • 7/24/2019 system development & design

    51/120

    "nput -e3ices

    Secondary Memory "nput -e3ices

    %hese input de3ices are used +y a computer to store

    information and then to retrie3e that information as

    needed12 ).ternal to the computer1

    2 Commonly consists of floppy dis0s, hard dis0 dri3es, or C-4

    'OMs1

    Secondary memory uses +inary1

    2 %he usual measurement is the +yte1

    A +yte consists of D +inary digits !+its&1 %he +yte is a

    standard unit1

  • 7/24/2019 system development & design

    52/120

    "nput -e3ices

    %he four most important characteristics of storage

    de3ices/

    Speed and access time

    Cost * 'emo3a+le 3ersus non4remo3a+le

    Capacity

    %ype of access

  • 7/24/2019 system development & design

    53/120

    "nput -e3ices

    ,pee+!Access time& 4 How fast information can

    +e ta0en from or stored onto the computer

    memory de3iceEs medium1

    )lectronic circuits/ Jastest to access1

    2 G? +illionths of a second1

    Jloppy dis0s/ Very slow in comparison1

    2 %a0es up to @* second to reach full speed +efore access is

    e3en possi+le1

  • 7/24/2019 system development & design

    54/120

    "nput -e3ices

    &ost

    Megab%te/ A Million +ytes1

    -igab%te/ A +illion +ytes1

    %wo parts to a remo3a+le secondary storage de3ice/2 %he cost of the medium1 !Cheaper if bought in quantity

    2 %he cost of the dri3e1

    ).amples/ Cost for dri3e Cost for medium

    Jloppy dri3e !@1GM

  • 7/24/2019 system development & design

    55/120

    "nput -e3ices

    &apacit%4 %he amount of information that can +e

    stored on the medium1

    Unit Description Approximate Size

    @ +it @ +inary digit

    @ ni++le G +its

    @ +yte D +its @ character

    @ 0ilo+yte @,?G +ytes @* page, dou+le spaced

    @ mega+yte @,?GD,: +ytes ??,??? pages

    @ million +ytes

    @ giga+yte @,?I,G@,DG +ytes million pages

    @ +illion +ytes

    @ tera+yte @ trillion +ytes +illion pages

  • 7/24/2019 system development & design

    56/120

    "nput -e3ices

    .%pe of Access2 ,euentia$4 O+tained +y proceeding through the storage

    medium from the +eginning until the designated area is

    reached !as in magnetic tape&1

    2 Ran+om Access4 -irect access !as in floppy and hard dis0s&1

  • 7/24/2019 system development & design

    57/120

    Primary Memory

    Primar% storageor memor%/ "s where the data and program that are

    currently in operation or +eing accessed are stored during use1

    Consists of electronic circuits/ ).tremely fast and

    e.pensi3e1 %wo types/

    2 RAM!non4permanent&

    Programs and data can +e stored here for the computerEs use1

    Volatile/ All information will +e lost once the computer shuts

    down1

    2 R*M!permanent&

    Contents do not change1

  • 7/24/2019 system development & design

    58/120

    %he Central Processing $nit

    %he Central Processing $nit ! CP$&

    Often referred to as the N+rain of the computer1

    'esponsi+le for controlling all acti3ities of the computer system1

    %he three ma8or components of the CP$ are/@1 Arithmetic 0nit!Computations performed&

    Accumulator !'esults of computations 0ept here&

    1 &ontro$ 0nit !Has two locations where num+ers are 0ept&

    1nstruction Register!"nstruction placed here for analysis&

    Program &ounter!>hich instruction will +e performed ne.t=&I1 1nstruction Deco+ing 0nit!-ecodes the instruction&

    Motherboar+/ %he place where most of the electronics

    including the CP$ are mounted1

  • 7/24/2019 system development & design

    59/120

    Output -e3ices

    Output units store and display information !calculated

    results and other messages& for us to see and use1

    Jloppy dis0 dri3es and Hard dis0 dri3es1

    -isplay monitors/ Hi4resolution monitors come in twotypes/

    2 &atho+e ra% tube!C'%& 4 Streams of electrons ma0e phosphors

    glow on a large 3acuum tu+e1

    2 2iui+ cr%sta$ +isp$a%!6C-& 4 A flat panel display that uses

    crystals to let 3arying amounts of different colored light to passthrough it1

    -e3eloped primarily for porta+le computers1

  • 7/24/2019 system development & design

    60/120

    Output -e3ices

    Audio Output -e3ices

    >indows machines need special audio card for audio output1

    Macintosh has audio play+ac0 +uilt in1

    Audio output is useful for/2 Music

    C- player is a computer1

    Most personal computers ha3e C- players that can access +oth

    music C-s and C-4'OMs1

    2 Voice synthesis !+ecoming more human sounding1&

    2 Multimedia

    2 Speciali5ed tas0s !i1e1/ ele3atorEs floor announcements&

  • 7/24/2019 system development & design

    61/120

    Output -e3ices

    Optical -is0s/ C-4'OM and -V-

    C-4'OM !Compact -is0 4 'ead Only Memory&

    2 rita+le&

    2 "t ta0es longer to write to a C-4' than a hard dri3e1

    2 Special software is needed to record1

  • 7/24/2019 system development & design

    62/120

    Output -e3ices

    -V- !-igital Versatile -is0&

    Allows up to @ giga+ytes of storage !from G1 (< to

    @ (

  • 7/24/2019 system development & design

    63/120

    Output -e3ices

    Storage 'euirements/ How much storage capacity is

    needed forB One 0eystro0e on a 0ey+oard1 @ +yte !D +its&

    One page single4spaced document1 G1? F

    #ineteen pages formatted te.t1 F

    One second of high4fidelity sound1 4@@? F

    Complete word processing program1 D1G M(

    Storage Capacity/ How much data can +e stored onB

    One inch of @* in1 wide magnetic tape1 G F One I @* floppy dis0, high density1 @1G M(

    One Compact -is01 :? M(

    One -V-1 up to @ (ithin the Computer

  • 7/24/2019 system development & design

    66/120

    Mo3ing "nformation

    >ithin the Computer ).ample of sending

    the word >O> o3er

    the ri++on ca+le

    Voltage pulsescorresponding

    to the ASC""

    codes would

    pass through

    the ca+le1

  • 7/24/2019 system development & design

    67/120

    Pac0aging the Computer

    %he many physical forms of the

    general purpose computer/

    All follow general

    organi5ation/2 Primary memory

    2 "nput units

    2 Output units

    2 Central Processing $nit

    (rouped according to

    speed, cost, si5e, and

    comple.ity1

    Super Computers

    Mainframe Computers

    Minicomputers

    Microcomputer

    Palmtop Computer

    Calculator

    Jast ).pensi3e Comple. 6arge

    Slow Cheap Simple Small

  • 7/24/2019 system development & design

    68/120

    Software %ools for Maintaining

    7our Computer Hardware 0ti$it% Programse.ist that can help diagnose and sol3e computer hardwarepro+lems1

    Jour ma8or pro+lem areas where utility programs are helpful/

    2 Jinding and fi.ing pro+lems1

    %esting "nput*Output peripherals1 %esting 'AM, mother+oard, 3ideo cards1

    'eco3ering deleted files or fi.ing damaged dis0s1

    2 "mpro3ing computer performance1

    -e4fragmenting a dis0 !Pac0s all files closer together&1

    2 Pre3entati3e maintenance12 %rou+leshooting1

    6ocates incompati+le programs1

  • 7/24/2019 system development & design

    69/120

    Supplier )3aluation and Selection

  • 7/24/2019 system development & design

    70/120

    Agenda

    "mportance of Supplier Selection

    Supplier Selection Process

    Supplier )3aluation Criterias

    Supplier )3aluation Methods

    AHP

    Other Methods

  • 7/24/2019 system development & design

    71/120

    "mportance of Supplier Selection 4 @

    One of te most important processes performe! in

    or"anizations to!a# is te e$a%&ation' se%ection an!

    contin&o&s meas&rement of s&pp%iers(

    Se%ectin" a $en!or is no) as important a process as

    !e$e%opin" ne) pro!&cts(

  • 7/24/2019 system development & design

    72/120

    "mportance of Supplier Selection 4

    !upplier selection process is a multi-criteria problem" #hich includes

    both qualitati$e and quantitati$e factors%

    &urchasing commands a significant position in most organi'ations

    sincepurchased parts" components" and supplies typically represent (0

    to )0 percent of the sales of its end products% *hus relati$ely small cost reductions gained in the acquisition of

    materials can ha$e a greater impact on profits%

    !uppliers ha$e a large and direct impact on the cost"

    quality"technology" and time-to-mar+et of ne# products%

  • 7/24/2019 system development & design

    73/120

    "mportance of Supplier Selection 4 I

    ,rgani'ations ability to produce a quality product at a reasonablecost and in a timely manner is hea$ily influenced by its

    supplierscapabilities%

    !upplier selection is one of the +ey issues of !C. because the costof ra# materials and component parts constitutes the main cost ofa product .anagement%

    A so&n! s&pp%ier se%ection !ecision to!a# can re!&ce orpre$ent a ost of pro*%ems tomorro)

  • 7/24/2019 system development & design

    74/120

    Supplier Selection Process

    Steps in Supplier Selection Process

    )3aluating #eeds and -efining O+8ecti3es

    (athering a 6imited Pool of Vendors

    "nter3iewing with Vendors

    Selecting and Applying the Method

  • 7/24/2019 system development & design

    75/120

    )3aluating #eeds and -efining O+8ecti3es

    >hat need you are loo0ing to satisfy=

    "ncrease product uality

    >hich e3aluation categories you will use=

    >hat are your +usiness, technical and usa+ility reuirements=

    >hat are the must reuirements= Ma. price, min performance, etc

    How will you score the reuirements=

    *0.&*M':list of reuirements, o+8ecti3e and criterias to

    e3aluate the 3endors and the way to score different criterias

  • 7/24/2019 system development & design

    76/120

    (athering a 6imited Pool of Vendors

    )3aluating all potential 3endors ta0es much time

  • 7/24/2019 system development & design

    77/120

    "nter3iewing with Vendors

    One +y one inter3iew with 3endors

    (ap analysis +etween your reuirements,o+8ecti3es and 3endor properties

    Scoring each criteria

    *0.&*M':criteria4score list for each 3endor

  • 7/24/2019 system development & design

    78/120

    Selecting and Applying the Method

    Select one among 3arious methods

    AHP, fu55y logic method, etc

    Calculate o3erall 3endor score using selected

    method

    Select the 3endor with +est score

  • 7/24/2019 system development & design

    79/120

    Supplier )3aluation Criterias

    %he e3aluation criterias are fundamental to choose the +estsupplier1 %hey are specific to each firm, +ecause they 3aryaccording to the needs1

    %he criteria e.posed in the following slides are the mostcommon ones1W

    Si. categories of criteria selected

    (*) We have analysed almost 30 texts in order to select the most

    common criterias

  • 7/24/2019 system development & design

    80/120

    Supplier )3aluation Criterias

    %he si. classes for the suppliersEe3aluation

    measurement/

    J"#A#C"A6 H)A6%H )QP)'%"S)

    OP)'A%"O#A6 P)'JO'MA#C) M)%'"CS

  • 7/24/2019 system development & design

    81/120

    Jinancial Health

    "n order to e3aluate if a potential supplier is in good

    financial position, a +uyer can use indicators such as/

    Sales

    Profita+ility

    6iuidity

    'O"

    -e+t ratio

    %ransparency of finances

  • 7/24/2019 system development & design

    82/120

    ).pertise

    %he purchasing department of the firm should choose

    its suppliers according to its capa+ilities/

    #etwor0 capa+ilities Xuality and production capa+ilities !dedicated le3el=&

    %echnical le3el compared to sector a3erage

    Spread of technical creation

    "n3estment in '-

  • 7/24/2019 system development & design

    83/120

    Operational Performance

    %here are a large num+er of criteria in this category, such

    as/ On4time deli3ery

    6ead time

    'esponsi3eness "n3entory management and control/ reorder management,

    forecasting capa+ilitiesB

    Order acceptance, processing fulfillement

    Customer ser3ice

    Pre3enti3e maintenance

    Hours of operators training in %otal Xuality Control !%XC& or L"%

  • 7/24/2019 system development & design

    84/120

  • 7/24/2019 system development & design

    85/120

    hat is the impro3ement culture of the supplier= Arehis information capa+ilities always up4to4date=

    >hat is his intention of coordination=

  • 7/24/2019 system development & design

    86/120

    'is0 Jactors

    A supplierEs ris0s are ris0s for the +uyer1 "ndeed, if

    a supplier ta0es too much ris0, it can ha3e a great

    impact on his customer1

    'is0 factors can +e unco3ered in the pre3iouscriteria e.posed, +ut also in criteria such as/ trade

    relations, currency e.change, insurance,

    legislations1

  • 7/24/2019 system development & design

    87/120

    Criteria Selection

    "n reality, these mesures of supplier performance are

    difficult to o+tain !financial pu+lications, uestionnaires,

    sur3eys, site 3isits&1

    >hiche3er criteria chosen, the assessment system must +eoptimal for good decision ma0ing1

    Mar0o3 chain concept/ the decision en3ironment is

    dynamic, i1e1 there must +e interaction +etween the

    cooperation patterns and the supplier e3aluation criteria1

  • 7/24/2019 system development & design

    88/120

    Analytic Hierarchy Process

    Jor Comple. -ecisions raher than Correct -ecision

    Mathematics and Human Psychology

    (o3ernment,

  • 7/24/2019 system development & design

    89/120

    ).1 Comple. -ecision Situations

    -eciding how +est to reduce the impact of glo+al climate change

    Xuantifying the o3erall uality of software systems !Microsoft

    Corporation&

    -eciding where to locate offshore manufacturing plants!$ni3ersity of

    Cam+ridge& Assessing ris0 in operating cross4country petroleum pipelines

    !merican !ociety of Ci$il ngineers&

    -eciding how +est to manage $1S1 >atersheds !%!% epartment of

    griculture&

    )tc111

  • 7/24/2019 system development & design

    90/120

    AHP Process

    State the O+8ecti3es-efine the Criteria Pic0 the Alternati3es

    )sta+lish Hierarchy Pairwise Comparison Synthesi5e Ludgments Chec0 Consistency "nde.

    Comparison +etween Criteria and Alternati3es Calculate Jinal 'an0ings

  • 7/24/2019 system development & design

    91/120

    AHP Process

    *b4ectieis to open an ice cream shop for young children and families1

    'stab$ish &riteria

    #eigh+orhood

    Visi+ility

    Competition

    Price 1+entif% A$ternaties

    Su+ur+an Shopping Center

    Main

  • 7/24/2019 system development & design

    92/120

    AHP Process

    Hierarchical Arrangement

  • 7/24/2019 system development & design

    93/120

    AHP Process

    Hierarchical Arrangement

  • 7/24/2019 system development & design

    94/120

    AHP Process

    Pairwise Comparison Matri.@4 )ually preferred

    4 )ually to moderately preferred

    I 4 Moderately preferred

    G 4 Moderately to strongly preferred

    4 Strongly preferred

    : 4 Strongly to 3ery strongly preferred

    4 Very Strongly preferred

    4 ).tremely preferred

    D 4 Very Strongly to e.tremely preferred

  • 7/24/2019 system development & design

    95/120

    AHP Process

    ,%nthesi8e 9u+gments

    &hec &onsistenc% 1n+ex

  • 7/24/2019 system development & design

    96/120

    AHP Process Comparison +etween

    Criteria and Alternati3es

  • 7/24/2019 system development & design

    97/120

    AHP Process

    'ecall 'an0ing for the Criteria

    &a$cu$ate Fina$ Ranings

    Jirst choice/ Shopping Center !Y&

    Second choice/ %he Mall !IY&

    %hird choice/ Main Street !Y&

  • 7/24/2019 system development & design

    98/120

    AHP Ma8or idely accepted and applied +y ma8or +usiness corporations and

    go3ernment agencies world wide1

  • 7/24/2019 system development & design

    99/120

    AHP Ma8or Pitfalls

    Human perception can distort pair4wise comparison1

    Hierarchy is one directional and it is difficult to

    accommodate feed+ac01

    Values are highly aggregated and difficult to reflect thedegree of uncertainty1

  • 7/24/2019 system development & design

    100/120

    Other Analytic Vendor Selection Methods

  • 7/24/2019 system development & design

    101/120

    "% Consultants

    and

    Pac0aged Software Selection

  • 7/24/2019 system development & design

    102/120

    'esearch Jocus

    %he process of selection and procurement of a

    software pac0age within a small organi5ation

    Analyses the case in the conte.t of Mar0us and

  • 7/24/2019 system development & design

    103/120

    Pac0aged software

    "ncreasing num+ers of organi5ations shifting from

    custom to pac0aged software

    Sold as an Z"% solutionE with a trac0 record of

    success

    -eli3ers comple. systems in short time4frame

    ZPac0age parado.E !>illiams, ??&

    d i d d l

  • 7/24/2019 system development & design

    104/120

    Product4oriented de3elopment

    Jocus is on de3eloping and ZshippingE a genericproduct

    Standardisation is pre4reuisite for

    commodification !Jan et al1 ???&-e3elopers !rather than users& needs are central

    "% consultants role is crucial as they positionthemsel3es +etween "% 3endors and the client

    " i+ d i

  • 7/24/2019 system development & design

    105/120

    "nscri+ed assumptions

    Pac0aged software is itself em+edded or inscri+ed

    with assumptions, 3alues and opinions

    Zfro5en organi5ational discourseE !

  • 7/24/2019 system development & design

    106/120

    (uidelines on selection and

    procurement

    DefineUser

    Requirements

    Packae!valuation

    "inal selectionand

    #urchase

    P f 0

  • 7/24/2019 system development & design

    107/120

    Power framewor0

    Mar0us and

  • 7/24/2019 system development & design

    108/120

    Power framewor0

    %echnical e.ercise of power "S professionals select design features that users o+8ect to

    Structural e.ercise of power

    "S professionals create organi5ational structures androutines that gi3e them formal authority

    Conceptual e.ercise of power "S professionals define the parameters of design

    Sym+olic e.ercise of power "S professionals shape users desires and 3alues

    ' h M th d

  • 7/24/2019 system development & design

    109/120

    'esearch Method

    Action research

    Our role as researchersE ranged from that of

    detached o+ser3er to fully engaged participant

    Our primary responsi+ility was to the "% Manager

    Multiple techniues of data collection

    C t d tti

  • 7/24/2019 system development & design

    110/120

    Case study setting

    Owner4managed +usiness

    )sta+lished in @?, three locations, with aturno3er of [@1@m

    Around ? internal staff and ? e.ternalconsultants

    M- had a strong organi5ational Z3isionE

    "% systems esta+lished in an ad4hoc manner,running independently of each other

    %h Cli t % 0i P

  • 7/24/2019 system development & design

    111/120

    %he Client %rac0ing Process

    !m#loyed or

    Performance

    $m#rovement

    %lient(s) &entorin&entorin

    'he Research De#artment and !xternal %onsultants

    ( th i ' i t

  • 7/24/2019 system development & design

    112/120

    (athering 'euirements

    >e ad3ised of the importance of discussingreuirements with users

    A focus day was planned

    -ocumentation hoped to appeal to seniormanagement

    to provide a business class service and grow

    effectively in the future whilst maintaining

    efficiency in all areas

    (Board of Directors Document)

    %h P d t S h

  • 7/24/2019 system development & design

    113/120

    %he Product Search

    Pro8ect team made use of mar0eting literature,

    internet, commercial product guides etc1 to short4

    list products

    #egotiations set up with three C'M 3endors1

    Party A/ Sie+el

    Vendor

  • 7/24/2019 system development & design

    114/120

    %he Zanted e.ploration of custom de3elopment

    Party -Es ZpersonalisedE product Vendor primed +y pro8ect team

    Marginally more e.pensi3e than Party C

    Same Product

  • 7/24/2019 system development & design

    115/120

    "mplementation Process

    %he pac0age roll out order changed significantly>or0flow day planned with end4users

    Signing off the wor0flow document

    This isnt over, e!pect the wor"flow document

    to be double the si#e it is now $ you %ust see&(nterview with T 'anager)

    PS and the technical e.ercise of

  • 7/24/2019 system development & design

    116/120

    PS and the technical e.ercise of

    powerSociotechnical +oundary is fluid

    Argua+ly, (oldmine is already fi.ed to a certain

    degree

    "% consultants position themsel3es as

    0nowledgea+le e.perts and define the

    sociotechnical +oundary according to their

    audience

    PS and the structural e.ercise of

  • 7/24/2019 system development & design

    117/120

    PS and the structural e.ercise of

    powerAppointment of the "% Manager initiated a process

    of Z"S professionalisationE which saw thede3elopment of a num+er of policies

    6in0ed to the desire to pro3ide greater control o3erthe forthcoming pro8ect

    ).ternally, there are guidelines that go3ern howpac0ages should +e adopted

    Policies on new product releases, patches, andupgrades are also determined +y 3endororgani5ations

    PS and the conceptual e.ercise of

  • 7/24/2019 system development & design

    118/120

    PS and the conceptual e.ercise of

    powerAt the mar0et le3el, pac0aged software products are

    sold on the +asis of realising an ZidealE

    System o+8ecti3es were decided +y the seniormanagement team impro3ed profita+ility and enhanced mar0et share

  • 7/24/2019 system development & design

    119/120

    PS and the sym+olic e.ercise of

    power %he myths or fictional narrati3es of PS +ecome

    increasingly per3asi3e as the +enefits are e3angelised

    %echnology 9 progress

    the C'M pac0age would contri+ute towards enhancingproducti3ity and profita+ility 3ia standardisation ofacti3ities

    %he power of the

  • 7/24/2019 system development & design

    120/120

    Conclusion

    %he categories of power should not +e 3iewed separately, +utare interwo3en

    M