系统分析与设计方法(原书第7版)

合集下载

系统分析与设计方法-第七版-影印版

系统分析与设计方法-第七版-影印版

The Process Of Logical Data Modeling
• Strategic Data Modeling • Data Modeling during Systems Analysis • Looking Ahead to Systems Design • Automated Tools for Data Modeling
How to Construct Data Models
• Entity Discovery • The Context Data Model • The Key-Based Data Model • Generalized Hierarchies • The Fully Attributed Data Model
批注本地保存成功Biblioteka 通会员云端永久保存去开通Data MODELING AND Analysis
What Is Data Modeling?
Data modeling is a technique for organizing and documenting a system's data. Data modeling is sometimes called database modeling because a data model is usually implemented as a database.
Normalization
■ first normal form(1NF) an entity whose attributes have no more than one value for a single instance of that entity. ■ second normal form(2NF) an entity whose non-primary-key attributes are dependent on the full primary key. ■ third normal form(3NF) an entity whose non-primary-key attributes are not dependent on any other non-primary-key attributes.

系统分析与设计方法 影印版 第七版 (Lonnie D.Bentley Jeffrey L.Whitten) 课后答案[1-4章].khda

系统分析与设计方法 影印版 第七版 (Lonnie D.Bentley Jeffrey L.Whitten) 课后答案[1-4章].khda

Who are the typical stakeholders in an information system?what are their roles?system ownersSystem owners is an information system s sponsor and executive advocate,usually responsible for funding the project of developing,operating,and maintaining the information system.System owners usually come from the ranks of management.For medium to large information systems,system owners are usually middle or executive managers.For smaller systems,system owners maybe middle managers or supervisors.system usersSystem user is a customer who willuse or is affected by an information system on a regular basis capturing,validating,entering,responding to,storing,and exchanging data and System users make up information workers in any information system.system designerSystem designer is a who translates system user s business requirements and constrains technical solutions.She or he designs the computer databases,inputs,screens,networks,and software that will meet the system user s requirements.system builderSystem builder is a technical specialist who constructs information systems and components based on the design specifications generated by the system designers.systems analystSystems analyst is a specialist who studies the problems and needs of an organization to determine how people,data,processes,and information technology and best accomplish improvements for the business.What are the differences between the role of system analysts and the role of the rest of the stakeholders?ing,val information.the vast major ing,entering ajority majority of the echnical technical special specialist trains into technoutputs,scr mentsSystems analysts understand both business and computing.They study business problems and opportunities and then transform business and information requirements into specifications for information systems that will be implemented by various technical specialists including computer puters and information systems are of value to a business only if they help solve problems or effect improvements.The Systems analyst is basically a problem solver.Including:problems,either real or anticipated,that require corrective action.Opportunities to improve a situation despite the absence of complaints.Directives to change a situation regardless of whether anyone has complained about the current situation.What kind of knowledge and skills should a system Working knowledge of information the analyst must be aware of both existing and emerging technologies.Computer General knowledge processes and technology system analysts must be able to with business experts to gain an understanding of and needs.General skills the system analysts must be able to take a large problem,break down that problem into its parts,determine problem causes and effects,and then recommend a solution.Good interpersonal communication skills an analyst must be able to communicate effectively,both orally and in writing.Good interpersonal relation skills.Flexibility and adaptability.Character and ethics.Why are good interpersonal communication skills essential for system analyst?An analyst must be able to communicate effectively,both orally and in writing.Almost without exception,your communication skills,not your technical skills,will prove to be the single bigger factor in your career success or failure.These skills are nformation tec amming programming experienc experience of busine business analyst posse possess?echnologies technologies information ience and expert expertisesiness processe communicate their problems oblem problem solving ess business problemlearnable,but most of us must force ourselves to seek help and work hard to improve them.What are some of the business drivers for today s information systems?Globalization of the economyElectronic commerce and businessSecurity and privacyCollaboration and partnershipKnowledge asset managementContinuous improvementTotal quality managementBusinessprocess redesignWhat are the most important technology drivers information systems?Networks and the internet Mobile and wireless Object technologiesCollaborative Enterprise applications What is the difference between front office information systems andback office information systems?Front office information system is an information system that supports business functions that extend out to the organization s customers.Back office information system is an information system that supports internal business operations of an organization,as well as reaches out to suppliers.How do transaction processing systems,management information systems,and decision support systems interact with each other?Transaction processing system responds to an input transaction s data.It techno ernetess technologies rivers for today s gieslogiestechnologies cationsdifferencproduces transaction information to verify the correct processing of the input transaction.It also produces an output transaction.Such a system may respond to something as simple as the passage of time.The management information system simply produces reports or information using data stored in transactional databases.It uses business models to produce operational management information.Decision support systems applications will typically provide read only access to the data warehouses to produce decision support and executive management information.In any given building blocks of an information system,the views of four groupsof stakeholders need to be take into account during the developmentof the system.What are these four stakeholder groups?System ownersSystem usersSystem designersSystem buildersUnderstanding business in the process building block of an information system.Want level business functions typical of many companies?SalesServiceManufacturingShippingReceivingAccountingWhat are the two most critical goals in the communication building blocks?Information systems must provide effective and efficient communication interfaces to the system s users.These interfaces should promote teamwork and coordination of activities.Information systems must interface effectively and efficiently with other elopm elopment unctions functions is esse essential are six highinformation systems both with those within the business and increasinglywith others business information systems.why has the increasing use of graphical user interfaces complicated the design process for system designers?The trend toward graphical user interfaces such as Windows and Web browsers has simplified life for system users but complicated the design process for system designers.In a typical Windows application,there are many different things users can do at any given time.Accordingly,the system designer views the interface in terms of various system states,events that change the system from one state to another,and responses to those events.Today,there are many more design decisions andthe dialogue of a graphicalWeb society has come to it is not at all uncommon and human computer server is both compellingHow related?A stageof the system life cycle.Each individual information system has its own system life cycle.The methodology is the standard process to build and maintain that system and all other information systems through their life cycles.what are the10underlying principles for systems development?Principle1:Get the system users involvedPrinciple2:Use a problem solving approachPrinciple3:Establish phases and activitiesPrinciple4:Document throughout developmentPrinciple5:Establish standardsPrinciple 6:Manage the process and projectsPrinciple 7:Justify information systems as capital investmentsPrinciple 8:Don t be afraid to cancel or revise scopePrinciple 9:Divide and conquerPrinciple 10:Design systems for growth and change what are the three most important deliverables in scope definition?One important outcome is a problem statement ,a succinct overview of the problems,opportunities,and directives that triggered the project.An initial scope statement is another important outcome of this phase.Scope defines how big we think the project is.Your information system building blocks provide auseful framework for defining scope.The final and most important deliverable is a work.Astatement of work is a contract or to the information system.what is model driven Model driven development development strategy thatemphasizes the drawing of to help visualize and analyze problems,define business requirements,and design information systems.why is model popular?Model driven is most effective for systems for whichrequirements are well understood and which are so complex that they require large project teams to complete.The approach also works well when fulfillment of user expectations and quality is more important than cost and schedule.what is rapid application development?Rapid application development is a system development strategy thatemphasizes speed of development through extensive user involvement in the rapid,iterative,and incremental construction of a serious of functioningprototypes of a system that eventually evolves into the final system.agreement development?elopment statement of developmendevelopment nt?is a system dev system models irements,requirements driven developm development developm developmentWhat are the five main categories of competencies that a project managershould have?Business achievement competencies Problem Solving competenciesInfluence competenciesPeople management competencies Self Management competencies What are the basic project management functions?Scoping setting the boundaries of the projectPlanning identifying the tasks required to complete the projectEstimating identifying the resources required to the projectScheduling developing the plan to complete Organizing making sure members roles andresponsibilitiesDirecting the Controlling monitoring progress Closing assessing success and failureWhat are the eight in the project management life cycle?Activity 1 Negotiate Scope the boundaries of a project the areas of a business that a project may (or may not)address.Includes answers to five basic questions:Project what do you what?Qualityhow good do you want it to be?Time when do you want it?Cost how much are you willing to pay for it?Resources what resource are you willing or able to bring to the table?Activity 2 Identify TasksA work breakdown structure (WBS)is a hierarchical decomposition of the project into its tasks and subtasks.Some tasks represent the completion of milestones or the completion of major deliverables during a project.unders understand inating coordinating projec project oring prog complete the projectrstand their role ojectrogressccess major activities ScopeboundarieActivity 3 Estimate Task DurationsElapsed time takes into consideration:Efficiency no worker performs at 100%efficiencyCoffee breaks,lunch,e mail,etc.Estimate of 75%is common InterruptionsPhone calls,visitors,etc.1050%Activity 4 Specify Intertask DependenciesThe start or completion of individual tasks may be dependent on the start or completion of other tasks.These dependencies impact the completion of any project.Activity 5 Assign ResourcesResources include the following People includes all owners,analysts,designers,builders,external agents,and help involved project in any way.Services includes services review that may be charged on a per use basis.Facilities and all rooms and technology that will be needed to complete Supplies and from pencils,paper,notebooks to toner cartridges,and so on.Money translation of all of the above into budgeted dollars!Activity 6 Direct the Team EffortOne of the most important dimensions of directing the team effort is the supervision of people.Activity 7 Monitor and Control ProgressProgress reporting is an essential control process that uses communication to keep a project within scope,on time,and within budget.A complete project plan provides mechanisms and a process to manage requests for changes to scope.This is called change management.Change management frequently requires that a project manager manage the expectations of management and users themselves.An expectations management matrix is a rule driven tool for helping management under stand the dynamics and impact of changing project parameters such as cost,schedule,scope,and quality.ategories:categories:system owners clerical inv such users,analys analysts olved in the uch as a quality ent equipment includes the project.projectmaterials onncludes includes a tranSchedule adjustments are required when a project s scope changes or when other fac tors drive schedule or budget out of the projected range.Activity 8 Assess Project Results and ExperiencesThis final activity involves soliciting feedback from project team members (including customers)concerning their project experiences and suggestions aimed at improving the project and process management of the organization.What is a popular tool used to identify tasks in the project managementlife cycle?One popular tool used to identify and document project activities and tasks is a work breakdown structure.A work breakdown structure (WBS)is a hierarchical decomposition of the project into phases,activities,and tasks.What are the factors to consider in estimating task durations?In estimating task duration,it is important to understand the concept of elapsed time.Elapsed time takes into consideration two important factors with respect to people:Efficiency No worker performs percent efficiency.Most people take coffee breaks,lunch breaks,to read their e mail,check their calendars,in nonproject work,and even engage in idle conversation.Experts differ on just how productive the average worker is,but one percent.Interruptions phone calls,visitors,and other unplanned interruptions the time required for project work.This isvariable for different can consume as little as 10percent of a worker s day or 50percent.What are the resources to be allocated to the project?People the system owners,users,analysts,designers,builders,external agents,and clerical help that will be involved in the project in any way.Services includes services such as a quality review that may be charged on a per use basis.Facilities and equipment includes all rooms and technology that will be needed to complete the project.Supplies and materials includes everything from pencils,paper,and note books to toner cartridges,and so on.Money includes a translation of all of the above into budgeted dollars.Why is critical path analysis important?The critical path for a project is the sequence of dependent tasks that have the largest sum of most likely durations.The critical path determines the earliest possible ms at 100restroom participate monly commonly used figur figure eople People ortant rcent efficiency breaks,breaks and time igure is 75perce percent experience that increase workers.InterruInterruptions as much as categories of ncludes includes allcompletion date of the project.The critical path tasks have no slack time available thus,any delay in completion of any of the tasks on the critical path will cause an overall delay in the completion of the entire project.。

