You are on page 1of 16

UNIVER SITY OF JUBA

SCHOOL OF COMPUTER SCIENCE AND INFORMATION

TECHNOLOGY

DEPARTMENT OF INFORMATION TECHNOLOGY (IT)

COURSE: SYSTEM DESIGN AND ANALYSIS I

THIRD YEAR DEGREE PROGRAM

ASSIGNMENT NO (ONE) 1

STUDENT NAME: NICOLAS LICH MATUENY

INDEX: 16-CIT-077

INSTRUCTOR: DR. YAK DENG ATER

Submission Date: 17-Feb-2022


Question: Comprehensive Report on IS Project Planning
The following topics most be covered adequately, format and content

1. Introduction to SAD

Systems are created to solve problems. One can think of the systems approach as an
organized way of dealing with a problem.

In this dynamic world, the subject System Analysis and Design (SAD),mainly deals with the
software development activities.

As a systems analyst, you fill the organizational role most responsible for the analysis and
design of information systems. To do this you’ll apply methodologies, techniques, and
software tools. Methodologies are comprehensive, multiple-step approaches to systems
development that will guide your work and influence the quality of your final product—the
information system. Techniques are particular processes that you, as an analyst, will follow
to help ensure that your work is well thought out, complete, and comprehensible to others on
your project team.

Tools are typically computer programs that make it easy to use and benefit from techniques
and to faithfully follow the guidelines of the overall development methodology.

2. Modern approaches to SAD

1980s: major breakthrough with 4GL, CASE tools, object-oriented methods

1990s: focus on system integration, GUI applications, client/server platforms, Internet

The new century: Web application development, wireless PDAs and smart phones,
component-based applications, per-use cloud-based application services.

Today, we are in the era of Mobile computing. There is an increasing trend in the use of software
applications through smart phones, laptops, PDA’s, tablets and other mobile devices. To fulfill
this increasing demand in the market, software applications are getting developed and upgraded
in rocket speed. IT Companies are employing various system development methodologies to
develop quality software. Development methodologies and practices serve as one of the critical
components in Systems development. Over the years, several methodologies have evolved to
cater to the varying requirements of systems development and two styles of system development
have emerged – the conventional closed source development and the progressive open-source
development.

3. System Development Methodology


Today, we are in the era of Mobile computing. There is an increasing trend in the use of software
applications through smart phones, laptops, PDA’s, tablets and other mobile devices.
To fulfill this increasing demand in the market, software applications are getting developed and
upgraded in rocket speed. IT Companies are employing various system development
methodologies to develop quality software.
Development methodologies and practices serve as one of the critical components in Systems
development.
Over the years, several methodologies have evolved to cater to the varying requirements of
systems development and two styles of system development have emerged – the conventional
closed source development and the progressive open-source development

Today, open source development is adopted as supplement to closed source development. This
paper has two objectives. The first objective is to review the literature related to system
development methodologies that have evolved over the years. The second objective is to make
distinction between the two styles of development, cite examples of companies which are
successful in adopting open source development.

Systems development methodology (SDM) is a standard process followed in an organization to


conduct all the steps necessary to analyze, design, implement and maintain information systems
(IS) [1]. It is highly beneficial for organizations to adopt a systems development methodology to
develop IS.

Dynamic System Development Methodology

Developed in 1994, DSDM is an agile development methodology and adopts Pareto Principle
such that 80% of project comes from 20% of requirements [14]. Follows the concept of Moscow
for prioritizing requirements which stands for Must, Should, Could, Won’t have requirement

DSDM suggests an iterative software process and consists of three iterative cycles and two life
cycle activities. The iterative activities include functional model iteration, design and build
iteration and Implementation Life cycle activities include Feasibility Study and Business Study.
REVIEW OF LITERATURE

The evolution of Systems development methodologies dates back to 1970 when W.W.Royce
introduced the traditional Waterfall model of systems development [8]. Till that time, systems
were developed adopting less disciplined approaches. Only formal methods using mathematics
and component based concepts of software development were adopted during those times.

4. Computer-Aided software Engineering (CASE) Tools

CASE, as an industry term

As an industry term, CASE is an acronym for Computer-Aided Software Engineering. Many


suppliers offer tools that implement various aspects of software engineering. These tools are
either upper CASE or lower CASE tools.

Upper CASE tools focus on the business process and data models. Products that
provide upper CASE capabilities include tools for organizational charts,
decomposition diagrams, entity relationship diagrams, and data flow diagrams.
Lower CASE tools, on the other hand, focus on data models and generating source
code. An example of a lower CASE product is J.D. Edward World CASE.

System Integration

Computer Aided Software Engineering (CASE) covers the entire application development life
cycle, including:

Design tools

Code generation

Automatic documentation generation

Prototyping

Repositories

Other productivity improvement tools

You use these tools to develop, operate, and maintain flexible, business application
software.
Fundamentals

