Professional Documents
Culture Documents
Name: - Tanveer Alam P.H.Shaikh
Name: - Tanveer Alam P.H.Shaikh
SHAIKH
SUBJECT: - MIS
The Analyst is responsible for the definition of privileges - which options the users see, how privileges are
expressed, and the granularity required to provide sufficient granularity of control vs. unnecessary system
complexity. They must thoroughly understand the business requirements of the privileges being managed.
In addition, they must be able to provide Signet with the translation of end-user functions to the internal
"permissions" that are to be interpreted by consuming systems.
Design Considerations
...Coming soon: Documentation to further develop good design in: style considerations for naming, when to
choose multiple function vs. one function with many limits, etc.
Please contact us for more information if you are in need of assistance before this section is expanded.
A complete Sample XML document offers a useful example that may be adapted to your local data. As
Business Analyst, you will either provide the data itself, or you may consult the Subsystem Owner (if other
than yourself.) Also, refer to Phase VII: Populating with Sample Data of the System Administration
Installation & Deployment guide.
Contact your Signet System Administrator for information on how to submit Subsystem definitions that
are to be added to Signet.
For more in depth coverage, please read the Roles and Internal Privileges document.
Finally, a Subsystem Owner has the ability to grant equal powers to others to make them a Subsystem
Owner. This is desirable both for coverage, and also continuity of Subsystem ownership over time, as jobs
and roles change. Should a Subsystem be left with no active Subsystem Owner, one would then contact the
Signet System Administrator, who can designate a new Subsystem Owner.
Initial Idea
All projects must start with an initial idea. Usually this consists of a brief definition on what is
the project all about, what is its purpose and what the project aims to accomplish. How will the
success of the project be measured?
Feasibility Study
Expanding on the Initial Idea, the Feasibility Study involves drawing up the terms of reference,
which state the objectives and scope of the project, how long it should take and how the results
should be presented. The terms of reference are usually drawn up by senior management. The
feasibility study must determine if development of the project is justified in terms of economic
and organisational terms.
The main role of the analyst in the feasibility study is to analyse the current system at a high
level. Data Flow Diagrams (DFD) are used to describe how the current system performs and to
illustrate known problems.
Feasibility studies are not carried out for all projects, and smaller projects omit this stage.
Requirements Analysis
The Requirements Analysis stage defines a series of possible solutions to the problem and
presents them to management in terms of business options. These options may be supported by
technical documents such as high-level DFD's, Logical Data Models (LDM) and Work Practise
Models. The requirements analysis report must also contain financial and risk assessments to be
presented and supported by outline implementation descriptions.
The steps involved within the requirements analysis will define the flow of data in the system,
deriving system functions and to develop user role specifications, prototypes and process
specifications.
The Systems Analysis stage is an extension to the feasibility study. If the project has a feasibility
study then the bulk of the work has already been done. A terms of reference will also be required
if one does not exist. The output from this stage is the System Specification which gives precise
details of what the new system is required to do, but does not go into how it does it. It provides a
logical model of the new system.
Once agreed, the specification is the basis for the work done by the system designers.
Systems Design
This stage deals with how the requirements of the new system are carried out (how the logical
model is implemented as a physical system). The system designer will develop a number of
design options and test them against the requirements specification and design criteria. The one
that comes closest to the design brief with the most cost effective use of equipment and
personnel is selected and broken down into more detailed specs.
Because of this the design stage has two phases: produce outline designs based on requirements
specification with input from users and the detailed designs produced from the selected design.
Development
This is the only stage in the development where program code is written. The designs and
specifications provide enough detail for the programmer to code and test individual modules.
Each unit is tested to ensure that it meets the requirements of the specification.
Testing
Within the life cycle there are various levels of testing as well as the unit testing performed in
the development stage.
Link testing ensures that programs work together, e.g. the data passed from one program to
another has the correct format.
System testing ensures that the system as a whole performs according to the design
specification. Recovery procedures must be tested as well as normal operation procedures.
Finally user acceptance testing is carried out by the users in stages to ensure that the system is
usable.
Any modifications are passed back to the design stage where changes are made as necessary and
passed to the development team.
Implementation
When the testing has been carried out to the users satisfaction the system, or parts of it, are put
live. The "put live" phase can also be known as implementation, cutover or production. This is
when the users start using the system to carry out their business activities.
Phased: Stand-alone subsets of the system are implemented over a period of time.
Big Bang: The whole system is put live in one go.
Some systems will require special programs or tasks to convert existing data to a format usable
by the new system. The process of changing data from the old system to the new is called
conversion.
Once the system is put into place, maintenance is required to ensure satisfactory operation.
Maintenance should include regular reviews and evaluations to ensure that it is achieving its
objectives, identify any aspects that can be improved or any operational problems. Maintenance
falls into two categories, implementation of new features or elimination of errors.
Q4 DESIGN & IMPLEMENTATION OF MIS:-
4Software Engineering
• Definition
Establishment and use of sound engineering principles in
order to obtain a quality software that is economical,
reliable, workable and acceptable.
S/W Engineering is an outgrowth of hardware & software. It has three key elements
• Methods (Technical how of building a S/W)
• Automated or semi automated support tools like
DBMS
packages and Present day Visual Tools for applications
development etc.
Procedures
(to hold the method & tools together )
10
5 User requirements Understanding of Analyst Understanding of developer
Understanding problem
11
6
1 Recognition of need
2 Feasibility Study
3 Analyses
4 Designs
5 Development Testing
6 Implementation
7 Live Running
8 Reviews
7 Feasibility Study
16 Data Dictionary
Data
Storage files/ Internal Entities
›› Detailed Data Structures
›› Volumetric Information
›› Physical Organization
›› Access Control Requirements
›› Security & Audit Requirements
27
17Data Dictionary
Input
/ Output Specifications
›› Source
›› Destination
›› List of data items along with format and Length
›› Transaction Volume
28
18 System Design
System design is equivalent to preparing blue prints of
A building to be constructed giving all details required
For the construction activity.
Design specifications consist of :
Tables
Input Forms
Output Reports
Query Designs
User Interfaces and their linkages
Flow chart of procedures etc.
29
19
What is an object?
Object is something, having certain characteristics, which can be described in real world
environment
EEg: - An Item, A Role, A Report, A Form, An Association, An Organization etc.
Any real world activity / system can be divided into inter-linked objects
30
20 More about Object
Each Each object has attributes (properties) , associated methods ( behavior) and operations,
which change the values of attributes, when certain events are triggered As object is instance of a
class. A form, A button, List box, Module etc.
31
21
Model
Module 1
Module 2 Object1 Object2
Object1
Link
Function
Module1
Procedure
32
22 System Design
Present day tools help in building prototype of the new system, which can be reviewed
by thby the end user at this stage itself. Object Oriented Technology enables further development
of programming procedures etc. from the prototype itself. Note: Forms, tables etc. are the
objects, to whom properties ( attributes) and methods /Operations can be associated
33
23 Characteristics of a Good Design
• Reliability
• Flexibility
• Cost Effectiveness
• Practicality
• Security
• Effectiveness
• Control
• Accuracy
• Documentation
• Acceptability
34
24 Types of Files
• Master
• Transaction
• Temporary
• Security
• Audit
• Reference
• Backup
35
25 Files Design Considerations
• File size
• Normalization
• File updation frequency
• Media
• Acceptable Response (Batch / Online)
• Hit rate
36
26 Input Design
Input design is the process of converting user
Originated inputs to a computer based format.
• Goal of input design is to make data entry easy
Logical and Error free
• Menu approach to data entry should be adopted
• Input screen design should be automated
• Maximum data validation checks should be
Provided at
Data entry level itself.
37
27 Output Design
Output is the most visible component of computer
Based Management Information System
Objective of an MIS design is to provide right
Information to right persons in right time. Thus
Output design needs very careful consideration
Information produced must be in a format
acceptable to the user.
39
28 Factors affecting output design
• Who need it?
• In what form?
• At what time?
• Where is its disposal?
• At what cost?
40
29Types of Reports
• Detailed Reports
• Summary Reports
• History Reports
• Job control Reports
• Audit Reports
41
30 System Implementation
It is fulfill or carrying out of the design specification
To put a new information system in operation.
Systems Analyst along with the end user is fully
Involved in this stage of system development life
cycle.
For successful implementation of the system the
following implementation strategy should be adopted.
42
31 System Implementation
• Operating staff involvement
• Incremental change
• Socio-technical approach
43
32 Stages of system Implementation
• Planning
• Installation of Equipment
• System testing with realistic data
• Training
• Files Conversion
• Changeover Strategy
• System Strategy
• System Review Plans
44
33 Who need Training
• All staff of operating Department
• Any other affected staff who either provide
Data or receive reports
• All levels of Managers
• Computer room staff
45
34 Training methods
• Lectures
• Discussion
• Meeting
• On the job training
• Training manuals
46
35 How much Training & When toTrain
• Too much?
• Too less?
• Too early?
• Too late?
47
36Change over Considerations
• Files Transfer
• New Input Forms
• New Work Procedures
• New Data Collection Methods
• New Reporting Formats
• New Backup Procedures
• New Recovery Procedures
48