系统分析与设计方法的前四章课后作业

系统分析与设计方法的前四章课后作业

系统分析与设计方法课后作业系别:-------------班级:--------------学号:--------------学生姓名:--------------任课教师:--------------Chapter One3. Who are the typical stakeholders in an information system? What are their roles?Information workers are the stakeholders in information systems. Information workers include those people whose jobs involve the creation, collection, processing, distribution, and use of information. They include:a. System owners, the sponsors and chief advocates of information systems.b. System users, the people who use or are impacted by the information system on a regular basis. Geographically, system users may be internal or external.c. System designers, technology specialists who translate system users’ busi ness requirements and constraints into technical solutions.d. System builders, technology specialists who construct the information system based on the design specifications.e. Systems analysts, who facilitate the development of information systems and computer applications. They coordinate the efforts of the owners, users, designers, and builders.6. What are the differences between the role of system analysts and the role of the rest of the stakeholders?The systems analysts coordinate the efforts of the owners, users, designers, and builders. Frequently, they may play one of those roles as well. System analysts perform systems analysis and design.7. What kind of knowledge and skills should a system analyst possess?a. Working knowledge of information technologies.b. Computer programming experience and expertise.c. General knowledge of business processes and terminology.d. General problem-solving skills.e. Good interpersonal communication skills.f. Good interpersonal relations skills.g. Flexibility and adaptability.h. Character and ethics.9. Why are good interpersonal communication skills essential for system analysts? An analyst must be able to communicate effectively, both orally and in writing. Almost without exception, your communications skills, not your technical skills, will prove to be the single biggest factor in your career success or failure. These skills are learn-able, but most of us must force ourselves to seek help and work hard to improve them. Most schools offer courses such as business and technical writing,business and technical speaking, interviewing, and listening—all use-ful skills for the systems analyst.10. What are some of the business drivers for today’s information systems? Business drivers influence information systems.Current business drivers that will continue to influence the development of information systems include:a. Globalization of the economy.b. Electronic commerce and business.c. Security and privacy.d. Collaboration and partnership.e. Knowledge asset management.f. Continuous improvement and total quality management.g. Business process redesign.13. What are the most important technology drivers for today’s information systems?Information technology can be a driver of information systems. Outdated technologies can present problems that drive the need to develop new systems. Newer technologies such as the following are influencing today’s information systems:a. Networks and the Internet:i) xHTML and XML are the fundamental languages of Web page authoring and Internet application development. Extensible Hypertext Markup Language (xHTML) is the emerging second-generation version of HTML, the language used to construct Web pages. Extensible Markup Language (XML) is the language used to effectively transport data content along with its proper interpretation over the Internet.ii) Scripting languages are simple programming languages designed specifically for Internet applications.iii) Web-specific programming languages such as Java and Cold Fusion have emerged to specifically address construction of complex, Web-based applications that involve multiple servers and Web browsers.iv) Intranets are essentially private Internets designed for use by employees of an organization. They offer the look and feel of the Internet; however, security and fire-walls restrict their use to employees.v) Extranets, like intranets, are private Inter-nets. But extranets are for use between specific organizations. Only the employ-ees of those identified businesses can access and use the extranet.vi) Portals(in corporations) are “home pages” that can be customized to the specific needs of different individuals who use them. For example, portal technologycan define Web pages that pro-vide appropriate information and applications for different roles in the same company. Each individual’s role determines which information and applications that person can use from her or his Web page.vii) Web services are reusable, Web-based pro-grams that can be called from any other Internet program.b. Mobile and wireless technologies—Increasingly, wireless access must be assumed. And the limitations of mobile devices and screen sizes must be accommodated in an information system’s design. All of the following tech-nical trends will significantly impact the analysis and design of new information systems:i) Handheld computers, or personal data assistants (such as the HP iPaq, Palm, and RIM Blackberry ) have become common in the ranks of information workers. These devices are increasingly including wireless capabilities that provide Web access and e-mailii) Cell phones are also increasingly featuring Internet and e-mail capabilities.iii) Integrated devices such as smart phones are emerging that integrate the capabilities of PDAs and cell phones into a single device.iv) Technologies like Bluetoothare emerging to allow separate devices to interoperate as one logical device while preserving each one’s form factors and advantages.c. Object technologies —Most contemporary information systems are built using object technologies. Object technologies allow programmers to build software from software parts called objects. Object-oriented software offers the advantage of reusability and extensibility.d. Collaborative technologies—Collaborative technologies are those that enhance interpersonal communications and teamwork. Four important classes of collaborative technologies are e-mail, instant messaging, groupware, and work flow.e. Enterprise applications—Virtually all organizations, large and small, require a core set of enterprise applications to conduct business. For most businesses the core applications include financial management, human resource management, marketing and sales, and operations management (inventory and/or manufacturing control).At one time, most organizations custom-built most or all of these core enterprise applications. But today, these enterprise applications are frequently purchased, in-stalled, and configured for the business and integrated into the organization’s business processe s. These “internal” core applications are being supplemented with other enterprise applications that integrate an organization’s business processes with those of its suppliers and customers. These applications are called customer relationship management (CRM) and supply chain management (SCM). Enterprise application integration (EAI) involves linking applications, whether purchased ordeveloped in-house, so that they can transparently inter-operate with one another.3. Career choices and personal skills:a. At this point in your education, if you had to choose between becoming a systems analyst, systems designer, or systems builder, which one would you choose?Systems analyst.b. Why?Because I am interested in the job.c. Now divide a piece of paper into two columns. On one side, list the personal skills and traits you think are most important for each of these three groups of systems analysts, designers, and builders. In the second column, list at least five skills and traits that you feel to be your strongest ones, then map them to the skills and traits you listed for each of the three groups. With which group do you haved. Is this group the same one as the one you would choose in Question 3a? Why do you think this is (or is not) the case?Yes.Chapter Two2. How do transaction processing systems (TPSs), management information systems (MISs), and decision support systems (DSSs) interact with each other?The many classes of information system applications overlap and interoperate to complement and supplement one another.3. Why do we need to identify the information system architecture?Different stakeholders have different perspectives on or views of an information system.They must be carefully synchronized to avoid inconsistencies and incompatibilities within the system.4. What are the three business goal–oriented perspectives or views of an information system that systems owners and system users tend to focus on? What are the three technological perspectives that system designers and builders tend to focus on?a. System owners and system users tend to focus on three common business goals of any information system—improvements in business knowledge, businessprocesses, and business communications.b. System designers and builders tend to focus on technologies used by the information system in order to achieve the business goals. They focus on the database technologies that support business knowledge, software technologies that support business processes, and interface technologies that support business communications.8. Understanding business functions is essential in the process building block of an information sys-tem. What are six high-level business functions typical of many companies?•Sales•Service•Manufacturing•Shipping•Receiving•Accounting11. What is prototyping? Why do we need such a technique?a. Prototyping: a technique for quickly building a functioning but incomplete model of the information system using rapid application development tools.b. Prototyping has become the design technique of choice for many system designers and builders. Prototypes typically evolve into the final version of the system or application.1. Companies generally need to use more than one information system to support all their different business functions. These functions are frequently referred to as either front-office information systems or back-office systems. Define each of these two types of systems and identify some of the typical business functions supported by them.a. Front-office information systems that support business functions that extend out to their customers and back-office information systems that support internal business operations and interact with suppliers.b. Front-office information systems:•Marketing Information System•Sales Information System•Customer Management Information SystemBack-office information systems:•Human Resources Information System•Financial Information System•Manufacturing Information System•Inventory Information System2. As a systems analyst, designer, or builder, you will frequently be involved with your organization’s information systems architecture. What is an information systems architecture, and what is its purpose?a. Information systems architecture: a unifying framework into which various stakeholders with different perspectives can organize and view the fundamental building blocks of information systems.b. An information systems architecture serves as a higher-level frame-work for understanding different views of the fundamental building blocks of an information system.6. Assume you are designing a retail point-of-sale (POS) system for your company. What are the typical system interfaces of a point-of-sale system that need to be taken into account in designing the POS system?Such as human resources, order resources, goods resource, saling, and accounts payable.8. Middleware is frequently used in systems integration projects when different information systems are tied together to exchange data via system-to-system interfaces. Briefly define middleware, ex-plain its benefits, and provide an example.a. Middleware utility software that allows application soft-ware and systems software that utilize differing technologies to interoperate.b. Middleware is a layer of utility software that sits in be-tween application software and systems software to transparently integrate differing technologies so that they can interoperate.c. One common example of middleware is the open database connectivity (ODBC) tools that allow application programs to work with different database management systems without having to be rewritten to take into consideration the nuances and differences of those database management systems. Programs written with ODBC commands can, for the most part, work with any ODBC-compliant database (which includes dozens of different database management systems). Similar middleware products exist for each of the columns in our information system framework. System designers help to select and apply these products to integrate systems.12. System designers frequently have a number of technical design options to choose from when designing interfaces between different systems and applications. What should designers always keep in mind when designing these interfaces?(1) Do not create maintenance projects for the legacy systems(2) Do not compromise the superior technologies and design of the new systems a(3) And are ideally transparent to the system users.14. At times, an organization may choose to purchase a commercial off-the-shelf (COTS) software package. What do you think are the pros and cons of using off-the-shelf applications compared to custom-built applications?Chapter Three2. How are system life cycle and system development methodology related?A system life cycle divides the life of an information system into two stages, systems development and systems operation and maintenance.A systems development methodology is a process for the system development stage. It de-fines a set of activities, methods, best practices, deliverables, and automated tools that systems developers and project managers are to use to develop and maintain information systems and software.3. What are the 10 underlying principles for systems development?The following principles should underlie all systems development methodologies:a. Get the system users involved.b. Use a problem-solving approach.c. Establish phases and activities.d. Document throughout development.e. Establish standards.f. Manage the process and projects.g. Justify information systems as capital investments.h. Don’t be afraid to cancel or revise scope.i. Divide and conquer.j. Design systems for growth and change.9. What are the three most important deliverables in scope definition?•Problem statement. A statement and categorization of problems, opportunities, and directives; may also include constraints and an initial vision for the solution. Synonyms include preliminary study and feasibility assessment.•Scope statement. Scope defines how big we think the project is. Your information system building blocks provide a useful framework for defining scope. Scope can, and frequently does, change during a project. But by documenting initial scope, you establish a baseline for controlling scope creep on both the budget and the schedule. •Statement of work. A contract with management and the user community to develop or enhance an information system; defines vision, scope, constraints, high-level user requirements, schedule, and budget. Synonyms include project charter, project plan, and service-level agreement.12. What is model-driven development?Model-driven development strategies, which emphasize the drawing of diagrams to help visualize and analyze problems, define business requirements, and design information systems. Alternative model-driven strategies include:i) Process modelingii) Data modelingiii) Object modeling13. Why is model-driven development popular?System models can be produced as a portion of the deliverables for most phases. Model-driven approaches emphasize system modeling. Once implemented, the system models serve as documentation for any changes that might be needed during the operation and support stage of the life cycle.The model-driven approach is believed to offer several advantages as listed below: •Requirements specification tends to be more thorough and better documented. •Business requirements and system designs are easier to validate with pictures than words.•It is easier to identify, conceptualize and analyze alternative technical solutions. •Design specifications tend to be more sound, stable, adaptable, and flexible because they are model based and more thoroughly analyzed before they are built. •Systems can be constructed more correctly the first time when built from thorough and clear model based specifications. Some argue that code-generating software can automatically generate skeleton or near-complete code from good system models.Model-driven development is most effective for systems for which requirements are well understood and which are so complex that they require large project teams to complete. The approach also works well when fulfillment of user expectations and quality is more important than cost and schedule.14. What is rapid application development (RAD)?Rapid application development (RAD) strategies, which emphasize extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the system development process.Chapter Four4. What are the five main categories of competencies that a project manager should have?6. What are the basic project management functions?These functions include scoping, planning, staffing, organizing, scheduling, directing, controlling, and closing:•Scoping—Scope defines the boundaries of the project. A project manager must scope project expectations and constraints in order to plan activities, estimate costs, and manage expectations.•Planning—Planning identifies the tasks required to complete the project. This is based on the manager’s understanding of the project scope and the methodology used to achieve the goal.•Estimating —Each task that is required to complete the project must be estimated. How much time will be required? How many people will be needed? What skills will be needed? What tasks must be completed before other tasks are started? Can some of the tasks overlap? How much will it cost? These are all estimating issues. Some of these issues can be resolved with the project modeling tools that will be discussed later in this chapter.•Scheduling —Given the project plan, the project manager is responsible for scheduling all project activities. The project schedule should be developed with an understanding of the required tasks, task duration, and task prerequisites.•Organizing —The project manager should make sure that members of the project team understand their own individual roles and responsibilities as well as their reporting relationship to the project manager.•Directing—Once the project has begun, the project manager must direct the team’s activities. Every project manager mus t demonstrate people management skills to coordinate, delegate, motivate, advise, appraise, and reward team members.•Controlling —Perhaps the manager’s most diff icult and important function is controlling the project. Few plans will be executed without problems and delays. The project manager must monitor and report progress against goals, schedule, and costs and make appropriate adjustments when necessary.•Closing—Good project managers always assess successes and failures at the conclusion of a project. They learn from their mistakes and plan for continuous improvement of the systems development process.8. What are the eight major activities in the project management life cycle? •Negotiate scope. Scope defines the boundaries of a project and is included in the statement of work, a narrative description of the work to be performed as part of a project.•Identify tasks. A work breakdown structure (WBS) is a hierarchical decomposition of the project into its tasks and subtasks. Some tasks represent the completion of milestones or the completion of major deliverables during a project.•Estimate task durations. There are many techniques and tools for estimating task durations.•Specify intertask dependencies. The start or completion of individual tasks may be dependent on the start or completion of other tasks. These dependencies impact the completion of any project.•Assign resources. The following resources may impact a project schedule: people, services, facilities and equipment, supplies and materials, and money.i) Such resources must be assigned to tasks to develop a schedule.ii) Resource leveling is a strategy used to correct resource over allocations by some combination of delaying or splitting tasks. Resource leveling requires knowledge of:(1) The critical path—that sequence of de-pendent tasks that have the largest sum of most likely durations. The critical path determines the earliest possible completion date of the project.(2) Slack time—the amount of delay that can be tolerated between the starting time and completion time of a task without causing a delay in the completion date of the entire project.•Direct the team effort. One of the most important dimensions of directing the team effort is the supervision of people.•Monitor and control progress. During the project, the project manager must monitor project progress against the scope, schedule, and bud-get and, when necessary, make adjustments to scope, schedule, and resources.i) Progress reporting is an essential control process that uses communication to keep a project within scope, on time, and within budget.ii) A complete project plan provides mechanisms and a process to manage requests for changes to scope. This is called change management.iii) Change management frequently requires that a project manager manage the expectations of management and users themselves. An expectations management matrix is a rule-driven tool for helping management under-stand the dynamics and impact of changing project parameters such as cost, schedule, scope, and quality.iv) Schedule adjustments are required when a project’s scope changes or when other fac-tors drive schedule or budget out of the projected range.•Assess project results and experiences. This final activity involves soliciting feedback from project team members (including customers) concerning their project experiences and suggestions aimed at improving the project and process management of the organization.10. What is a popular tool used to identify tasks in the project management life cycle?One popular tool used to identify and document project activities and tasks is a work breakdown structure. A work breakdown structure (WBS) is a hierarchical decomposition of the project into phases, activities, and tasks.11. What are the factors to consider in estimating task durations?In estimating task duration, it is important to understand the concept of elapsed time. Elapsed time takes into consideration two important factors with respect to people: •Efficiency—No worker performs at 100 percent efficiency. Most people take coffee breaks, lunch breaks, restroom breaks, and time to read their e-mail, check their calendars, participate in nonproject work, and even engage in idle conversation. Experts differ on just how productive the average worker is, but one commonly used figure is 75 percent.•Interruptions —People experience phone calls, visitors, and other unplanned interruptions that increase the time required for project work. This is variable for different workers. Interruptions can consume as little as 10 percent of a worker’s day or as much as 50 percent.13. What are the categories of resources to be allocated to the project?We have yet to consider the allocation of resources to the project. Resources includethe following categories:•People —includes all the system owners, users, analysts, designers, builders, external agents, and clerical help that will be involved in the project in any way. •Services—includes services such as a quality review that may be charged on a per-use basis.•Facilities and equipment—includes all rooms and technology that will be needed to complete the project.•Supplies and materials—includes everything from pencils, paper, and note-books to toner cartridges, and so on.•Money —includes a translation of all of the above into budgeted dollars!13. You have been asked to complete a project in shortest time possible. The project tasks, most likely duration (in days), and predecessors are shown below. What are the different paths (sequence of tasks) and the number of days for each? What is the critical path, that is, the shortest time in which the project can be completed? Is it actually important in the business world for project managers to understand critical path analysis, or is this just theoretical knowledge?。

