Systems-Analysis-and-DesignϵͳµÄ·ÖÎöÓëÉè¼Æ´óѧ±ÏÒµÂÛÎÄÍâÎÄÎÄÏ×·­Òë¼°Ô­ÎÄ ÏÂÔر¾ÎÄ

±Ï Òµ Éè ¼Æ£¨ÂÛÎÄ£© Íâ ÎÄ ÎÄ Ï× ·­ Òë

ÎÄÏס¢×ÊÁÏÖÐÎÄÌâÄ¿£ºÏµÍ³µÄ·ÖÎöÓëÉè¼Æ ÎÄÏס¢×ÊÁÏÓ¢ÎÄÌâÄ¿£ºSystems Analysis and Design ÎÄÏס¢×ÊÁÏÀ´Ô´£º

ÎÄÏס¢×ÊÁÏ·¢±í£¨³ö°æ£©ÈÕÆÚ£º Ôº £¨²¿£©£º ר Òµ£º °à ¼¶£º ÐÕ Ãû£º ѧ ºÅ£º Ö¸µ¼½Ìʦ£º

·­ÒëÈÕÆÚ£º 2017.02.14

Òý ÑÔ

Èç½ñµÄÊÀ½ç£¬ÒѾ­ÊDz½ÈëÁËÐÅÏ¢»¯µÄʱ´ú£¬ÌرðÊÇ»¥ÁªÍøµÄѸÃÍ·¢Õ¹£¬´ø¶¯ÁËÐÅÏ¢½øÈëÎÒÃÇÉú»îµÄ¸÷¸öÁìÓò£¬Ò²Ê¹µÃÐÅÏ¢»¯½¨Éè³ÉΪ¸÷ÐÐÒµ¡¢¸÷ÁìÓòÔöÇ¿×ÔÉí¹ÜÀíЧÂʺͺËÐľºÕùÁ¦µÄÖØÒªÊֶΡ£³ö°æÒµ×÷ΪÎÒ¹úÉç»áÖ÷ÒåÎÄ»¯²úÒµµÄÒ»²¿·Ö£¬ÔÚÐÅÏ¢»¯½¨Éè·½ÃæÏà¶ÔÓÚÆäËûÁìÓò£¬Óгɼ¨Êǿ϶¨µÄ£¬µ«ÈÔÈ»ÏÔµÃÖͺ󣬽¨Éèˮƽ²»¹»¸ß£¬ÀëÊг¡ÐèÇó»¹ÓÐÒ»¶¨¾àÀ룬»¹ÓкܴóµÄ·¢Õ¹Ç±Á¦£¬ÔÚÎÒ¹úÐÅÏ¢»¯½¨ÉèÖÐÓ¦¸Ã·¢»Ó¸ü´óµÄ×÷Óá£Í¬Ê±Òª³ä·ÖÀûÓÃÏȽøµÄµç×ÓÐÅÏ¢¼¼Êõ¸ÄÔì³ö°æÒµ£¬À´¼Ó¿ì³ö°æÒµÐÅÏ¢»¯½¨ÉèµÄ²½·¥¡£

³ö°æÉçÐÅÏ¢»¯½¨ÉèÊÇÓÃÒ»ÖÖȫеġ¢ÏȽøµÄ¹ÜÀíÀíÄһÖÖȫеĻúÖÆ£¬Ò»ÖÖȫеÄÆóÒµÎÄ»¯À´¸Ä±äÒÔÇ°µÄ¹ÜÀíģʽ£¬ÊÇÒ»ÖÖ¹ÜÀíģʽµÄ±ä¸ï¡£Ëü³ä·ÖÀûÓÃÐÅÏ¢¼¼ÊõÓë³ö°æÉç¹ÜÀíģʽµÄ½áºÏ£¬À´Íƶ¯¹ÜÀíˮƽµÄÌáÉý¡£Ãæ¶ÔÈÕÒ漤ÁҵľºÕù£¬³ö°æÉç±ØÐëת±ä˼·£¬È·Á¢È«Ðµľ­ÓªÀíÄȷÁ¢ÒÔ¶ÁÕßÐèÇóΪÖÐÐÄ£¬Ìṩרҵ»¯µÄÒ»Á÷·þÎñ¡£ÐÅÏ¢»¯½¨Éè¸üÊÇÒ»³¡¹ÜÀíÌåÖƵĸïÃü£¬ËüÒªÓÃÏȽøµÄ˼ÏëģʽºÍ¼¼ÊõÊֶθıäÒÔÇ°µÄ¹ÜÀíģʽ£¬ÓÃÊý×Ö»¯¡¢¹æ·¶»¯¡¢³ÌÐò»¯¡¢±ê×¼»¯À´½øÐйÜÀí£¬ÓÃÁ¿»¯µÄÖ¸±êÖ§³Ö½±³ÍÓë·ÖÅäÕþ²ß£¬ÌåÏÖ¼¤Àø»úÖÆ¡£Í¨¹ýÕⳡ¸Ä¸ïºÍ¸ïÃü£¬×îÖÕʵÏÖ³ö°æÉçµÄ°ì¹«×Ô¶¯»¯¡¢¹ÜÀíÍøÂ绯¡¢×ÊÔ´Êý×Ö»¯¡¢ÉÌÎñµç×Ó»¯¡£

