Page 505 - Using MIS
P. 505

Q4  What Are the Phases in the Systems Development Life Cycle (SDLC)?   473

                                                      System
                                                     Denition
                                                                          Project
                                                                           Plan
                                                                  Requirements Analysis
                                                                                              Approved User
                                                                 •Conduct user interviews.    Requirements
                                                                 •Evaluate existing systems.
                                                                 •Determine new          Component
                                                                 forms/reports/queries.   Design
                                                                 • Identify new application
                                                                 features and functions.
            Figure 12-11                                         •Consider security.
            SDLC: Requirements Analysis                          •Create the data model.
                                                                 •Consider all ve components.
            Phase



                                       Seasoned and experienced systems analysts know how to conduct interviews to bring such re-
                                       quirements to light.
                                           As listed in Figure 12-11, sources of requirements include existing systems as well as the
                                       Web pages, forms, reports, queries, and application features and functions desired in the new
                                       system. Security is another important category of requirements.
                                           If the new system involves a new database or substantial changes to an existing database,
                                       then the development team will create a data model. As you learned in Chapter 5, that model
                                       must reflect the users’ perspective on their business and business activities. Thus, the data
                                       model is constructed on the basis of user interviews and must be validated by those users.
                                           Sometimes, the requirements determination is so focused on the software and data compo-
                                       nents that other components are forgotten. Experienced project managers ensure consideration
                                       of requirements for all five IS components, not just for software and data. Regarding hardware,
                                       the team might ask: Are there special needs or restrictions on hardware? Is there an organi-
                                       zational standard governing what kinds of hardware may or may not be used? Must the new
                                       system use existing hardware? What requirements are there for communications and network
                                       hardware?
                                           Similarly, the team should consider requirements for procedures and personnel: Do ac-
                                       counting controls require procedures that separate duties and authorities? Are there restrictions
                                       that some actions can be taken only by certain departments or specific personnel? Are there
                                       policy requirements or union rules that restrict activities to certain categories of employees?
                                       Will the system need to interface with information systems from other companies and organiza-
                                       tions? In short, requirements for all of the components of the new information system need to
                                       be considered.
                                           These questions are examples of the kinds of questions that must be asked and answered
                                       during requirements analysis.

                                       Role of a Prototype

                                       Because requirements are difficult to specify, building a working prototype, as is being done for
                                       the PRIDE Xbox prototype, can be quite beneficial. Whereas future systems users often struggle
                                       to understand and relate to requirements expressed as word descriptions and sketches, working
                                       with a prototype provides direct experience. As they work with a prototype, users will assess us-
                                       ability and remember features and functions they have forgotten to mention. Additionally, pro-
                                       totypes provide evidence to assess the system’s technical and organizational feasibility. Further,
                                       prototypes create data that can be used to estimate both development and operational costs.
                                           To be useful, a prototype needs to work; mock-ups of forms and reports, while helpful, will
                                       not generate the benefits just described. The prototype needs to put the user into the experience
                                       of employing the system to do his or her tasks.
   500   501   502   503   504   505   506   507   508   509   510