ASSINGNMENT
CHAPTER 12
Chapter
Review
Discovering
Computer (“Living In the Digital World 2011”)
Lecture : Mr.
Tri Djoko Wahjono, Ir, M.Sc
Student
: Williem
[1701309721]
1. What
Is System Development, and What Are the System Development Phases?
System development is a set of activities used to build an information system.
Some system development activities may be performed concurrently. Others are
performed sequentially. Depending on the type and complexity of the information
system, the length of each activity varies from one system to the next. In some
cases, some activities are skipped entirely.
System development activities often are grouped into larger categories called
phases. This collection of phases sometimes is called the system development
life cycle (SDLC). Many SDLCs contain five phases:
1. Planning
2. Analysis
3. Design
4. Implementation
5. Operation, Support, and Security
Each phase of system development consists of a series of activities, and the
phases form a loop. The loop forms when the operation, support, and security
phase points to the planning phase. This connection occurs when the information
system requires changing. A variety of situations can lead to a change in the
information system.
2. What Are Guidelines for System Development?
1. Group activities or tasks into phases: Many SDLCs contain the same phases.
Others have more or fewer phases. Regardless, all SDLCs have similar
activities. Some SDLCs separate these activities in an additional phase called
Construction and Testing. Other differences among SDLCs are the terminology
they use, the order of their activities, and the level of detail within each
phase.
2. Involve users: Users include anyone for whom the system is being built.
Customers, employees, students, data entry clerks, accountants, sales managers,
and owners all are examples of users. You, as a user, might interact with an
information system at your bank, library, grocery store, fitness center, work,
and school. The system development team members must remember they ultimately
deliver the system to the user. If the system is to be successful, the user
must be included in system development. Users are more apt to accept a new
system if they contribute to its design.
3. Define standards: Standards are sets of rules and procedures an organization
expects employees to accept and follow. Standards help people working on the
same project produce consistent results. For example, one programmer might
refer to a product number in a database as a product ID. Others may call it a
product identification number, product code, and so on. If standards are
defined, then everyone involved uses the same terms, such as product number.
Standards often are implemented by using a data dictionary.
3. Why Are Project Management, Feasibility Assessment, Documentation, and
Data and Information Gathering Techniques Important?
Project management is the process of planning, scheduling, and then controlling
the activities during system development. The goal of project management is to
deliver an acceptable system to the user
in an agreed-upon time frame, while maintaining costs. For larger projects,
project management activities often are separated between a project manager and
a project leader. Some organizations use extreme project management. The
project leader identifies the scope of the project, required activities, time
estimates, cost estimates, the order of activities, and activities that can
take place simultaneously. The project leader records this information in a
project plan.
Feasibility is a measure of how suitable the development of a system will be to
the organization. A systems analyst typically uses four tests to evaluate
feasibility of a project: operational feasibility, which measures how well the
proposed system will work; schedule feasibility, which measures whether
established project deadlines are reasonable; technical feasibility, which
measures whether the organization has or can obtain the hardware, software, and
people to deliver and then support the system; and economic feasibility, also
called cost/benefit feasibility, which measures whether the lifetime benefits
of the proposed system will be greater than its lifetime costs.
Documentation is the collection and summarization of data and information and
includes reports, diagrams, programs, or other deliverables. A project notebook
contains all documentation for a single project.
To gather data and information, systems analysts and other IT professionals
review documentation, observe, survey, interview, participate in
joint-application design ( JAD) sessions, and research.
4. What Activities Are Performed in the Planning Phase?
During the planning phase, four major activities are performed: (1) review and
approve the project requests; (2) prioritize the project requests; (3) allocate
resources such as money, people, and equipment to approved projects; and (4)
form a project development team for each approved project.
The projects that receive the highest priority are those mandated by management
or some other governing body. These requests are given immediate attention. The
steering committee evaluates the remaining project requests based on their
value to the organization. The steering committee approves some projects and
rejects others. Of the approved projects, it is likely that only a few will
begin system development immediately. Others will have to wait for additional
funds or resources to become available.
5.What Is the Purpose of Activities Performed in the Analysis Phase?
(1) conduct a preliminary investigation
The main purpose of the preliminary investigation, sometimes called the
feasibility study, is to determine the exact nature of the problem or
improvement and decide whether it is worth pursuing. In this phase, the systems
analyst defines the problem or improvement accurately. The actual problem may
be different from the one suggested in the project request. The first activity
in the preliminary investigation is to interview the user who submitted the
project request. Depending on the nature of the request, project team members
may interview other users, too. In the case of the school, members of the team
might interview the controller for data entry and quality control costs. They also
might interview one or two registration clerks, quality control clerks,
instructors, and students.
(2) perform detailed analysis.
Detailed analysis involves three major activities:
- study how the current system works;
- determine the users’ wants, needs, and requirements;
- recommend a solution.
Detailed analysis sometimes is called logical design
because the systems analysts develop the proposed solution without regard to
any specific hardware or software. That is, they make no attempt to identify
the procedures that should be automated and those that should be manual. During
these activities, systems analysts use all of the data and information
gathering techniques. They review documentation, observe employees and
machines, distribute surveys, interview employees, conduct JAD sessions, and
research. An important benefit from these activities is that they build
valuable relationships among the systems analysts and users. A major task for
the systems analyst is to document these findings in a way that can be
understood by everyone.
Both users and IT professionals refer to this documentation.
6.What Are Tools Used in Process Modeling?
Tools that a systems analyst uses for process modeling include
entity-relationship diagrams, data flow diagrams, and the project dictionary.
Entity-Relationship Diagrams
An entity-relationship diagram (ERD) is a tool that graphically shows the
connections among entities in a system. An entity is an object in the system
that has data. It is important that the systems analyst has an accurate
understanding of the system. The systems analyst reviews the ERD with the user.
After users approve the ERD, the systems analyst identifies data items
associated with an entity.
Data Flow Diagrams
A data flow diagram (DFD) is a tool that graphically shows the flow of data in
a system. The key elements of a DFD are the data flows, the processes, the data
stores, and the sources.
Project Dictionary
The project dictionary, sometimes called the repository, contains all the
documentation and deliverables of a project. The project dictionary helps
everyone keep track of the huge amount of details in a system. The dictionary
explains every item found on DFDs and ERDs. Each process, data store, data
flow, and source on every DFD has an entry in the project dictionary.
7.What Are Tools Used in Object Modeling?
Object modeling, sometimes called object-oriented (OO) analysis and design,
combines the data with processes that act on the data into a single unit,
called an object. Object modeling can use the same tools as those used in
process modeling, but the UML (Unified Modeling Language) has been adopted as a
standard notation for object modeling and development. Two common tools in the
UML are the use case diagram and the class diagram. A use case diagram
graphically shows how actors interact with the information system. An actor is
a user or other entity, and the use case is the function that the actor can
perform. A class diagram graphically shows classes and one or more lower
levels, called subclasses, in a system. Lower levels (subclasses) contain
attributes of higher levels (classes) in a concept called inheritance.
8.What Activities Are Performed in the Design Phase?
The design phase consists of two major activities:
- if necessary, acquire hardware and software and
- develop all of the details of the new or modified information system.
Acquire hardware and software ;when the steering committee approves a solution,
the systems analyst begins the activity of obtaining additional hardware
or software or evaluating cloud storage providers that offer the hardware or
software to meet the organization’s needs. The activity consists of four major
tasks:
- identify technical specifications,
- solicit vendor proposals,
- test and evaluate vendor proposals,
- make a decision.
Detailed design
includes developing designs for the databases, inputs, outputs, and programs.
During detailed design, many systems analysts use a prototype, which is a
working model of the proposed system. Computer-aided software engineering
(CASE) products are tools designed to support one or more activities of system
development.
9.Why Is Program Development Part of System Development?
During the design phase, an organization can purchase packaged software, which
is mass-produced, copyrighted, prewritten software. If suitable packaged
software is not available, however, a company may opt for custom software,
which is application software developed at the user’s request to match the
user’s requirements exactly. Programmers write custom software from the program
specification package created during the analysis phase, following an organized
set of activities known as the program development life cycle.
10. What Activities Are Performed in the Implementation Phase?
The purpose of the implementation phase is to construct, or build, the new or
modified system and then deliver it to the users. System developers perform
four major activities in this phase:
- develop programs,
- install and test the new system,
- train users
- convert to the new system.
The program development life cycle follows these six steps:
- analyze the requirements,
- design the solution,
- validate the design,
- implement the design,
- test the solution,
- document the solution.
Systems analysts and users develop test data so that they can perform various
tests. The test data should include both valid (correct) and invalid
(incorrect) data. When valid test data is entered, the program should produce
the correct results. Invalid test data should generate an error. Tests
performed during this step include unit tests, systems tests, integration
tests, and acceptance tests.
Users must be trained properly on a system’s functionality. Training involves
showing users exactly how they will use the new hardware and software in the
system. Some training takes place as one-on-one sessions or classroom style
lectures.
The final implementation activity is to change from the old system to the new
system. This change can take place using one or more of the following
conversion strategies: direct, parallel, phased, or pilot.
11. What Activities Are Performed in the Operations, Support, and Security
Phase?
The purpose of the operation, support, and security phase is to provide ongoing
assistance for an information system and its users after the system is
implemented. The operations, support, and security phase consists of three
major activities:
- perform maintenance activities,
- monitor system performance, and
- assess system security.
Organizations today often have a
chief security officer (CSO) who is responsible for physical security of an
organization’s property and people and also is in charge of securing computing
resources. The CSO develops a computer security plan, which summarizes in
writing all safeguards that protect the organization’s information assets.
No comments:
Post a Comment