Академический Документы
Профессиональный Документы
Культура Документы
A SWOT analysis is a solid foundation for the strategic planning process, because it
examines a firm's technical, human, and financial resources. As the SWOT process
continues, management reviews specific resources and business operations.
Question 4: What are some internal and external factors that affect systems
projects?
Internal Factors:
18 Strategic plans
19 Top managers
20 User requests
21 Information Technology department
22 Existing Systems and data
External Factors:
23 Technology
24 Suppliers
25 Customers
26 Competitors
27 The economy
28 The Government
Disadvantages:
32 Actions or requests are required to wait until the review committee reconvenes.
33 Bias or favour toward requests made by their own department
34 Internal political differences may delay the review process.
Question 6: What is feasibility? List and briefly discuss four feasibility tests.
A systems request must pass several tests, called a feasibility study, to see whether it is
worthwhile to proceed further. A feasibility study uses four main yardsticks to measure a
proposal:
Economic Feasibility: Economic feasibility means that the projected benefits of the
proposed system outweigh the estimated costs usually considered the total cost of
ownership (TCO) , which includes ongoing support and maintenance costs, as well as
acquisition costs. To determine TCO, the analyst must estimate costs in each of the
following areas:
51 People, including IT staff and users
52 Hardware and equipment
53 Software, including in-house development as well as purchases from vendors
54 Formal and informal training
55 Licenses and fees
56 Consulting expenses
57 Facility costs
58 The estimated cost of not developing the system or postponing the project
Intangible Benefits: Intangible benefits are advantages that are difficult to measure in
dollars but are important to the company. Examples of intangible benefits include the
following:
68 A user-friendly system that improves employee job satisfaction
69 A sales tracking system that supplies better information for marketing decisions
70 A new Web site that enhances the company's image You also must consider the
development timetable, because some benefits might occur as soon as the system
is operational, but others might not take place until later.
Question 9: What is project scope? What is constraint? In what three ways are
constraints classified?
Project scope: Refers to defining the specific boundaries, or extent, of the project.
Constraint: A constraint(s) is a requirement or condition that the system must satisfy or
an outcome that the system must achieve. Constraints are classified as:
71 Present VS Future: Is the constraint something that must be met as soon as the
system is developed or modified, or is the constraint necessary at some future
time?
72 Internal VS External: Is the constraint due to a requirement within the
organization or does some external force, such as government regulation, impose
it?
73 Mandatory VS Desirable: Is the constraint mandatory? Is it absolutely essential
to meet the constraint, or is it merely desirable?
Question 10: Explain how you might use Fishbone Diagrams, Pareto Charts and XY
Charts in problem solving. Be specific and describe advantages for each tool.
Fishbone: A fishbone diagram is an analysis tool that represents the possible causes of a
problem as a graphical outline. When using a fishbone diagram, an analyst first states the
problem and draws a main bone with sub-bones that represent possible causes of the
problem and identifies four areas to investigate: environment, workers, management, and
machines. In each area, the analyst identifies possible causes and draws them as
horizontal sub-bones. For example, too hot is a possible cause in the environment bone.
For each cause, the analyst must dig deeper and ask the question: What could be causing
this symptom to occur? For example, why is it too hot? If the answer is insufficient air
conditioning capacity, the analyst indicates this as a sub-bone to the too hot cause. In this
manner, the analyst adds additional sub-bones to the diagram, until he or she uncovers
root causes of a problem, rather than just the symptoms.
Pareto Charts: Pareto charts are a widely used tool for visualizing issues that need
attention. A Pareto chart is drawn as a vertical bar graph. The bars, which represent
various causes of a problem, are arranged in descending order, so the team can focus on
the most important causes.
Figure 3-8 shows tasks and events that might be involved in the creation,
distribution, and tabulation of a questionnaire. Notice that the beginning and end
of each task is marked by a recognizable event. If you tried to manage a project as
one large task, it would be impossible. Instead, you break the project down into
smaller tasks, creating a work breakdown structure (WBS). The first step in
creating a WBS is to list all the tasks.
LISTING THE TASKS
While this step sounds simple, it can be challenging, because the tasks might be
embedded in a document, such as the one shown in the first version of Figure 3-9.
One trick is to start by highlighting the individual tasks, as shown in the second
version. Adding bullets makes the tasks stand out more clearly, as shown in the
third version. The next step is to number the tasks and create a table, similar to the
one shown in Figure 3-10, with columns for task number, description, duration,
and predecessor tasks.
For example, a project manager might estimate that a file-conversion task could be
completed in as few as 20 days or could take as many as 34 days, but most likely will
require 24 days. Using the formula, the expected task duration is 25 days, calculated as
follows:
Factors Affecting Duration
When developing duration estimates, project managers consider four factors:
75 Project size
76 Human resources
77 Experience with similar projects
78 Constraints
PROJECT SIZE
You learned in Chapter 1 that information systems have various characteristics that affect
their complexity and cost. In addition to considering those factors, a project manager
must estimate the time required to complete each project phase. To develop accurate
estimates, a project manager must identify all project tasks, from initial fact-finding to
system implementation. Regardless of the systems development methodology used, the
project manager must determine how much time will be needed to perform each task. In
developing an estimate, the project manager must allow time for meetings, project
reviews, training, and any other factors that could affect the productivity of the
development team.
HUMAN RESOURCES
Companies must invest heavily in cutting-edge technology and Web-based systems to
remain competitive in a connected world. In many areas, skilled IT professionals are in
great demand, and firms must work hard to attract and retain the talent they need. A
project manager must assemble and guide a development team that has the skill and
experience to handle the project. If necessary, additional systems analysts or
programmers must be hired or trained, and this must be accomplished within a specific
time frame. After a project gets under way, the project manager must deal with turnover,
job vacancies, and escalating salaries in the technology sector all of which can affect
whether the project can be completed on time and within budget.
EXPERIENCE WITH SIMILAR PROJECTS
A project manager can develop time and cost estimates based on the resources used for
similar, previously developed information systems. The experience method works best
for small- or medium-sized projects where the two systems are similar in size, basic
content, and operating environment. In large systems with more variables, the estimates
are less reliable.
In addition, you might not be able to use experience from projects that were developed in
a different environment. For example, when you use a new Web-based database
application, you might not have previous experience to measure in this environment. In
this situation, you could design a prototype or pilot system to gain technical and cost
estimating experience.
CONSTRAINTS
You learned in Chapter 2 that constraints are defined during the preliminary investigation.
A constraint is a condition, restriction, or requirement that the system must satisfy. For
example, a constraint might involve maximums for one or more resources, such as time,
dollars, or people. A project manager must define system requirements that can be
achieved realistically within the required constraints. In the
absence of constraints, the project manager simply calculates the resources needed.
However, if constraints are present, the project manager must adjust other resources or
change the scope of the project. This approach is similar to the what-if analysis that is
described in Chapter 12.
7 Do a dress rehearsal 1
Question 4:What are task patterns, and how can you recognise them?
Task patterns establish the sequence of work in a project. You can recognize task patterns
by looking carefully at the wording of the task statement. Words like then , when , or and
are action words that signal a sequence of events
Probable Case Estimate most realistic time for task completion. Worst Case Estimate
pessimistic time for a task to be completed.
Question 7: How does a manager calculate start and finish times? [EDITED]
The start is the time that a task is scheduled to begin. For example, suppose that a simple
project has two tasks: Task1 and Task2. Also suppose that Task 2 cannot begin until Task
1 is finished. An analogy might be that you cannot run a program until you turn on your
computer. If Task 1 begins on Day 1 and has a duration of three days, it will finish on
Day 3. Because Task 2 cannot begin until Task 1 is completed, the start time for Task 2 is
Day 4, the day after Task 1 is finished.
The finish is the time that a task is scheduled to be completed. To calculate the finish day
or date, you add the duration to the start day or date. When you do this, you must be very
careful not to add too many days. For example, if a task starts on Day 10 and has a
duration of 5 days, then the finish would be on Day 14 not Day 15.
(Page 106)
Question 9:What is critical path, and why is it important to project managers? how
do you identify the critical path?
Week 4
Systems analysis consists of obtaining answers to what five questions? What
additional question is asked in the process of answering each of those five questions?
Who, What, When, Where, and How. In addition, the question of Why should also be
asked.
What is JAD, how does it differ from traditional methods of fact-finding, and what
are some advantages and potential disadvantages of using JAD?
Joint application development or (JAD) is a popular systems development technique that
uses a task force of users, managers, and IT professionals to gather information, discuss
business needs, and define the new system requirements. This technique is in contrast to
the traditional method of fact-finding in which the IT staff collects information from
users and managers and then develops the requirements for a new system. However,
compared with traditional methods, JAD is more expensive and time-consuming due to
the size of the task force which can become bigger relative to the size of the project. Still,
JAD can be advantageous over traditional methods because it allows for a broader and
more diverse participation from the company in the requirements modeling process. This
can result in a more accurate statement of system requirements, a better understanding of
common goals, and a stronger commitment to the success of the new system.
What are the three different types of questions? How do those different questions
affect the answers given?
84 Open-ended questions encourage spontaneous and unstructured responses.
85 Closed-ended questions limit or restrict the response.
86 Range-of-response questions are close-ended questions that ask the person to
evaluate something by providing limited answers to specific responses or on a
numeric scale.
What are the three different types of sampling, and why would you use them?
87 For general sampling, a systematic sample can be used to select every tenth
customer for review.
88 To create a more geographically balanced sample, a stratified sample can be used
to select five customers from each of four ZIP codes or to select a certain
percentage of transactions from each work shift, rather than a fixed number.
89 In the absence of any specific sampling criteria, a random sample is used to select
any 20 customers.
What is RAD, what are the four RAD phases, and what takes place during each
phase?
Like JAD, rapid application development (or RAD) is also an approach to system
development that uses teams composed of users, managers, and IT staff to speed up
information systems development and to produce a functioning information system. RAD
has the following four phases and the activities that take place in each:
90 Requirements planning phase - users, managers, and IT staff agree upon business
needs, project scope, and systems requirements. They also obtain approval to
continue.
91 User design phase - the team interacts with users, build models and prototypes,
and conduct intensive JAD-type sessions.
92 Construction phase - the team is engaged in program and application
development, coding, unit, integration, and system testing.
93 Cutover phase - the team is involved in data conversion, full-scale testing, system
changeover, and user training.
To what three different audiences might you have to give a presentation? How
would the presentation differ for each? If only one presentation is given with all
interested parties in attendance, to whom should the presentation primarily be
addressed?
I might give a presentation to top, middle, and lower management. Presentation to top
management should focus on strategic and overall goals. Middle management people
would need a presentation on tactical goals and lower management would need one
focusing on operational goals. If all three audiences are present, the presentation should
be primarily addressed to middle management in a way that both conceptual and
operational aspects of the systems analysis can be covered. In this way, the concerns of
both top and lower management can also be addressed. How should you react if your
hands shake while you are giving a presentation, or if you are nervous when people
are looking at you?
Think of it as a normal part of making presentations and just stay focused on the material
and the audience.
Week 5
CHAPTER 5]: Review Questions
Question 1: Describe data and process modelling and name the main data and
process modelling techniques.
Data and process modelling uses a variety of techniques to represent an information
system and processes and data flow contained within the information system. Methods of
data and process modelling can include DFD's (Data Flow Diagrams), object modelling
and entity-relationship diagrams.
Question 2: Describe the Gane and Sarson symbols used for processes, data flows,
data stores and entities.
Processes: A process receives input data and produces output data that has a different
content, form or both and contains business logic which determines how a system handles
data, produces useful information and reflects the operational requirements of a business.
The Gane and Sarson symbol for processes is a rounded-edge rectangle with the name of
the relevant process. Note that the processing details, or the business logic, are not
shown.
&
Data Flows: A data flow is a path for data to move from one part of an information
system to another and when used in a DFD, a data flow may represent one or several
items but does not show the detailed contents of a data flow. The Gane and Sarson
symbol for a data flow is a line with a single or double arrow head with the name of the
relevant data flow.
&
Data Stores: A data store is used in a DFD to represent a situation where an information
system is required to retain data because one or more processes need to use that data at a
later time. The Gane and Sarson symbol for a data store is an open-ended rectangle (the
left side closed, the right side open) with the relevant data store. Note that the length of
time the data is stored as well as the characteristics of the data store are not shown.
&
Entities: Entities, also known as terminators (because they are data origins or final
destinations), can either be a person, place, thing or event for which data is collected and
maintained, and a DFD only shows the external entities of an information system that
provides input data to, and receives output data from an information system, the
boundaries of an information system and how the information system interacts with the
outside world. An entity that supplies data to the information system is known as a
source, and an entity that receives data from the information system is referred to as a
sink. An external entity may be a source, or a sink or both but it must be connected to a
process by a data flow. The Gane and Sarson symbol for external entities is a shaded
rectangle with the name of the relevant entity.
&
Question 5: Describe a data dictionary and give examples of how and when it is
used.
A data dictionary, also known as a data repository, is a central storehouse of information
about a systems data that also defines all data elements and meaningful combinations of
data elements (also known as a data item) within the system. Data dictionaries are
typically used by a systems analyst to collect, document and organise specific facts about
the system including the contents of data flows, data stores, entities and processes.
First, you must fill in the Y-N patterns. the next step is very important, regardless of the
number of conditions. Each numbered column, or rule, represents a different set of
conditions. You must analyze the logic carefully and show the outcome for each rule.
When all the outcomes have been determined, you are ready to simplify the table. In a
multi-condition table, some rules might be duplicates, redundant, or unrealistic.
Question 9: Discuss the pros and cons of decision tables versus decision trees.
Decision tables often are the best way to describe a complex set of conditions. Many
analysts use decision tables because they are easy to construct and understand, and
programmers find it easy to work from a decision table when developing code. Decision
trees show the logic structure in a horizontal form that resembles a tree with the roots at
the left and the branches to the right. Like flowcharts, decision trees are useful ways to
present the system to management. Decision trees and decision tables provide the same
results, but in different forms. Whether to use a decision table or decision tree often is a
matter of personal preference. A decision table might be a better way to handle complex
combinations of conditions. On the other hand, a decision tree is an effective way to
describe a relatively simple process.