系统分析与设计方法

系统分析与设计方法

系统分析与设计方法系统分析与设计(System Analysis and Design,SAD)方法是一种通过对系统需求进行分析和设计,来开发和改进软件和信息系统的方法。

该方法包含多个步骤和技术工具,以确保系统能够满足用户需求并具有高效和可靠的性能。

以下是系统分析与设计方法的一般流程:1. 系统需求分析:收集用户需求,了解业务流程,并确定系统的功能需求和性能要求。

2. 系统设计:在需求分析的基础上,设计系统的整体架构和组件之间的关系。

这包括确定系统的模块、数据结构和界面设计。

3. 数据建模:使用数据建模技术,如实体关系图(ER图)或类图,来描述系统中的数据流和数据关系。

4. 程序设计:根据系统设计,编写系统的程序代码。

这包括选择合适的编程语言和工具,并遵循良好的编程规范和设计原则。

5. 系统集成与测试:将系统的各个组件进行集成,并对系统进行测试。

这包括单元测试、集成测试和系统测试,以确保系统的功能和性能符合要求。

6. 系统实施与部署:将系统部署到生产环境,并对系统进行运行和维护。

这包括安装系统、培训用户和支持系统的正常运行。

7. 系统维护与改进:定期检查系统的性能和功能,修复系统中的错误和漏洞,并根据用户反馈和需求进行系统改进和升级。

