A set of components working together for a common objective Information Systems (Webbase!" #$w% S$W% people% &ata% 'roce!(res% Webportals What is S&)*? Systems 'lanning% Systems analysis% systems !esign% systems !evelopment% implementation% maintenance IS alignment IS S(ccess IS (sage +ser satisfaction Information waste IS enable! *ompetitive a!vantage ,rgl change ,rgl learning -A. /asy to (se 'erceive! personal (sef(lness Webbase! Information System 0anner 1 Assess the levels of 2lexibility Stakehol!ers What is Systems &esign? Inp(t !esign ,(tp(t &esign Interface !esign &atabase -echnology 1 3etwork architect(re% *omm(nications -echnology 2lexible Systems &esign for Webbase! IS? 4 /xamples5 0anner% Ama6on.com% &ell.com 1 I!entify the systems !esign elements Flexible Systems Design for Web based Information Systems (Research) 0,. changes affect .7' In the 0anner system% what are the changes that co(l! occ(r? #ow !o we respon! to these changes? Interviews them +sers 1 St(!ents% 7egistrar (Shannon"% &ean% etc. &esigners $ 'lanners 1 Gary A!ministration /xplore the !imensions 1 /xtent% ,ptions% cost% easy% 7ange% etc. Gain more insight by getting more examples. Application architect(re &esign Interface !esign (+ser$ System" &atabase 3etwork 'rototype Systems controls 8 Case Study: What information systems we are talking abo(t9 Stake hol!ers for this system Involvement of stakehol!ers in S&)* Systems &esign activities &esign !ecisions What are the alternatives for #$W% ,$S% &atabase% ') !ecisions ,(tp(ts of each &esign phase 'roject .anagement activities in S&)*$ Systems !esign Set a -ime line for this Systems !esign project What are the !etaile! !esign tasks : ; Case Study: Skills re<(ire! for Systems &esign an! &evelopment Peole s!ill ("#$) )istening% (n!erstan!ing others% (n!erstan!ing between two lines% conflict resol(tion% han!ling the comm(nications gaps% reporting% walk thro(gh% reviews. Communication S!ills ("%$) 1 ,ral $ Written comm(nication Documentation s!ills (&%$): =nowle!ge capt(ring% !iagrams% charts (str(ct(re charts% Gantt charts% 0(siness knowle!ge (b(siness processes% b(siness management knowle!ge" 'echnical s!ill ("#$) &atabase !esign% programming% web !esign etc. What information systems we are talking abo(t9 4. &esign of pro!(ction sche!(ling an! control system (/7'?" 8. Webbase! pro!(ction sche!(ling an! control system :. 'ro!(ction sche!(ling an! control system Stake hol!ers for this system 4. +sers% oversight committee% 'ro!(ction .anager% *hief Analyst 8. +sers% employees% oversight committee% *arla :. +sers% oversight committee% 'roject .anager (*arla" Involvement of stakehol!ers in S&)* 4. S(ppliers% *(stomers% &istrib(tors 8. 2inancial involvement of stakehol!ers :. +sers > oversight committee 1 Systems planning > analysis? 'roject managers 1 all phases 1 involvement thro(gh o(t S&)*. Systems &esign activities 4. Select &0.S% 'rogramming )ang(ages% ,perating systems% (ser interface% network !esign% Architect(ral !esign% interface !esign% network !esign% !atabase !esign 8. #ar!ware > operating systems% web s(pport services% !atabase !esign% application software !esign% (ser interface !esign :. &eveloping !atabase% choosing system software to s(pport web services% !etermining what changes will be nee!e! to company network &esign !ecisions @ 4. &0.S selection% application software selection% web s(pport services selection% #ar!ware% ,S% network changes. 8. Selection of #ar!ware% ,S% &0.S% '). :. .ySA)% Win!ows% )in(x% BavaScript% '#' What are the alternatives for #$W% ,$S% &atabase% ') !ecisions 4. #$W Servers$ terminals% #ar! rive types (spee!% si6e% processor% 7A. etc."? ,S 1Win!ows% +3IC% )in(x? &0.SD /xiting$ new one? ') *,.E% *,70A% S,A' 8. #$W 1 generic% I0.% &ell% #'% S(n% Apple? ,$S Win!ows% )in(x% ,SC% S(n? &atabase /xten! existing or new !atabase ,racle$Access$.ySA)? '$) 1 *,.E% *,70A% S,A' *EE% BavaScript% '#'% SA)% #-.)% C.). :. .ySA)% Win!ows% )in(x% BavaScript% '#' ,(tp(ts of each &esign phase 4. &atabase schema% Str(ct(re chart% screen layo(t% !eployment !iagram% application !esign% &0 schema% /7&% 3etwork !iagram 8. Assessment reports% recommen!ations for each !esign activity. :. #ar!ware specification !oc(ments% /7&% screen layo(ts 'roject .anagement activities in S&)*$ Systems !esign 4. 7eso(rce allocation% organi6ing meetings% key players meeting% time lines% personal assignments? plans% timelines% !etaile! !esign tasks% personnel assignment% facilitate meetings% review res(lts% performance reviews% 8. 'repare presentations? get approval from oversight committee% allocating reso(rces. :. Setting !ea!lines% feasibility st(!ies% overseeing Set a -ime line for this Systems !esign project (y comments Fairchild Pharmaceuticals: Finali)ing *rchitectural Design for a Production System: -his case !escribes the transition from analysis (!etaile! knowle!ge of what the (ser wants an! nee!s" to !esign (precise bl(eprint of a system that will satisfy those wants an! nee!s". &esign !ecisions are constraine! by available time% b(!get% existing systems% skills% an! infrastr(ct(re. Focus of the case5 Architect(ral !esign of infrastr(ct(re% !evelopment tools% &etaile! !esign. (a+or decisions to be made: #ar!ware an! operating systems% !ata storage an! !ata access% an! !evelopment lang(ages an! tools. ,ptions to be ma!e for5 Web s(pport services% !atabase !esign% application software !esign% an! (ser interface !esign. F What information systems we are talking abo(t9 Webbase! pro!(ction sche!(ling an! control system Stake hol!ers for this system +sers% oversight committee% 'ro!(ction .anager% *hief Analyst% 'ro!(ction > operational employees% 'roject .anager% top management% cons(ltants% graphic !esigners% !atabase !esigners% (ser interface !esigners% system interface !esigners% application !evelopers% network specialists etc. Involvement of stakehol!ers in S&)* S&)* phases +sers ('ro!(ction employees" S(ppliers% *(stomers% &istrib(tors -op management -echnical people 'lanning Analysis &esign Implementation #igh #igh .e!i(m )ow .e!i(m .e!i(m$#igh .e!i(m )ow #igh .e!i(m$)ow )ow )ow$.e!i(m )ow$3il .e!i(m$#igh #igh #igh Systems &esign activities &esign an! integrate the network 3ew 3etwork$ /xisting 3etwork
&esign the application architect(re Specify in !etails how all system activities will act(ally be carrie! o(t &one in systems analysis in great !etail as logical mo!els% witho(t in!icating what specific technology .o!els create! incl(!e physical !ata flow !iagrams% str(ct(re charts% interaction !iagrams% an! other physical mo!els &esign the (ser interface &efines how the (ser will interact with the system Graphical (ser interface with win!ows% !ialog boxes% an! mo(se interaction. Increasingly% it can incl(!e so(n!% vi!eo% an! voice comman!s. &esign the system interface (0,.$ .7'" ,ne system provi!es information that is later (se! by another system -he component that enables systems to share information &esign an! integrate the !atabase *oncept(al% logical% an! physical mo!el G 7elational !atabase consisting of !o6ens% h(n!re!s% tho(san!s of tables. 'rototype !esign *reate an! eval(ate prototypes ,ften associate! with interface !esign +se! to confirm !esign choices abo(t the !atabase% network architect(re% controls% or even programming environments &esign an! integrate the system controls A!e<(ate safeg(ar!s to protect !ata$information$ #$w% S$w assets )imit access to the system to a(thori6e! (sers System interface controls ens(re that other systems ca(se no harm Application controls for recor!ing transactions &atabase controls !ata protection from (na(thori6e! access% acci!ental loss 3etwork controls ens(re that comm(nication thro(gh networks is protecte!. 'he oututs of Systems Design Process Application architect(re ('rocess &esign" 2(nctionalities$ 0(siness 'rocesses &2&% 2&&% /vent table% (se case etc. Str(ct(re! 'rogramming Se<(ential% *on!itional% Iterative 1 : > ;G). 3etwork &esign 3etwork !esign !oc(ment )ocations of offices% Servers% )A3$WA3 3etwork capacity (2ig H4;" 3o!es an! location !iagrams (2ig HI" &atabase &esign *oncept(al &esign )ogical &esign 'hysical &esign +ser Interface &esign Inp(t forms !esign ,(tp(t forms !esign System Interface &esign forms (0,.$ .7'" &esign 'rototype ;G) (Access an! 2rontpage" &esign an! Integrate Systems *ontrol +ser interface Allow a(thori6e! (sers I System Interface 3o harms by other systems ((0,.$ .7'" Application architect(re 1 -ransaction r(les &atabase architect(re 'rotect (na(thori6e! access% back(p% recovery 3etwork !esign 2irewalls 'roject .anagement activities in S&)*$ Systems !esign =nowle!ge Areas 'lanning Analysis &esign Implementation Scope management -ime management (in time" *ost management A(ality management #(man 7eso(rces .anagement *omm(nication management 7isk management ,bjectives 0(siness nee!s .ajor f(nctions 0(il! W0S 0(il! Sche!(le .ilestones (Gates" *ost $ benefits analysis 0(!get (cash flow" A(ality metrics System s(ccess metrics 'roject manager Staffing plan 7ecr(it an! staff I!entify stakehol!ers *omm(nication plan$ mechanisms 2easibility reports. Alternative &etaile! re<(irements Jerify re<ts. Soli!ify scope 'lan implementation approach A!j(st$ optimi6e sche!(le .onitor progress .onitor ongoing costs +p!ate cost$benefit *ontrol A(ality with proce!(res an! reviews ,rgani6e teams -eam b(il!ing Stat(s reviews Stat(s reporting .onitor internal comm(nications 7eassess risks an! monitor *ontrol scope .onitor re<(est log /val(ate change re<(est A!j(st$ optimi6e sche!(le .onitor progress .onitor ongoing costs 7eview b(!get$cash flow *ontrol A(ality with proce!(res an! reviews -eam training I!entify$a!! reso(rces 'erformance reviews Stat(s reviews Stat(s reporting .onitor internal comm(nications 7eassess risks an! monitor *ontrol scope .onitor re<(est log /val(ate change re<(est A!j(st$ optimi6e sche!(le .onitor progress .onitor ongoing costs 7eview b(!get$cash flow *ontrol an! monitor testing /rror log 'rovi!e training *on!(ct performance reviews. Stat(s reviews Stat(s reporting .onitor internal comm(nications 7eassess risks an! monitor H 'roc(rement management plans 0(y options '7s% bi!s% ven!or selection% contracts 7eassess risks an! monitor 7eassess risks an! monitor ,utstanding issue control table Iss(e -itle &ate i!entifie!$ target !ate 'erson responsible +ser contact *omments Stat(s (&one% WI'% 3ot feasible" 'artial shipments 7et(rn an! commissions /xtra commissions Bim Bim .ary Bason 0ill 0ill Ship partials or wait for f(ll shipment? Are commissions reco(pe! on ret(rns? #ow to han!le commissions on special promotions? & 32 WI' Pro+ect Schedule (-antt Chart) Activities$ Gates $.ilestones Ban 2eb .ar Apr .ay B(n B(l A(g Sep ,ct 3ov &ec 'lanning Analysis &esign *o!ing -est case !evelopment 4K &ata *onversion Se<(ential an! 'arallel activities (&atabase !esign > 3etwork !esign% stat(s meetings% teleconferencing etc." 'eam coordination 3etwork !esign team &atabase !esign team Application architect(re !esign team +ser interface !esign team System interface !esign team Systems controls !esign team 'rototype !esign team -eam interaction among an! between the teams (examples?" *ollaborative !iagrams for gro(p interactions Common acti.ities for all teams: Stat(s reviews% walk thro(ghs% network config(ration% !istrib(te! processing% !atabase !esign% comm(nication capabilities etc. /ncommon acti.ities ('eam secific) 1 7esponse time for a mo!(le% I$, for a mo!(le% System interface iss(es etc. 'roject team si6e grows as the system !evelopment progresses thr(L S&)*. C*S0 data reository (Fig 123) =nowle!ge !oc(ments Wor!% /xcel% Jisio !gms &ynamically (p!ate! 7etrieval an! referencing -rack open items Stat(s walk thro(ghs ,pen item control log 44 48