Here are basic building blocks for a program. Program types are basic definitions of the
programs. Using the Question and Answer facility, the system determines, based upon your
answers, which program type to select.

The program generate or builds the program using primary and detail logic modules. You can
add AAIs to
your programs and create Control Language (CL) programs to launch programs from menu
options.

History of the Program Generator

Development started in 1984

First called Clone

First program generation was in April, 1985

Rewrite of all systems (World Systems) done through Clone I & II

Became known as the KBG (Knowledge Based Generator) in 1991

Became known as the Program Generator in 1992

Benefits of CASE tool

Business unit security

Processing options

Cursor sensitive help

DREAM Writer

Overview to Program Design Language

Use PDL to create specifications within the Detailed Programming Facility that causes
specialized source code to generate. Use PDL for calculations or comparisons. When the
program generates, the program generator converts the code into RPG source code.

CASE stores PDL in the User Defined Procedures file (F93109) with one record per formula.
The User Defined Procedures Detail file (F93110) divides the F93109 file into statements. The
F93110 file contains multiple records for each formula.
PDL checks variable definitions as follows:

Checks the variable to see if it is a keyword

Checks for the variable in the RPG program

The PDL uses:

Data Item Formula Revisions screen

PDL Statements

Calls

Assignments

Blocks of Statements

Database Operations

Loops

Miscellaneous Keywords and Syntax

Perform the following tasks:

Understand PDL Statements and Syntax

Work with Data Item Formula Revisions

Understand Additional PDL Operations

5. Managing the information systems project: Phase and activities

Project management may be the most important aspect of systems development.

Project

A planned undertaking of related activities to reach an objective that has a


beginning and an end

Project management

A controlled process of initiating, planning, executing, and closing down a project


Phases of Project Management Process

Phase 1: Initiation

Assess size, scope and complexity, and establish procedures.

Establish:

Initiation team

Relationship with customer

Project initiation plan

Management procedures

Project management environment and workbook

Project charter
FIGURE 3-6
The project workbook for
the Purchasing
Fulfillment System
project contains nine key
elements

Project workbook
An online or hard-copy repository for all
project correspondence, inputs, outputs,
deliverables, procedures, and standards
Used for performing project audits, orienting
new team members, communicating with
management and customers, identifying
future projects, and performing post-project
reviews.

The project workbook contains all of the documentation regarding the project.
Project Charters

Is a short document prepared for the customer describing project deliverables and outlining the work required to
complete the project.
 Elements:
Title and authorization date
Project manager name and contact information
Customer name and contact information
Project start and completion dates
Key stakeholders, roles, responsibilities
Project objectives and description
Key assumptions
Signatures of stakeholders

Phase 2: Planning

Its Define clear, discrete activities and the work needed to complete each activity. Tasks include

Describing Project Scope, Alternatives, and Feasibility

Dividing the Project into Manageable Tasks

Estimating Resources and Creating a Resource Plan

Developing a Preliminary Schedule

Developing a Communication Plan

Determining Project Standards and Procedures

Identifying and Assessing Risk

Creating a Preliminary Budget

Developing a Project Scope Statement

Setting a Baseline Project Plan

Phase 3: Project Execution


Plans created in prior phases are put into action.

Actions

Execute baseline project plan.

Monitor progress against baseline plan.

Manage changes in baseline plan.

Maintain project workbook.

Communicate project status

Phase 4: Closedown

Bring the project to an end.

Actions

Close down the project.

Conduct post-project reviews.

Close the customer contract.

6. Identifying and selecting systems development projects: process, Deliverable and


Outcome

There are three main steps in Identifying and selecting systems development projects:

1. Identifying potential development projects

2. Classifying and ranking IS development projects

3. Selecting IS development projects

The Process of Identifying and Selecting IS Development Projects includes:-

Identifying potential development projects

Identification from a stakeholder group

Each stakeholder group brings their own perspective and motivation to the IS decision.

Top-down source are projects identified by top management or by a diverse steering committee.
Bottom-up source are project initiatives stemming from managers, business units, or the
development group.

The process varies substantially across organizations

Different corporations have different cultures. Some cultures are more top-down, some are more
“grassroots”, and others are a mix. The type of culture will probably influence the approach used
to identify and select IS projects.

Classifying and ranking IS development projects

Using value chain analysis or other evaluation criteria

Value chain analysis: Analyzing an organization’s activities to determine where value is


added to products and/or services and the costs incurred for doing so; usually also
includes a comparison with the activities, added value, and costs of other organizations
for the purpose of making improvements in the organization’s operations and
performance

Selecting IS development projects

Based on various factors

Both short- and long-term projects considered

Most likely to achieve business objectives selected

A very important and ongoing activity

One method for deciding among different projects or alternative designs:

For each requirement or constraint:

Score = weight X rating

Each alternative: sum scores across requirements/constraints

Alternative with highest score wins

Deliverables and Outcomes

