Module 1 Lesson 2 and 3 Systems Development Methods Tools and Techniques
Module 1 Lesson 2 and 3 Systems Development Methods Tools and Techniques
Module 1 Lesson 2 and 3 Systems Development Methods Tools and Techniques
Definitions
Method - way of doing something; the body of systematic
techniques used by a particular.
Technique - the procedure, skill, or art used in a specific
task; skill or expertise in doing a specific thing.
Tool - device for doing work; an object designed to do a
specific kind of work.
Each method offers many variations. Some organizations develop their own
approaches or adopt methods offered by software suppliers, CASE tool vendors, or
consultants. Most IT experts agree that no single, best system development strategy
exists. Instead, a systems analyst should understand the alternative methodologies
and their strengths and weaknesses.
STRUCTURED ANALYSIS
System’s analyst use O-O to model real-world business process and operation.
The result is a set of software objects that represent actual people, things,
transaction, and events. Using an O-O programming language, a programmer
then writes the code that creates the objects.
System Planning
The system planning phase usually begins with a formal request to the IT
department, called a systems request that describe problems or desired
changes in an information system or a business process.
In many companies, systems planning is an integral part of overall business
planning. When managers and users develop their business plans, they
usually include IT requirements that generate system request.
The purpose of this phase is to perform a preliminary investigation to
identify the nature and scope of the business opportunity or problem.
The preliminary investigation is a critical step because the outcome will
affect the entire development process.
A key part of the preliminary investigation is a feasibility study that reviews
anticipated costs and benefits and recommends a course of action based on
operational, technical, economic, and time factors.
The deliverable or end product of the planning phase is called a preliminary
investigation report or in other companies it is basically a documented
project plan.
Systems Analysis
The purpose of the systems analysis phase is to build logical model of the
new system.
The first step is requirements modeling, where you investigate business
processes and document what the new system must do.
Systems Design
The purpose of the systems design phase is to create a blueprint that will
satisfy all documented requirements for the system.
At this stage, you design the user interface and identify all necessary
outputs, inputs, and process. In addition, you design internal and external
controls, including computer-based and manual features to guarantee that the
system will be reliable, accurate, maintainable, and secure.
During the systems design phase, you also determine the application
architecture, which shows programmers how to transform the logical design
into program modules and code.
The result of this phase is documented in the system design operation and
presented to management and users for review and approval.
Management and user involvement is critical to avoid any misunderstanding
about what the new system will do, how it will do it, and what it will cost.
Systems Implementation
During the systems implementation phase, the new system is constructed.
Whether the developers used structured analysis or O-O methods, the
procedure is the same-programs are written, tested, and documented, and the
system is installed.
If the system was purchased as package, systems analysts configure the
software and perform any necessary modifications.
The objective of the systems implementation phase is to deliver a
completely functioning and documented information system.
At the conclusion of this phase, the system is ready for use.
Final preparations include converting data to the new system’s files, training
users, and performing the actual transition to the new system.
The systems implementation phase also includes an assessment, called a
system evaluation, to determine whether the system operates properly and if
costs and benefits are within expectations.
Application Development
Traditionally, IT departments had an application development
group composed of systems analysts and programmers who handled
information system design, development, and implementation.
Today, many companies use development teams consisting of users,
managers, and IT staff member for those some tasks. A popular model for
information systems development is a project-oriented team using RAD or
JAD, with IT professionals providing overall coordination, guidance, and
technical support.
Database Administration
Database administration involves database design, management,
security, backup, and user access.
In small-and medium-sized companies, an IT support person performs
those roles in addition to other duties. Regardless of company size, mission-
critical database applications require continuous attention and technical
support.
Network Administration
Business operation depend on telecommunication networks that
enable company-wide information systems.
Network administration includes hardware and software
maintenance, support, and security.
In addition to control user access, network administrators install,
configure, manage, monitor, and maintain network applications.
Web Support
Web support is the newest technical support function.
Web support specialists, often called webmasters, support a
company’s Internet and intranet operations.
Web support involves design and construction of Web pages,
monitoring traffic, managing hardware and software, and linking Web-based
applications to the company’s existing information system.
Reliable, high-quality Web support is especially critical for companies
engaged in e-commerce.