在系统分析与设计的过程中,还可以使用一些常见的工具和技术,如需求调研、用例图、数据流图、状态图、原型设计、迭代开发等,来提高开发效率和系统质量。

总的来说,系统分析与设计方法是一套系统化的方法论,旨在确保开发的软件和信息系统能够满足用户需求,具有高效和可靠的性能。

它是软件开发和信息系统管理中重要的环节,能够提高系统的质量和用户满意度。

系统分析与设计07PPT课件

系统分析与设计07PPT课件

Systems Analysis and Design in a Changing World, 4th Edition
4
7
Object-Oriented Requirements (continued)
Object-oriented system requirements are specified and documented through process of building models
Systems Analysis and Design in a Changing World, 4th Edition
2
7
Overview
Objective of requirements definition is understanding users’ needs, business processes, and system to support business processes
Use cases define functional requirements
Systems Analysis and Design in a Changing World, 4th Edition
5
7
Object-Oriented Requirements Models
Use case diagrams – identify actors and their use
Write use case and scenario descriptions
Develop activity diagrams and system sequence diagrams
Develop state machine diagrams to model object behavior

系统分析与设计教程

系统分析与设计教程

系统分析与设计教程在信息时代的背景下,系统分析与设计成为了一门重要的学科,用于帮助企业和组织解决实际问题。

