CIS 320 Questions PG.36 1. Compare and Contrast Phases, Steps, Techniques, and Deliverables
CIS 320 Questions PG.36 1. Compare and Contrast Phases, Steps, Techniques, and Deliverables
CIS 320 Questions PG.36 1. Compare and Contrast Phases, Steps, Techniques, and Deliverables
Chapter 1
Questions PG.36
c) Design Phase: this phase decides how the system will operate, in
terms of the hardware, software, and network infrastructure; the user
interface, forms and reports; and the specific programs, databases, and files
that will be needed.
3. Describe the principle steps on the planning phase. What are the
major deliverables?
a) Project Intuition: in this step, the systems business value to the
organization is identified. A system request presents a brief summary of a
business need, and it explains how a system that supports the need will
create business value. The IS department works together with the person or
department that generated the request (called the project sponsor) to
conduct a feasibility analysis. The feasibility analysis examines key aspects of
the proposed project like the technical feasibility, economic feasibility and
organizational feasibility
4. Describe the principal steps in the analysis phase. What are the
major deliverables?
a) Analysis Strategy: is developed to guide the project teams
efforts. Such a strategy usually includes an analysis of the current system
(as-is system) and its problems, and then ways to design a new system (to-be
system).
5. Describe the principal steps in the design phase. What are the major
deliverables?
a) Design Strategy: this clarifies whether the system will be developed
by the companys own programmers, whether the system will be outsourced
to another firm, or whether the company will buy an existing software
package.
c) Database and File Specification: These define exactly what data will
be stored and where they will be stored
b) Installation: This is the process by which the old system is turned off
and the new one is turned on. It may include a direct cutover approach, a
parallel conversion approach, or a phased conversion strategy
7. What are the roles of a project sponsor and the approval committee?
Project Sponsor: they could be represented either by an individual or a
department or a team. The project sponsor is from where the request is
generated. They are basically involved though out the various phases of the
SDLC.
The two key advantages of the structured design waterfall approach are that:
- It identifies system requirements long before programming begins
- It minimizes changes to the requirements as the project proceeds
The two key disadvantages are that:
- The design must be completely specified before programming begins
- A long time elapses between the completion of the system proposal
in the analysis phase and the delivery of the system.
The major issues in this approach are that it still suffers from problems
caused by paper documents. It also adds a new problem such as sometimes
the subprojects are not completely independent; design decisions made in
one subproject may affect another, and the end of the project may require
significant integration efforts
The critical issue with Phased Development is to accurately specify the initial
requirements so that the first version provided to the users is useful, although
incomplete. If this is done well, Phased Development will provide value to the
organization by getting the users a system to use quickly. New requirements
may be identified through user feedback as well, which improves the "fit" of
the system to the business needs
The major problem with prototyping is that its fast-paced system releases
challenge attempts to conduct careful, methodical analysis. Often the
prototype undergoes such significant changes that many initial design
decisions become poor ones. This can cause problems in the development of
complex systems because fundamental issues and problems are not
recognized until well into the development process
17. Need
18. Need
20. Need
Encapsulation is the mechanism that combines the processes and data into
a single object. Information hiding suggests only the information required
to use an object be available outside the object. How the object stores data
or performs methods is not relevant, as long as the object functions correctly.
All that is required to use an object are the set of methods and the messages
needed to be sent to trigger them. The fact that we can use an object by
sending a message that calls methods is the key to reusability because it
shields the internal workings of an object from the outside system. It keeps
the systems from being affected when changes are made to an object.
25.25) What is meant by polymorphism when applied to object-oriented systems?
Structured Diagrams:
35. What are the phases and workflows of the Unified Process?
The Unified Process is a specific methodology that maps out when and how to
use the various UML techniques for object-oriented analysis and design.
Whereas the UML provides structural support for developing the structure
and behavior of an information system, the Unified Process provides the
behavioral support. The Unified Process, of course, is use-case driven,
architecture centric, and iterative and incremental.
36. Compare the phases of the Unified Process with the phases of
the waterfall model.
The Unified Process: is a specific methodology that maps out when and how
to use the various UML techniques for object-oriented analysis and design.
The Unified Process is a two-dimensional systems development process
described by a set of phases and workflows. The phases are inception,
elaboration, construction, and transition. The workflows include business
modeling, requirements, analysis, design, implementation, test, deployment,
project management, configuration and change management, and
environment.
As you can see, both the phases of the Unified Process and the Waterfall
development, follow a certain flow. They progress step by step and eventually
meet the requirement
a) Use-Case Driven: A use case describes how the user interacts with
the system to perform some activity, such as placing an order, making a
reservation, or searching for information
b) Architecture-centric: Architecture centric means that the underlying
software architecture of the evolving system specification drives the
specification, construction, and documentation of the system