Primary deliverable from the first part of the planning phase is a schedule of specific IS
development projects.
Outcome of the next part of the planning phase—project initiation and planning—is the
assurance that careful consideration was given to project selection and each project can help
the organization reach its goals.

Incremental commitment: a strategy in systems analysis and design in which the project is
reviewed after each phase and continuation of the project is rejustified.

7. Corporate strategic planning and its importance

Ongoing process that defines mission, objectives, and strategies of an organization

Corporate strategy involves:

a. Mission statement

b. Objective statements

c. Description of competitive strategy

Mission statement: a statement that makes it clear what business a company is in.

Objective statement: a series of statements that express an organization’s qualitative and


quantitative goals for reaching a desired future position sometimes called “critical
success factors”

Competitive strategy: the method by which an organization attempts to achieve its mission
and objectives

Main types:

Low-cost producer

Product differentiation

Product focus or niche

Main types:

Low-cost producer (products, services, etc)

Highest-quality possible (products, services, etc.)

Product or service differentiation


Innovative product or service

Importance of Improved Planning

Increasing cost of information systems (40% of organizational expense)

Lack of cross-organizational applications and systems

Systems don’t address critical strategic problems

Too much data redundancy, lack of data quality

High system maintenance costs

8. Types of strategic matrices

Location-to-Function

Process-to-Data Entity

Process-to-Information System

Data Entity-to-Information System

Information System-to-Objective

Location-to-Unit

Unit-to-Function

Function-to-Objective

Function-to-Process

Function-to-Data Entity

9. Initiation and planning IS project: process, activities, deliverables and outcomes

Project initiation focuses on activities designed to assist in organizing a team to conduct project
planning.

The Process of Initiating and Planning IS Development Projects

Establishing the Project Initiation Team

Establishing a Relationship with the Customer

Establishing the Project Initiation Plan


Establishing Management Procedures

Establishing the Project Management Environment and Project Workbook

Develope the Project Charter

The key activity of project planning is the process of defining clear, discrete activities
and the work needed to complete each activity within a single project.

The objective of the project planning process is the development of a Baseline Project
Plan (BPP) and the Project Scope Statement (PSS).

Activities

Describe project scope, alternatives, feasibility.

Divide project into tasks.

Estimate resource requirements and create resource plan.

Develop preliminary schedule.

Develop communication plan.

Determine standards and procedures.

Identify and assess risk.

Create preliminary budget.

Develop a statement of work.

Set baseline project plan.

Deliverables and Outcomes

Baseline Project Plan (BPP)

A major outcome and deliverable from the PIP phase

Contains the best estimate of a project’s scope, benefits, costs, risks, and resource requirements

Project Scope Statement (PSS)

A document prepared for the customer

Describes what the project will deliver


Outlines at a high level all work required to complete the project.

10. IS project feasibility

The importance of the feasibility study has been stressed almost unanimously by most
researchers and authors in the information systems field. For example, most text-book authors,
researchers, and practitioner methodologies in the area of systems analysis and design identify
the feasibility study as one of the important phases of the system development life cycle [10,13-
17,23, 33,40,47,49]. In fact, in most organizations, it is common to include a feasibility study as
part of any major system development, effort. In spite of this agreement, the research literature
does not report much about feasibility studies. For example, Ives and Olson [24], while
reviewing the "user involvement" literature, did not cite a single paper directly related to
feasibility studies.

In order to identify the issues related to the feasibility study, we first examine the definition of a
feasibility study. A commonly accepted definition of a feasibility study/analysis is: A feasibility
study/analysis aids in evaluating the suitability of a single or multiple proposed system
solution(s) to an identified business problem according to a set of criteria.

11. Baseline Project Plan (BPP)

Baseline Project Plan (BPP) is a document intended primarily to guide the development team.

The Baseline Project Plan (BPP) contains all information collected and analyzed during project
initiation and planning.

The BPP specifies detailed project activities for the next life cycle phase, analysis, and less detail
for subsequent project phases (since these depend on the results of the analysis phase)
The content and format of a BPP depends on the size, complexity, and standards of an
organization.
REFERENCES

Chen W.K., 1993. Linear Networks and Systems.

Belmont, Calif.: Wadsworth, pp. 123-135.

(Book style)

Poor H., 1986. “A Hypertext History of Multiuser

Dimensions, ”MUD History, http://www.ccs

neu.edu/home/pb/mud-history.html.
Palvia, P. and Palvia, S. "The Feasibility Study in Information Systems: An Analysis of Criteria
and Contents," Information & Management, Vol. 14 (1988), pp. 211-224.
Ahituv, N.A.: Systematic Approach toward Assessing the Value of au Information System. MIS
Quarterly. Vol. 4, 4 December 1980.
Wallace, R.E.: Cost/Benefit Analysis. Journal of Information Systems Management. Fall, 1984.
[49] Wetherbe, J.C. Systems Analysis for Computer-Based In-formation Systems. West
Publishing, 1 979.

You might also like