本文将介绍系统分析与设计的基本概念和方法,以及如何进行一次成功的系统分析与设计过程。

一、系统分析与设计的概念和目标系统分析与设计是一种将复杂问题分解为更简单、易于理解和实施的步骤的方法。

它的目标是研究问题、提供解决方案,并将其转化为计算机系统的设计和实现。

系统分析与设计的过程包括需求收集、问题分析、解决方案设计和实施等阶段。

二、系统分析与设计的方法1. 需求收集需求收集是系统分析与设计过程中最重要的一步。

通过与利益相关者交流、访谈和观察,可以了解到信息系统所需的功能、性能、约束条件等要求。

需求收集的结果将为后续的问题分析和解决方案设计提供基础。

2. 问题分析问题分析是为了找出造成问题的根本原因,并确定需要解决的核心问题。

在问题分析阶段,可以使用工具和技术如鱼骨图、流程分析、数据流图等,来帮助分析问题的关键环节和瓶颈。

3. 解决方案设计解决方案设计是将问题分析的结果转化为可行、有效的解决方案。

根据需求收集的结果,设计人员可以开始制定解决方案的细节,包括系统的架构、功能模块的设计和实现以及用户界面的设计等。

4. 实施与测试在实施阶段,需将设计好的系统部署到实际环境中,并进行测试和调试。

这一阶段的目标是确保系统能够正常运行,并满足用户的需求。

如果有必要的话,还可以进行一些功能和性能的优化。

5. 维护与更新系统分析与设计的工作并不仅仅止步于系统的实施,还需要对系统进行后续的维护和更新。

及时修复和更新系统中的问题和缺陷,确保系统的可靠性和稳定性。

三、成功的系统分析与设计案例为了更好地了解系统分析与设计的过程,以下是一个成功的案例。

某公司希望开发一个在线购物平台,以满足用户购物的需求。

首先,开发团队与公司管理者和用户进行交流,了解到用户希望能够方便地浏览商品、下单、支付和评价。

然后,开发团队进行了问题分析,发现需要解决的核心问题是用户体验和支付安全性。

系统分析的原理与方法【共53张PPT】

系统分析的原理与方法【共53张PPT】
霍尔方法论主要以工程系统为研究对象,而切克兰德方法适合于对社会经济和经营管理等“软”系统问题的研究
性和层次性等特征,使系统的组成因素及其相 ④定量分析与定性分析相结合
②确定目标并据此设计评价指标体系 商业、心理学、国防研究
互关联在分布上达到最优结合和最优输出 对实际系统问题的描述、模仿或抽象
P→G ③虽然提出面面俱到的要求,但是却无力对其进行适当的研究,选择出来进行分析的部分,并不是系统中最重要的部分;
• 通过对各层次因子的比较分析,建立判断矩阵, • 并通过判断矩阵的计算将不同 方案按重要性或适
用性大小排列,为最优方案的选择提供依据
• 层次分析首先要解决系统分层及层次规模的合理性问题; 其次要使各个功能单元的层次归属合理
(4)相关分析
相关性的体现
①要素之间的不可分割的联系
– 在系统整体中,各要素并不是孤立存在的,而是由系统的结 构联结在一起,相互依存、相互作用。如果其中一项发生变 化,就会影响其他要素也发生变化。
环境分析贯穿于系统分析的全过程
• 认识问题阶段
• 只有正确区分出各种环境要素,才能划定系统边界
• 探寻目标阶段 • 要根据环境对系统的要求建立系统的目标结构,以求得系统对环境
的最优和最大输出 • 综合方案阶段
• 要考虑到环境条件及其变化对方案可行性的影响,选择出能 适应环境变化的切实可行的行动方案
←目标、环境因
素约束
←输出最大
其中:
①X是系统组成要素的集合;R是系统组成要素的相关关系的集
合;C是系统要素及其相互关联在各层次上的可能分布形式;P是X、 R、C的结合效果函数; ②“P→”表示这个函数对应于某种条件
P→G表示P函数对应于系统目标集的条件

(管理信息系统第七版-第5章)管理信息系统的系统分析

(管理信息系统第七版-第5章)管理信息系统的系统分析

