Professional Documents
Culture Documents
TECHNOLOGY
ASSIGNMENT NO (ONE) 1
INDEX: 16-CIT-077
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.
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.
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.
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.
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
Prototyping
Repositories
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.
Processing options
DREAM Writer
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:
PDL Statements
Calls
Assignments
Blocks of Statements
Database Operations
Loops
Project
Project management
Phase 1: Initiation
Establish:
Initiation team
Management procedures
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
Actions
Phase 4: Closedown
Actions
There are three main steps in Identifying and selecting systems development projects:
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.
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.
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.
a. Mission statement
b. Objective statements
Mission statement: a statement that makes it clear what business a company is in.
Competitive strategy: the method by which an organization attempts to achieve its mission
and objectives
Main types:
Low-cost producer
Product differentiation
Main types:
Location-to-Function
Process-to-Data Entity
Process-to-Information System
Information System-to-Objective
Location-to-Unit
Unit-to-Function
Function-to-Objective
Function-to-Process
Function-to-Data Entity
Project initiation focuses on activities designed to assist in organizing a team to conduct project
planning.
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
Contains the best estimate of a project’s scope, benefits, costs, risks, and resource requirements
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.
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
(Book style)
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.