?"dsD !9 ?"dsD !9 5 5 ? ? D D y y ° ° £ Y 7h 4 £ Y 7h 4 Requirements Analysis z?1 = ? ?1 = ? z3 p¥3 p¥#e |Ds |Ds z3 p#e |ZE z3 pVry  z×1yTó?#óq z3 p¥.d í ?ZE3 p¥.d í ?ZE z3 p¥ ?_` í ?ZE3 p¥ ?_` í ?ZE Requirements Analysis D "S D "S zèn¥ B?3 p |Z T# 3?1?b èn¥ B?3 p |Z T# 3?1?b z3 pVry #?ty ¥Vre5b 3 pVry #?ty ¥Vre5b z3 ps¥??#??i¥ Y[b 3 ps¥??#??i¥ Y[b z3 ps¥×1yTDóq"eb 3 ps¥×1yTDóq"eb Requirements Analysis z 3 p ^3 p ^ z P¨? ù?"d3 %¥ù5[#?V"d¤¥?b P¨? ù?"d3 %¥ù5[#?V"d¤¥?b z ?"d 7?K1oaK×1 OK ?^? 3p¥?sg?"d 7?K1oaK×1 OK ?^? 3p¥?sg ^?"d >?¥?1ey-Bb ^?"d >?¥?1ey-Bb z 3 psX?1?"d 7?V??¥B[dè×13 psX?1?"d 7?V??¥B[dè×1 ¥?g ^B?×1¥¨ b ? ? ?¨ ¥? ¥?g ^B?×1¥¨ b ? ? ?¨ ¥? 1yT ^?¨XYV£¥ 1yT ^?¨XYV£¥ z e ?e ? (Principles) z / ?/ ? (Techniques) z ?y?y (Languages) z y y  (Tools) [úùs = 3ù5 í ??"d¥???1b [úùs = 3ù5 í ??"d¥???1b Requirements Analysis z Hooper & Hsia (1982) z3 ps¨ ?1 ? ??? 3 ps¨ ?1 ? ??? z 3 p ?3 p ? z 3 ps3 ps z 3 pY3 pY Requirements Analysis z 3 ps¨ Vs1 v??3 ps¨ Vs1 v?? z 3 pê |3 pê | z 3 pD3 pD Z4C` ------------------------- í ???1 -------------------------à Q??1 Requirements Analysis z P¨?3 p Vs1 P¨?3 p Vs1 z?43 p ?à9 ??¥ìaaT<???43 p ?à9 ??¥ìaaT<?? DS?a {D { ? ?3¥?38#"d DS?a {D { ? ?3¥?38#"d "SaK?a?1? ??b z±43 p9 ??¥±4S? V ? P¨±43 p9 ??¥±4S? V ? P¨ ?¤ g¥1 pa è? ?¥) ?Dp#£ù ?¤ g¥1 pa è? ?¥) ?Dp#£ù ?¥A U?1 pb ?¥A U?1 pb Requirements Analysis z"d3 p "d3 p z"d ?4? ?¥W%?l ?"d ?4? ?¥W%?l ? z? ?3 p í ?"dA?|?¥? ??V?¥"d? ?3 p í ?"dA?|?¥? ??V?¥"d 3 p 3 p z/ ?3 p í ??Tìa?? ? "S¥"d3 pb/ ?3 p í ??Tìa?? ? "S¥"d3 pb z??¥?"d?l?? ? ??"d ??¥?"d?l?? ? ??"d 3 p??c"d3 p?°?b? ?3 3 p??c"d3 p?°?b? ?3 pYè:Xy ?¥s ??7/ pYè:Xy ?¥s ??7/ ?3 p5Yè:M?¥? ?? í ?ó ?3 p5Yè:M?¥? ?? í ?ó q?b Requirements Analysis z | P¨?3 p- -A? 3"d¥  | P¨?3 p- -A? 3"d¥ . P¨?# V ?¥ |o?b . P¨?# V ?¥ |o?b z訥3 pê |Z Tμ 訥3 pê |Z Tμ z°óq°óq z4343 zù ù  z` ` z 7?) ? 7?) ? z JRP z?tZ T V???¨g V? P¨b ?tZ T V???¨g V? P¨b "" dd 33 p p ¥¥ ? ? ÷÷ Requirements Analysis z°óq °óq zù? <¥ =?yT a ü ?a<ù? <¥ =?yT a ü ?a<   Business FormsD m¨ D m¨ z? 3 <T ?  ? 3 <T ?  business logic zB? ? aF??? μ??óqW%1 B? ? aF??? μ??óqW%1 í ?"d ? ·bN?"d V ?XüV í ?"d ? ·bN?"d V ?XüV Q¥??óqaa? ? ¥?÷?by Q¥??óqaa? ? ¥?÷?by N[?Z T ?"¥?èμV H- nb N[?Z T ?"¥?èμV H- nb Requirements Analysis z43 43 z L143 ?¤¥ ? ? ???1°óq1 L143 ?¤¥ ? ? ???1°óq1 úi ?£ ? ?"' ¥? ??#? ?? úi ?£ ? ?"' ¥? ??#? ?? ?¥ ? b ?¥ ? b z?¨43 ˉíE??¥Q?F?¥? L f ??¨43 ˉíE??¥Q?F?¥? L f ? D3 p è ?$43??1 V ??Mb D3 p è ?$43??1 V ??Mb zê4?èD è? f ?¥ H` ?T43ê4?èD è? f ?¥ H` ?T43 V¤÷¥' b V¤÷¥' b Requirements Analysis z` ` ** zs = T1D P¨? ê¥?5M1T< |?s = T1D P¨? ê¥?5M1T< |? ? ?) ? L=T<¥ f ?aV??3 p ? ?) ? L=T<¥ f ?aV??3 p ?b z` Vs? ?Z T` Vs? ?Z T z 7b T` 7b T` (Open Interview) z ` V? ?? P¨?1? ? yTb` V? ?? P¨?1? ? yTb z a¨?s =ù5 5×? ?íE? ù¥ f ?b a¨?s =ù5 5×? ?íE? ù¥ f ?b z2?` 2?` (Structured Interview) Requirements Analysis z 2?` 2?` (Structured Interview) z ` V?í ???ù` V?í ???ù (Interrogation) 7d? 7d? (Conversation)  ?1 p?¥ 'a ê?g? 'b ?1 p?¥ 'a ê?g? 'b z +?+? z ù5S?ù5S? z ? s`?ísê4? s`?ísê4 z ?μ¥ s`??ís]B? T¥ù5 ?μ¥ s`??ís]B? T¥ù5 z TE ?/ TE ?/ z ?) ?B??5 H5?s =G Cμ 3¥? M4e ?) ?B??5 H5?s =G Cμ 3¥? M4e ? ?b z ? P¨???5T 's?s =? a?? M ' H? P¨???5T 's?s =? a?? M ' H F[??bF[??b z  ??5μ? 3ü V[é? 6B?5¥` b ??5μ? 3ü V[é? 6B?5¥` b Requirements Analysis z` ¥ù5 Vs? ` ¥ù5 Vs? z 7b?ù5¨ ? ìs =íE? ù¥ís 7b?ù5¨ ? ìs =íE? ù¥ís íE ü ??ù¥ù5b íE ü ??ù¥ù5b za? ? ?5 -???¥??C ?s = Va? ? ?5 -???¥??C ?s = V [¨Btd? ù?¥ù5?¥ ???¥? [¨Btd? ù?¥ù5?¥ ???¥? b z ??ísù5 ??¥ HW?é9? 4T2 ?b ??ísù5 ??¥ HW?é9? 4T2 ?b z>?ù5 a¨?ù5 V? ù Oís V ü ?>?ù5 a¨?ù5 V? ù Oís V ü ? í ?¥ f ?b í ?¥ f ?b za?` ¥ HW? ù5 V?<Wba?` ¥ HW? ù5 V?<Wb z ?? ? ís¥ê[?Ac s`? ?1ís¥ ?? ? ís¥ê[?Ac s`? ?1ís¥ s?b Requirements Analysis z>?ù5 V[μ/ +? !9? T >?ù5 V[μ/ +? !9? T zDp¥ê4Z TDp¥ê4Z T z×ê4¥Z T×ê4¥Z T z? Z T? Z T --¨Bt)  ??  s`?in¨Bt)  ??  s`?in ¥ < D? è ?¨?zaza ?YaμD? ¥ < D? è ?¨?zaza ?YaμD? μ???)b μ???)b z` -3μ?W¥?? ` -3μ?W¥?? zμù?` é?¥5 μù?` é?¥5 Requirements Analysis zù  ù  z? . P¨? ts? t< H V I n[ù? . P¨? ts? t< H V I n[ù ¥Z T |3 pb ¥Z T |3 pb zù ?° a??v? <ù?"d¥ !ù ?° a??v? <ù?"d¥ ! 9b z !9z¥ù 3μM?¥ Dü !9z¥ù 3μM?¥ Dü zù  ¥ù5 ^[ó3á ?¥Vr#ù5¥?iù  ¥ù5 ^[ó3á ?¥Vr#ù5¥?i D ? A?? b# OμH ?b D ? A?? b# OμH ?b z "" Rank the following transactions according to the amount of time you spend processing them. ___ % new customer orders ___ % order cancellations ___ % order modifications ___ % payments The implementation of quality discounts would cause an increase in customer orders.  Strongly agree  Agree  No opinion  Disagree  Strongly disagree Is the current accounts receivable report that you receive useful?  Yes  No Requirements Analysis z 7?) ? 7?) ? zB??μr q¥ ? ?"Z TbB??μr q¥ ? ?"Z Tb z P¨?}VD"d 7? |? "B| ?? P¨?}VD"d 7? |? "B| ?? ?¥ Y La4 Q a ? ?μD? |?B M ?¥ Y La4 Q a ? ?μD? |?B M oYinb oYinb za??^¤? ?¥ ? ' Pμ?]¥ia??^¤? ?¥ ? ' Pμ?]¥i nD4 Qü?ù |ù?g ?F[??bN nD4 Qü?ù |ù?g ?F[??bN ?g V?è 7 ?¥rTb ?g V?è 7 ?¥rTb z ??? ?YDx??n Hb ??? ?YDx??n Hb Requirements Analysis z ó? 7? ó? 7? (Joint requirements planning  JRP) z?1¥ú * ^iVB?=à??¥"? ? 7???1¥ú * ^iVB?=à??¥"? ? 7?? D$ Z ? y ?μr7 O ' ?¥_3 pi |¤ D$ Z ? y ?μr7 O ' ?¥_3 pi |¤ Mb z ó? 7?¥ 82T ^á 3??¥3 póqb ó? 7?¥ 82T ^á 3??¥3 póqb z JADG/ ???? ?é?G/ ???? ?é? zS???bS???b z1o |?¥ ?b1o |?¥ ?b z?p Y -!b?p Y -!b z?pé?b?pé?b zóqá 3bóqá 3b 3 pó? Requirements Analysis z2?R ? 2?R ? z?°2T?? ?t2Ty ?¥Z?é?ˉ?°2T?? ?t2Ty ?¥Z?é?ˉ ,b V&V_?£ L _?£ L z WHAT z WHEN z WHO z HOW z< @??/ < @??/ (BPR) z Business process reengineering Requirements Analysis z 3 pê |¥| { 3 pê |¥| { possible strategy  z Learn from existing documents, forms, reports, and files. z If appropriate,observe the system in action. z Given all the facts that already collected, design and distribute questionnaires to clear up things that aren’t fully understood. z Conduct interviews. z (Optional). Build discovery prototypes for any functional requirements that are not understood or for requirements that need to be validated. z Follow up to verify facts.