¶øÔÚÕû¸öµÄ³ö°æ¹ý³ÌÖУ¬±àÎñ¹ÜÀíÊdzö°æÐÐÒµÐÅÏ¢¹ÜÀíϵͳµÄÖØÒª²¿·Ö,Ëü½«±àÎñÈËÔ±¼°Í¼Êé¹ÜÀíÈËÔ±´Ó·±ÖصÄÊÂÎñÐÔ¹¤×÷Öнâ·Å³öÀ´,²¢Ê¹¹ÜÀí¹¤×÷¸ü͸Ã÷¡¢¸ü¿Æѧ,´Ë´ÎµÄϵͳÈç¹ûÓÐÁËÁ¼ºÃµÄ·ÖÎöÓëÉè¼Æ,²»µ«¶Ô±àÎñ¹ÜÀí,¶øÇÒ¶ÔÕû¸ö³ö°æÐÐÒµµÄ¹ÜÀíÐÅϢϵͳµÄ½¨É趼¾ßÓÐÊ®·ÖÖØÒªµÄÒâÒå¡£

±¾ÎĽ«ÒÔ±±¾©¿Æѧ¼¼Êõ³ö°æÉçΪÀý£¬Îª³ö°æÆóÒµ±àÎñ¹ÜÀí²¿ÃŵÄÐÅÏ¢»¯½¨ÉèÌá³öÒ»¸ö¿ÉÐÐÐÔ·½°¸£¬Îª½«À´µÄ³ö°æÉç½øÐÐÐÅÏ¢»¯½¨Éè´òÏÂÁ¼ºÃµÄ»ù´¡¡£

¸½Â¼1 ÍâÎÄ·­Òë(Ô­ÎÄ)

Systems Analysis and Design

Working under control of a stored program, a computer processes data into information. Think about that definition for a minute. Any given computer application involves at least three components: hardware, software, and data. Merely writing a program isn't enough; because the program is but one component in a system.

A system is a group of components that work together to accomplish an objective. For example, consider a payroll system. Its objective is paying employees. What components are involved? Each day£¬employees record their hours worked on time cards. At the end of each week, the time cards are collected and delivered to the computer center, where they are read into a payroll program. As it runs, the program accesses data files. Finally, the paychecks are printed and distributed. For the system to work, people, procedures, input and output media, files, hardware, and software must be carefully coordinated. Note that the program is but one component in a system.

Computer-based systems are developed because people need information. Those people, called users, generally know what is required, but may lack the expertise to obtain it. Technical professionals, such as programmers, have the expertise, but may lack training in the user's field. To complicate matters, users and programmers often seem to speak different languages, leading to communication problems. A systems analyst is a professional who translates user needs into technical terms, thus serving as a bridge between users and technical professionals.

Like an engineer or an architect, a systems analyst solves problems by combining solid technical skills with insight, imagination, and a touch of art. Generally, the analyst follows a well-defined, methodical process that includes at least the following steps;

1.Problem definition 2.Analysis 3.Design

4.Implementation 5.Maintenance

At the end of each step, results are documented and shared with both the user and the programmers. The idea is to catch and correct errors and misunderstandings as early as possible. Perhaps the best way to illustrate the process is through example.

Picture a small clothing store that purchases merchandise at wholesale, displays this stock, and sells it to customers at retail. On the one hand, too much stock

represents an unnecessary expense. On the other hand, a poor selection discourages shoppers. Ideally, a balance can be achieved: enough, but not too much.

Complicating matters is the fact that inventory is constantly changing, with customer purchases depleting stock, and returns and reorders adding to it. [1] The owner would like to track inventory levels and reorder and given item just before the store runs out. For a single item, the task is easy-just count the stock-on-hand. Unfortunately, the store has hundreds of different items, and keeping track of each one is impractical. Perhaps a computer might help.

2-1 Problem Definition

The first step in the systems analysis and design process is problem definition. The analyst's objective is determining what the user (in this case, the store's owner) needs. Note that, as the process begins, the user possesses the critical information, and the analyst must listen and learn. Few users are technical experts. Most see the computer as a \the analyst has no business even thinking about programs, files, and computer hardware, but must communicate with the user on his or her own term.

The idea is to ensure that both the user and the analyst are thinking about the same thing-Thus, a clear, written statement expressing the analyst's understanding of the problem is essential. The user should review and correct this written statement. The time to catch misunderstandings and oversights is now, before time, money and effort are wasted.

Often, following a preliminary problem definition, the analyst performs a feasibility study. The study a brief capsule version of the entire systems analysis and design process, attempts to answer three questions:

1.Can the problem be solved?

2.Can it be salved in the user's environment? 3.Can it be solved at a reasonable cost?

If the answer to any one of these questions is no, the system should not be developed. Given a good problem definition and a positive feasibility study, the analyst can turn to planning and developing a problem solution.

2- 2 Analysis

As analysis begins, the analyst understands the problem. The next step is determining what must be done to solve it. The user knows what must be done 1