|
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman"></FONT></FONT></SPAN></B> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">看不到图的下这个,后面有附件</FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman"></FONT></FONT></SPAN></B> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman"></FONT></FONT></SPAN></B> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 1 Methodologies</FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">how formal methodologies impose more discipline on the process of developing IS</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com<img src=" /><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>A formal systems development methodology can impose more discipline on the process of developing information systems in at least two ways.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><U><SPAN lang=EN-US>Firstly, a systems development methodology usually has prescribed stages that the systems development has to pass through</SPAN></U><SPAN lang=EN-US>. For example, it may have a stage where the feasibility of the project is subjected to a cost-benefit analysis within a formal business case. This ensures that the project follows a defined lifecycle of best practice, which helps control the progress and conduct of the project.</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><U><SPAN lang=EN-US>Secondly, a systems development methodology usually has defined formal methods within each stage, which assist the successful definition and conduct of the project.</SPAN></U><SPAN lang=EN-US> For example, the feasibility stage may have a defined cost-benefit analysis (say Time to Payback) which contains the method and the criteria for successful completion (for example, projects pay back within three years). Furthermore, a formal methodology will include explicit quality control mechanisms.</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">waterfall approach</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Sequential stages e.g. Feasibility study, systems analysis, systems design, programming, testing and implementation. </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Must complete a stage before moving to next one.</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">③</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Outputs of one stage are inputs of next one. e.g. systems specification output of systems analysis and input into systems design. </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">④</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Each stage is divided into two parts. The first part concerns the actual work required in the stage. The second part concerns the validation and verification of that work. There is usually iteration of work and products within each stage but very little between each stage.</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">spiral approach</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>The spiral approach introduces a more evolutionary or iterative approach to systems development. At the beginning of a project, requirements may be poorly understood and an initial prototype may be constructed to help determine these requirements. This situation is represented at the centre of the spiral approach. As the requirements become clearer, successive prototypes are developed to refine this understanding and the software increasingly mirrors the requirements of the user. The spiral approach sweeps out from the centre with four quadrants representing different development issues.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">The top left quadrant is where objectives are determined and alternatives and constraints identified</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">The top right quadrant is where alternatives are evaluated and the various risks are identified and resolved</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">The bottom right is where development actually takes place</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">The bottom left is where the next phase of the iteration is planned</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>The work in each of these quadrants is performed at each rotation of the spiral. Hence actual development (roughly analogous to the more conventional waterfall approach) actually takes place as often as the spiral rotates.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">two advantages of the waterfall approach</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Easier quality assurance<o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>The products that mark the end of each stage can be rigorously quality assured before the development passes on to the next stage. For example, the systems specification may have to conform to certain diagramming standards, consist of a number of agreed products and be subject to detailed review and formal sign-off before it can progress to design and development. Errors and omissions in the specification may be discovered early in development, where it is cheap to fix them and subsequent design is based upon a fixed defined requirement, rather than ambiguously defined moving goalposts.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Easier project planning and control<o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>Most waterfall approaches (such as SSADM) not only have products defining the end of each stage but detailed products that have to be produced within each stage. This product breakdown structure is ideal for project planning, as it essentially provides a low-level breakdown of the project, together with dependencies between those low-level products. This forms the basis of the project plan for each stage.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 2 Modeling<o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>◆<SPAN lang=EN-GB>flowchart & DFD<SPAN style="mso-spacerun: yes"> </SPAN>04D5 04J1 02D6<o:p></o:p></SPAN></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><U style="text-underline: double"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">A Data Flow Diagram (DFD)</SPAN></U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"> is a possible process model. An example is shown below:<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><IMG height=260 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg" width=442 v:shapes="_x0000_i1027"><o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><I style="mso-bidi-font-style: normal"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">External entity</SPAN></I></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"> is a source or destination of data which is considered external to the system. Duplicated entities have a diagonal line at the top left of the ellipse. The external entity may be show as below.<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><IMG height=50 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg" width=125 v:shapes="_x0000_i1025"><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><I style="mso-bidi-font-style: normal"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">Data Store</SPAN></I></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><SPAN style="mso-spacerun: yes"> </SPAN>Stored data of any kind (digital or paper).</SPAN><SPAN lang=EN-GB><FONT face="Times New Roman"> </FONT></SPAN><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">The data store may be shown as below.<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><IMG height=49 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image006.jpg" width=372 v:shapes="_x0000_i1028"><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><I style="mso-bidi-font-style: normal"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">Process</SPAN></I></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"> involves data being used or altered. The process should be described with a terse verb + object statement. The process may be shown as below.<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="Z-INDEX: 1; LEFT: 0px; MARGIN: 10px auto auto 336px; WIDTH: 76px; POSITION: absolute; HEIGHT: 35px; mso-ignore: vglayout">
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; VERTICAL-ALIGN: top; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" width=76 height=35><SPAN style="Z-INDEX: 1; LEFT: 0pt; POSITION: absolute; mso-ignore: vglayout">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent">
<DIV class=shape style="PADDING-RIGHT: 7.2pt; PADDING-LEFT: 7.2pt; PADDING-BOTTOM: 3.6pt; PADDING-TOP: 3.6pt" v:shape="_x0000_s1026">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>/role</FONT></SPAN></P></DIV></TD></TR></TBODY></TABLE></SPAN><FONT face="Times New Roman" color=#000000 size=3> </FONT></TD></TR></TBODY></TABLE></SPAN><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><IMG height=90 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image008.jpg" width=350 v:shapes="_x0000_i1029"><o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left" align=left><FONT size=3><FONT color=#000000><B><I style="mso-bidi-font-style: normal"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">A data flow</SPAN></I></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"> represents the movement of data from one point in the system to another.</SPAN><SPAN lang=EN-GB><FONT face="Times New Roman"> </FONT></SPAN><U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">A flow pointing into</SPAN></U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"> a data store represents some form of update. <U>A flow pointing away from</U> a data store represents a read only operation. The data flow may be shown as below. <IMG height=49 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image010.jpg" width=457 v:shapes="_x0000_i1030"></SPAN><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB; mso-bidi-font-size: 15.0pt"><o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>◆<SPAN lang=EN-GB>ERM<SPAN style="mso-spacerun: yes"> </SPAN>05j5 <o:p></o:p></SPAN></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>The entity-relationship model is a typical diagram for modelling static structures.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><IMG height=213 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image012.jpg" width=396 v:shapes="_x0000_i1031"><o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">An entity </SPAN></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">is a thing the organisation wishes to hold information about.</SPAN><SPAN lang=EN-GB><FONT face="Times New Roman"> </FONT></SPAN><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">The entity is represented as a singular noun in a rectangle.<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><SPAN style="mso-spacerun: yes"> </SPAN><IMG height=24 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image014.jpg" width=110 v:shapes="_x0000_i1032"><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">R<B>elationships</B></SPAN><SPAN lang=EN-GB><FONT face="Times New Roman"> </FONT></SPAN><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">describe business connections between two entities and are represented by lines between the entities. An ERM may show three main types of relationship: 1:1, 1:M, M:M.<o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000><IMG height=94 src="file:///C:/DOCUME~1/king/LOCALS~1/Temp/msohtml1/01/clip_image016.jpg" width=342 v:shapes="_x0000_i1026"><o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>◆<SPAN lang=EN-GB>ELH<SPAN style="mso-spacerun: yes"> </SPAN><o:p></o:p></SPAN></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman">Entity:customer account<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman">Create</FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman">Amend:update<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman">Delete:close<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman">Note:<SPAN style="mso-spacerun: yes"> </SPAN>Sequence-<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT color=#000000><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes"> </SPAN>Iteration-<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-SIZE: 12pt; mso-ansi-language: EN-GB"><FONT face="Times New Roman"><FONT color=#000000><SPAN style="mso-spacerun: yes"> </SPAN>Selection-<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">◆<SPAN lang=EN-GB>Graphical model for defining user requirements</SPAN></SPAN></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">(help control requirements creep)<SPAN style="mso-spacerun: yes"> </SPAN><B><SPAN style="mso-spacerun: yes"> </SPAN>02J2<o:p></o:p></B></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>-Within each stage of the SDLC there will be models for defining user requirements.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>-Many of these models, such as DFD and flowcharts are constructed to a standard notation. -They are <U style="text-underline: double">more precise</U> than the informal narrative methods.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>-The construction of the models usually means <U style="text-underline: double">key business rules</U> have been <U style="text-underline: double">understood</U>.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>-Such models can be <U style="text-underline: double">quality assured</U> effectively.<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 3 Invitation to tender<o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">four constituent sections of ITT</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Information about the tender itself <o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>when & how to return the tender, contact person for query</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Functional requirements<o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>These are the business functions the org wants the software package to support. These may be provided as a textual list or diagrammatic models. The business requirements are often prioritised so that the supplier can determine whether their product supports the most important requirements.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Non-functional requirements<o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">There may also be a list of non-functional requirements such as security, audit, backup and recovery requirements. This section may specify the type of user interface as well as the interfaces required to other systems in the org. <U><o:p></o:p></U></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-US><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Supplier information<o:p></o:p></FONT></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>name and registered address of the vendor</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>telephone number, fax number and e-mail address</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>Contact name for this tender (extension number, direct line)</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 4 Quality software characteristics<o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN></B><B><SPAN lang=EN-GB style="mso-ansi-language: EN-GB"><FONT face="Times New Roman">why sw can not be fault free</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】难于预料</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">+</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">预测耗时</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"><SPAN style="mso-list: Ignore"><FONT color=#000000><FONT size=3>①</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></FONT></SPAN></SPAN><SPAN lang=EN-US><FONT color=#000000 size=3>impossible to predict how every user will use the sw </FONT></SPAN></FONT><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">→</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">user may take action not imagined cause to fail.</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"><SPAN style="mso-list: Ignore"><FONT color=#000000><FONT size=3>②</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></FONT></SPAN></SPAN><SPAN lang=EN-US><FONT color=#000000 size=3>difficult to predict how sw will interact with other sw </FONT></SPAN></FONT><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">→</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">a screensaver may cause previous working sw to fail</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1; tab-stops: list 18.0pt"><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"><SPAN style="mso-list: Ignore"><FONT color=#000000><FONT size=3>③</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></FONT></SPAN></SPAN><SPAN lang=EN-US><FONT color=#000000 size=3>time consuming to test all paths </FONT></SPAN></FONT><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">→</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">some paths are inevitably are untested before released and so lead to fail</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN></B><B><SPAN lang=EN-GB style="mso-ansi-language: EN-GB"><FONT face="Times New Roman">Characteristics of a quality software (and measures)</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B><B><SPAN style="mso-ansi-language: EN-GB"><FONT face="Times New Roman"> </FONT></SPAN></B><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">功能正确<SPAN lang=EN-GB>\</SPAN>容易使用<SPAN lang=EN-GB>\</SPAN>可靠</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US><o:p></o:p></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">Functional correctness of the sw</SPAN></U><U><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">(<SPAN lang=EN-GB>meet the user’s requirement</SPAN>)<SPAN lang=EN-GB><o:p></o:p></SPAN></SPAN></U></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Poor specification of user req may lead to system do not work as they are supposed to <o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Measure (a) express the percentage of business functions successfully available to the user<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Measure (b) track the number of requests for system changes in the months following system implementation<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>Usability (easy to use)<o:p></o:p></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">the software must be easy to use for the user. Usability problems may caused by confusing feature names or a confusing interface, or poor training of user<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Measure (a) logging the number of calls to the Help desk cause by the user being unable to use or misusing the system<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Measure (b) trained observer watching the user using the sw<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><U><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB"><FONT size=3><FONT color=#000000>Reliability of the sw (no major bugs)<o:p></o:p></FONT></FONT></SPAN></U></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">The software should avoid regularly crashes. <o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">Measure (a) track the downtime eg. 99% of the time in a working day<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT face="Times New Roman" color=#000000 size=3>Measure (b) the number of faults reported</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 5 Decision table<o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">◆</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">show the effect of a process, decision or action. They are often used in the context of system testing (P229)<o:p></o:p></FONT></SPAN></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">◆</SPAN></B><B><SPAN lang=EN-GB style="mso-ansi-language: EN-GB"><FONT face="Times New Roman">Explain how such a table would assist the testing of the software that will support this process.<SPAN style="mso-tab-count: 2"> </SPAN><o:p></o:p></FONT></SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-bidi-font-weight: bold">-define all the possible cases (combination)<SPAN style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0cm; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt"> </SPAN></SPAN><B><SPAN lang=EN-GB style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0cm; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; mso-ansi-language: EN-GB; mso-border-alt: solid windowtext .5pt">04D6</SPAN></B><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><o:p></o:p></SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">-predict the outcomes in advance of testing<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="mso-bidi-font-weight: bold"><FONT size=3><FONT color=#000000><FONT face="Times New Roman">-each of the cases will be executed in testing and the actual outcomes compared with the predicted ones.<o:p></o:p></FONT></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-SIZE: 14pt"><FONT color=#000000><FONT face="Times New Roman">Designing 6 Testing<o:p></o:p></FONT></FONT></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【自动测试工具】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><FONT face="Times New Roman"> <SPAN lang=EN-US>It’s time consuming to manually create large stored data volumes, and it is difficult to manually simulate the concurrent user.</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">automated tools can simulate concurrent user and diagnoses where bottlenecks are.</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【预测在测试中的重要性】</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></FONT></FONT></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">define all possible cases</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">→</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">predict outcome</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">→</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">perform & compare</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">It’s important to predict value in advance because</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"><SPAN style="mso-list: Ignore"><FONT color=#000000><FONT size=3>(a)</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></FONT></SPAN></SPAN><SPAN lang=EN-US><FONT color=#000000 size=3>It formalizes and documents the testing</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"><FONT face="Times New Roman"><SPAN lang=EN-US style="mso-fareast-font-family: 'Times New Roman'"><SPAN style="mso-list: Ignore"><FONT color=#000000><FONT size=3>(b)</FONT><SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></FONT></SPAN></SPAN><SPAN lang=EN-US><FONT color=#000000 size=3>It is likely that erroneous outcomes are dealt with</FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">usability testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><B><SPAN lang=EN-US>Usability testing: </SPAN></B><SPAN lang=EN-US>test whether the system is easy for user to learn & use</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><B><U><SPAN lang=EN-US>Role</SPAN></U><SPAN lang=EN-US>: </SPAN></B><SPAN lang=EN-US>system may be difficult to understand and difficult for the users to cope with because technical specialist’s familiarity with computers not possessed by many users. The usability testing can help ensure the usability of the software.</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><B><U><SPAN lang=EN-US>Conduct</SPAN></U><SPAN lang=EN-US>: </SPAN></B><SPAN lang=EN-US>firstly, the analysts who specified the system will perform testing to ensure that the system is easy to use. Secondly, end-users will comment during user-acceptance testing</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">user acceptance testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">determine whether meets user requirements </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">take place after system testing has been completed</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">③</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">user test the system by passing through realistic value and seeing if they produced the expected results </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">④</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">three types of error trend to emerge:</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>(a)failure to meet the defined business requirements</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>(b)usability problems may emerge that have to be addressed by restructuring the user interface </FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>(c) compatible and performance problems may emerge as the system is used</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">system testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">System testing performed by analysts and attempts to find error in:</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN lang=EN-US><FONT face="Times New Roman">Business functionality</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">ensure the sw meets the function requirements </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN lang=EN-US><FONT face="Times New Roman">Stability & reliability</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">the system should cope with unusual path and incorrect data</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN lang=EN-US><FONT face="Times New Roman">Usability</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">-</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">tester comment on the general usability as well as adherence to standards</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">system testing may include integration testing and performance testing</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>Integration testing ensure the system interface correctly with other system </FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>Performance testing explore the limits of its performance</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">unit testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">①</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">checks whether each program module meets the program specification </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">②</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">programmer perform unit testing</FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">③</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">unit testing combines both static and dynamic testing </FONT></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>(a)static testing check program code</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman" color=#000000 size=3>(b)dynamic testing ensure the program handle input/output correctly and each path has been executed correctly</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">static & dynamic testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><U><SPAN lang=EN-US>Static testing</SPAN></U><SPAN lang=EN-US> is usually associated with walkthroughs, peer reviews and the quality assurance activities that take place on the left-hand side of the V model. An example of a static test is the inspection of a functional specification to test whether it accurately reflects the user°Os requirements and adheres to internal or published standards. Static tests are also undertaken by the programmer. Code inspections are still claimed to be the most effective way of finding coding errors. </SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><FONT face="Times New Roman"><U><SPAN lang=EN-US>Dynamic testing</SPAN></U><SPAN lang=EN-US> takes place on the software itself. In the example above, a tester entering values into the software and observing and recording the actual result will be undertaking dynamic testing. Dynamic testing takes place on the right- hand side of the V model, from unit testing through to user acceptance testing. It describes tests applied to executing software.</SPAN></FONT></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">【</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">regression testing</FONT></SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">】</SPAN></B></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">Difinition: </SPAN></B><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">concerns testing ‘unchanged’ parts of the system to ensure a change has not caused a fault. <o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">Couse: </SPAN></B><SPAN lang=EN-GB style="FONT-FAMILY: 宋体; mso-bidi-font-weight: bold; mso-bidi-font-family: 宋体; mso-ansi-language: EN-GB">A ‘simple’ change in one area of the system may have unpredicted effects elsewhere. It is therefore important to carry out regression testing.</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT color=#000000><B style="mso-bidi-font-weight: normal"><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">Implication for change process: </SPAN></B><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体">affect the time and costs required for change process.<o:p></o:p></SPAN></FONT></FONT></P>
[ 本帖最后由 zhongya8558 于 2007-6-1 20:28 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
1
查看全部评分
-
|