2.系统设计
信息系统设计包 括两个部分,也 即信息系统的逻 辑设计和物理设 计。
3.系统实施
包括编写和调试 程序、编写技术 文件、系统转换、 系统运行和系统 评价等。
系统分析
系统实施
系统设计
2022/1/28
第五章 管理信息系统的系统分析
4
1.1 系统开发的生命周期法
生命周期法的优缺点如下:
优点:对于大系统或系统 缺点:生命周期法的不足
3.管理业务 流程调查
1.组织结构 调查
2.管理功能 调查
2022/1/28
管理业务调查应遵循用户参与的原则,即由使用部门的业务人员、主管人 员和设计部门的系统分析人员、系统设计人员共同进行。调查的方法可 以采用:(1) 召开调查会;(2) 访谈;(3) 发调查表;(4) 参加业务实践; (5)收集资料。
2.系统设计 系统设计阶段是在系统分析提出的逻辑模型的基础上设计系统的物理模型,解决系统 “怎么做”问题。其主要内容包括:代码设计、信息系统流程图设计、数据库设计、处理 流程图设计和编写程序设计说明书等。系统设计阶段的成果是“系统设计说明书”。
3.系统实施 系统实施阶段的内容包括程序设计及调试、系统转换及系统运行与评估等环节。这一阶 段的成果,除了最终实现的管理信息系统外,还包括有关的技术文档(如程序说明书、使用 说明书等)。
开发缺乏经验的情况,采 之处是系统的开发周期太
用生命周期法可以立足全 长。有时,系统开发尚在
局,步步为营,减少返工,开发过程之中,而内外环
有利于提高开发质量,加 境已有所变化,对系统的
快工程进度。
需求也发生了变化。
所以说:生命周期法的优点是调查工作可以做得很深入,系统性较好; 缺点是开发周期太长。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统分析与设计(原书第7版)配套练习目录CHAPTER 1 (2)CHAPTER 2 (4)CHAPTER 3 (6)CHAPTER 4 (9)CHAPTER 5 (11)CHAPTER 6 (14)CHAPTER 7 (16)CHAPTER 8 (19)CHAPTER 9 (21)CHAPTER 10 (23)CHAPTER 11 (26)CHAPTER 11. Management information systems (MIS)A) create and share documents that support day-today office activitiesB) process business transactions (e.g., time cards, payments, orders, etc.)C) capture and reproduce the knowledge of an expert problem solverD) use the transaction data to produce information needed by managers to run the businessE) none of the above2. The term used to describe those people whose jobs involve sponsoring and funding the project to develop, operate, and maintain the information system isA) information workerB) internal system userC) systems ownerD) external system userE) systems builder3. The person who ensures that systems are developed on time, within budget, and with acceptable quality is aA) systems designerB) project managerC) systems ownerD) external system userE) systems builder4. Which one of the following is not a business driver for an information system?A) business process redesignB) knowledge asset managementC) proliferation of networks and the InternetD) security and privacyE) collaboration and partnership5. A task of developing a technical blueprint and specifications for a solution that fulfills the business requirements is undertaken in the following phase of the system development processA) system initiationB) system implementationC) system analysisD) system designE) feasibility analysis6. If a university sets up a web-based information system that faculty could access to record student grades and to advise students, that would be an example of a/anA) CRMB) intranetC) ERPD) extranetE) none of the above7. Which of the following is not a technology driver for an information system?A) enterprise applicationsB) object technologiesC) knowledge asset managementD) collaborative technologiesE) networks and the Internet8. Which of the following is a deliverable of the system implementation phase in a formal system development process?A) technical hardware and software solution for the business problemB) business problem statementC) state ment of the system users’ business requirementsD) technical blueprint and specifications for a solution that fulfills the business requirementsE) none of the above9. An information system that supports the planning and assessment needs of executive management isA) DSSB) TPSC) ERPD) MISE) none of the above10. Decision makers who are concerned with tactical (short-term) operational problems and decision making areA) middle managersB) executive managersC) supervisorsD) mobile managersE) none of the above1. An information system is the combination of computer technology (hardware and software) and telecommunications technology (data, image, and voice networks).A) TrueB) False2. Internal system users include customers, suppliers, and partners.A) TrueB) False3. Business analyst focuses on only the non-technical aspects of systems analysis and design.A) TrueB) False4.Business process redesign is the continuous monitoring of business processes to effect small, but measurable improvements in cost reduction and value-added.A) TrueB) False5. Knowledge asset management is one of the technology drivers for today’s information systems.A) TrueB) False6. Systems analysts are frequently involved in the customization of the ERP applications and theredesign of business processes to use the ERP solutions.A) TrueB) False7. One of the problem-solving steps in systems analysis is to identify the problem.A) TrueB) False8. Project scope, goals, schedule, and budget requirements are determined during the system initiation phase of the system development process.A) TrueB) False9. If software programs need to be written for an information system, they are written during system analysis.A) TrueB) False10. Process management is the activity of defining, planning, directing, monitoring, and controlling a project.A) TrueB) FalseCHAPTER 21. Contemporary Information Systems are interfacing with customers and suppliers using :A) BPRB) CRMC) SCMD) Both A and BE) Both B and C2. Information systems that support the business functions that reach out to suppliers are known as:A) back office information systemsB) decision support systemsC) expert information systemsD) front office information systemsE) none of the above3. Which of the following is not a class of information system applications?A) database management systemB) decision support systemC) expert systemD) management information systemE) office automation system4. Who are the people that actually use the system to perform or support the work to be completed?A) system analystsB) system designersC) system ownersD) system buildersE) none of the above5. Which is not a typical business function?A) SalesB) ServiceC) ManufacturingD) AccountingE) Benefits and Compensation6. The flow of transactions through business processes to ensure appropriate checks and approvals are implemented is called:A) proceduresB) work flowC) process flowD) process requirementsE) procedures7. Language-based, machine-readable representations of what a software process is supposed to do, or how a software process is supposed to accomplish its task is known as:A) prototypingB) software specificationsC) application programsD) human engineeringE) none of the above8. A specification of how the user moves from window to window, interacting with the application programs to perform useful work is called:A) interface specificationsB) software specificationsC) user dialogD) prototyping specificationsE) navigation specification9. Examples of keyless interfaces include:A) bar coding, OCR, pen, and voice recognitionB) mouse, OCR, pen, and voice recognitionC) keyboard, OCR, pen, and voice recognitionD) all of the aboveE) none of the above10. Open database connectivity (OBDC) tools are an example of:A) layerwareB) tool kitC) interfacewareD) middlewareE) none of the above1. Front and back office information systems feed data to management information systems and decision support systems.A) TRUEB) FALSE2. Information sys tems architecture caters solely to the perspectives of the Organization’s top management.A) TRUEB) FALSE3. Business knowledge is derived from data and information.A) TRUEB) FALSE4. System designer's view of data is never constrained.A) TRUEB) FALSE5. Business functions are a group of related processes that support the business.A) TRUEB) FALSE6. System owners specify the business processes in terms of process requirements for a new system.A) TRUEB) FALSE7. A policy is a set of rules that govern a business process.A) TRUEB) FALSE8. An application program is a machine readable representation of what a hardware process is supposed to do.A) TRUEB) FALSE9. Examples of keyless interfaces include bar coding, optical character recognition, digital pen and voice or handwriting recognition.A) TRUEB) FALSE10. Open database connectivity (ODBC) tools allow application programs to work with different database management systems without having to be re-written. This is an excellent example of middleware.A) TRUEB) FALSECHAPTER 31. The first CMM level at which measurable goals for quality and productivity are established isA) Level 1B) Level 2C) Level 3D) Level 4E) Level 52. Project Management ensures thatA) project’s risk is assessedB) project’s feasibility is assessedC) system is developed at minimum costD) both A and BE) none of the above3. The deliverable of the problem analysis phase isA) system improvement objectivesB) problem statementC) statement of constraintsD) statement of workE) none of the above4. Which one is NOT a category of problems represented by the PIECES framework?A) controlB) efficiencyC) serviceD) economicsE) technology5. Which one is NOT a phase of the systems development life cycle?A) problem analysisB) scope definitionC) requirements analysisD) post-implementation reviewE) decision analysis6. A cross life-cycle activity of system development isA) object modelingB) prototypingC) fact-findingD) data modelingE) data flow diagram modeling7. An ongoing activity of systems support isA) assisting usersB) adapting the system to new requirementsC) recovering the systemD) fixing software defectsE) all of the above8. Rapid Application Development (RAD) strategy includes all of the following, exceptA) actively involves system users in the analysis, design, and construction activitiesB) uses waterfall development approach to evolve system conceptC) organizes systems development into a series of focused, intense workshopsD) reduces the amount of time that passes before the users begin to see a working systemE) accelerates the requirements analysis and design phases9. Request for quotation (RFQ) isA) a document that compares business and technical requirements of a commercial application package against the capabilities and features of a specific commercial application packageB) a document that communicates business, technical, and support requirements for an application software package to vendors that wish to compete for the sale of that application package and servicesC) a document that communicates business, technical, and support requirements for an application software package to a single vendor that has been determined as being able to supply that application package and serviceD) a contract with management and the user community to develop or enhance an information systemE) none of the above10. Which of the following phases is unique to the commercial application package implementation strategy as opposed to the rapid application development strategyA) problem analysisB) construction and testingC) scope definitionD) requirements analysisE) business process design1. The Capability Maturity Model (CMM) is a framework intended to help organizations improve the maturity of their project management processes.A) TrueB) False2. A standard systems development process is purchased or developed at Level 3 of the Capability Maturity Model (CMM).A) TrueB) False3. Rapid Application Development (RAD) and Rational Unified Process (RUP) are two examples of system development methodologies.A) TrueB) False4. Cost-benefit analysis ensures that an information system is developed at minimum cost.A) TrueB) False5. A data flow diagram is one example of a process model.A) TrueB) False6. Correcting or improving efficiency of people and processes is one of the potential problems that may be addressed by an information systems development project.A) TrueB) False7. Divide and conquer is one of the underlying principles of systems development.A) TrueB) False8. A steering committee is comprised of system owners, IT managers, system designers, and system builders, all of whom determine which requests and projects get approved and scheduled.A) TrueB) False9. Statement of work is one of the deliverables of the problem analysis phase.A) TrueB) False10. Rapid application development (RAD) strategy accelerates the requirements analysis and design phases through an iterative construction approach.A) TrueB) FalseCHAPTER 41. Process management isA) the ongoing activity of recording facts and specifications for a system for current and future referenceB) the activity of scoping, planning and staffing the development of a systemC) the activity of organizing the development of a systemD) the activity of calculating the prediction of the costs and effort required for system developmentE) the activity of documenting, managing, and continually improving the process of systems development2. From a project management perspective, a project is considered a success ifA) the system is delivered on timeB) the system is developed within budgetC) the system is acceptable to the customerD) the system is developed using either product-driven or model-driven methodologyE) all of the above3. All of the following are the project management causes of failed projects, exceptA) lack of organization’s commitment to the system development methodologyB) lack of project documentationC) premature commitment to a fixed budget and scheduleD) failure to adopt to business changeE) failure to establish upper-management commitment to the project4. Which one is NOT a project management activity?A) identify tasksB) estimate task durationC) assign resourcesD) assess risksE) direct the team effort5. Which of the following is a graphical network model that depicts a project’s tasks and the relationships between those tasks?A) PERT chartB) WBSC) Gantt chartD) Line chartE) Bar chart6. An inter-task dependency in which two tasks must finish at the same time is referred to asA) Start-to-finish (SF)B) Finish-to-finish (FF)C) Finish-to-start (FS)D) Start-to-start (SS)E) None of the above7. Which of the project management charts is most effective when you want to study the relationships between tasks?A) Gantt chartB) PMBOK chartC) WBS chartD) PERT chartE) Network chart8. Which of the following is the estimated amount of time required to complete a task, based ona weighted average of pessimistic, optimistic, and expected duration?A) minimal durationB) earliest completionC) weighted average durationD) most likely durationE) none of the above9. All of the following are the guidelines for selecting and recruiting team members, exceptA) select the best task for each personB) promote harmony by selecting team members who will complement and work well with each otherC) plan for the futureD) keep the team size as small as is reasonable to minimize communication overhead and difficultiesE) recruit team members with extensive systems development experience10. A model-based technique for estimation wherein standard parameters based on prior projects are applied to the new project is known asA) COCOMOB) decompositionC) resource levelingD) function pointsE) reverse scheduling1. The term project is defined as a sequence of activities that must be completed on time, withinbudget, and at a minimal cost.A) TrueB) False2. The scope of process management is all projects, whereas the scope of project management isa single project.A) TrueB) False3. A project is considered successful if the resulting information system is developed at the lowest possible cost.A) TrueB) False4. Feature creep is the unexpected and gradual growth of requirements during an information systems project, while scope creep is the uncontrolled addition of technical features to a system.A) TrueB) False5. Among the basic functions of a project manager are scoping, planning, directing, estimating, scheduling, programming, and closing.A) TrueB) False6. A PERT chart is a graphical network model that de picts a project’s tasks and the relationships between those tasks.A) TrueB) False7. One of the key objectives of Joint Project Planning (JRP) is to have all stakeholders reach consensus on the business requirement statement for the project.A) TrueB) False8. Statement of work depicts the hierarchical decomposition of a project into phases, activities, and tasks.A) TrueB) False9. Pessimistic duration is the estimation of the maximum amount of time that it would take to perform a task.A) TrueB) False10. A Gantt chart is the most commonly used project scheduling and progress evaluation tool.A) TrueB) FalseCHAPTER 51. A model-driven analysis approach that focuses on the structure of stored data in a system rather than on processes isA) structured analysisB) information engineeringC) rapid architected analysisD) object-oriented analysisE) none of the above2. All of the following are phases of systems analysis, exceptA) decision analysis phaseB) requirements analysis phaseC) design analysis phaseD) problem analysis phaseE) scope definition phase3. Which of the following analysis techniques derive system models from existing system or discovery prototypes?A) rapid architected analysisB) object-oriented analysisC) data modelingD) discovery prototypingE) structure analysis4. Prototypes are used inA) model-driven analysisB) object-oriented analysisC) traditional approachesD) accelerated systems analysisE) structured analysis5. Which of the following is NOT a feasibility analysis criterion?A) technical feasibilityB) schedule feasibilityC) operational feasibilityD) economic feasibilityE) resource feasibility6. Which of the following phases identifies and expresses requirements, prioritizes requirements, updates project plan, and communications the requirements statement?A) logical design phaseB) decisions analysis phaseC) problem analysis phaseD) systems analysis phaseE) none of the above7. The tasks of defining acceptance tests, structuring functional requirements, and validating functional requirements are performed in which one of the phases?A) problem analysis phaseB) decision analysis phaseC) systems analysis phaseD) logical design phaseE) none of the above8. The task of establishing system improvement objectives is performed in which phase of systems analysis?A) problem analysis phaseB) logical design phaseC) scope definition phaseD) physical design phaseE) requirements analysis phase9. The task of identifying and expressing system requirements is performed in which phase of systems analysis?A) problem analysis phaseB) logical design phaseC) scope definition phaseD) requirements analysis phaseE) none of the above10. Cause-and-effect analysis is performed in the following phase of systems analysisA) scope definition phaseB) logical design phaseC) requirements analysis phaseD) physical design phaseE) problem analysis phase1. Information systems analysis emphasizes business issues, not technical or implementation issues.A) TrueB) False2. Information Engineering is one example of a process-driven analysis.A) TrueB) False3. Object-oriented analysis emphasizes the construction of prototypes to more rapidly identify business user requirements for a new system.A) TrueB) False4. Structured analysis, a process-driven analysis approach, focuses on the flow of data through software processes.A) TrueB) False5. Discovery prototyping and rapid architected analysis are examples of accelerated systems analysis approaches.A) TrueB) False6. Requirements discovery and management can be significantly accelerated through the use of fact-finding techniques aimed at collecting information about system problems, opportunities, solution requirements, and priorities.A) TrueB) False7. The scope definition phase looks at the questi on of “Is a new system really worth building?”A) TrueB) False8. The task of developing a baseline schedule and budget is the responsibility of the steering body.A) TrueB) False9. A preliminary problem statement is one of the deliverable of the problem analysis phase.A) TrueB) False10. System models and/or prototypes are the deliverables of the logical design phase.A) TrueB) FalseCHAPTER 61. A property or quality the system must have is called a:A) scopeB) functional requirementC) preliminary requirementD) nonfunctional requirementE) none of the above2. The process of requirements discovery consists of the following activities, exceptA) requirements managementB) sampling of existing documentation, forms and filesC) requirements discoveryD) problem discovery and analysisE) documenting and analyzing requirements3. Which one is NOT a common fact-finding technique?A) prototypingB) interviewsC) research and site visitsD) sampling of existing documents, forms, databasesE) reverse engineering4. A fact-finding technique that involves a large number of observations taken at random intervals is called:A) randomizationB) stratificationC) people samplingD) work samplingE) none of the above5. Which one of the following fact-finding techniques is an inexpensive means of gathering datafrom a large number of individuals?A) observationsB) work samplingC) interviewsD) proxemicsE) none of the above6. Randomly sampling ten invoices based on a given sample size would be an example ofA) stratificationB) closed-ended samplingC) observationD) open-ended samplingE) none of the above7. All of the following are examples of requirements problems, exceptA) missing requirementsB) overlapping requirementsC) costly requirementsD) conflicting requirementsE) ambiguous requirements8. Which of the following types of questions should not be asked on an interview?A) closed-ended questionsB) biased questionsC) open-ended questionsD) loaded questionsE) both (b) and (d)9. Which of the following is an advantage of discovery prototyping?A) serves as a training mechanism for usersB) allows users and developers to experiment with the software and develop an understanding of how the system might workC) aids in building system test plans and scenariosD) aids in determining the feasibility and usefulness of the system before high development costs are incurredE) all of the above10. Which of the following is NOT a guideline for successfully conducting a JRP session?A) stay on scheduleB) allow for ample breaksC) encourage user and management participationD) brainstorm technical alternatives to problems identified in a JRP sessionE) ensure that the scribe is able to take notes1. A nonfunctional requirement of effectiveness represents the system’s ability to produce outputs at a minimal cost.A) TrueB) False2. Ishikawa diagram is used to identify, explore, and depict problems and the causes / effects ofthose problems.A) TrueB) False3. Requirements management is the process of identifying and categorizing system requirements.A) TrueB) False4. Stratification is a systematic sampling technique that attempts to reduce the variance of the estimates by spreading out the sampling or by avoiding very high or low estimates.A) TrueB) False5. An observation technique is typically more expensive compared to other fact-finding techniques.A) TrueB) False6. Interviewing is highly dependent on the systems analyst’s human relations skills.A) TrueB) False7. Structured interviews tend to involve asking open-ended questions.A) TrueB) False8. The following is an example of a closed-ended question: “Who are the individuals performing the credit checks?”A) TrueB) False9. In a typical JRP session, project sponsor plays the role of leader or facilitator.A) TrueB) False10. One of the benefits of Joint Requirements Planning (JRP) is that it helps reduce the amount of time required to develop systems.A) TrueB) FalseCHAPTER 71. Which of the following is an actor of a temporal event?A) external server actorB) primary business actorC) the system itselfD) timeE) none of the above2. A bank customer stops by her bank’s ATM to withdraw money from her checking account. In this case, who is the primary system actor?A) the bank tellerB) the bankC) the bank customerD) the money withdrawal authorization companyE) none of the above3. A bank customer stops by her bank’s ATM to withdraw money from her checking account. In this case, who is the primary business actor?A) the bank tellerB) the bankC) the bank customerD) the money withdrawal authorization companyE) none of the above4. Which of the following would be the best name for a use case?A) withdraw moneyB) withdrawalC) withdrawMoney( )D) money withdrawalE) money5. Which of the following is NOT a good source for identifying business actors?A) existing requirements documentsB) user manual for the existing systemC) context diagramD) entity relationship diagramE) minutes of project meetings6. Which use case relationship is used to model the relationship between a use case and an actor?A) depends onB) inheritanceC) extendsD) usesE) none of the above7. A constraint on the state of the system before the use case can be executed is called a(n):A) triggerB) prior conditionC) post conditionD) open issueE) none of the above8. A use case that captures the interactions between a user and the system free of technology and implementation detail is:A) business requirements use caseB) logical requirements use caseC) extension use caseD) abstract use caseE) none of the above9. The event that initiates the execute of the use case is called a(n):A) preconditionB) post conditionC) prior eventD) initializing eventE) none of the above10. A use case consisting of steps extracted from a more complex use case in order to simplify the complex use case is called a(n):A) temporal use caseB) functional use caseC) abstract use caseD) extension use caseE) business requirements use case1. Use case modeling is the process of modeling a system’s functions in terms of business events, who initiates the events, and how the system responds to those events.A) TrueB) False2. A use case narrative is a sequence of steps, both automated and manual, for the purpose of completing a single business task.A) TrueB) False3. A temporal event is triggered by a temporal action.A) TrueB) False4. An abstract use cased is an excellent tool for reducing redundancy among use cases.A) TrueB) False5. Business requirements use case depicts the interactions between a user and the system free of technology and implementation details.A) TrueB) False6. When performing requirements use case modeling, the first step is to identify business requirements use cases.A) TrueB) False7. Functional decomposition is the act of breaking a system apart into its subcomponents.A) TrueB) False8. According to the use case ranking and priority matrix, uses cases that are easy to implement and have minimal functionality should be developed first.A) TrueB) False9. When constructing a use case dependency diagram, all use cases must have dependencies.A) True。

相关文档
最新文档