System Analysis Design and Development

AIMS
To provide the students with an opportunity to acquire knowledge, skill and attitude in the fields of system analysis, design and computer based development with special emphasis on:
• system concept
• system analysis
• system design & implementation
• OOA/D concept

SHORT DESCRIPTION
System concepts, System analysis, System design and implementation, OOA/D.
.
DETAIL DESCRIPTION
Theory:

SYSTEMS CONCEPTS
1 Understand the elements of information systems and management.
1.1 Define system and information systems.
1.2 Mention the characteristics of systems.
1.3 Describe the key elements of a system.
1.4 Define open and closed system.
1.5 Describe the characteristics of open system.
1.6 Describe the categories of information.
1.7 State the qualities of information.
1.8 State the need of computer based information system.
1.9 Describe the Management and Information System levels in an organization.

2 Understand the Organizational functions and system development life cycle.
2.1 State the common functions of an organization.
2.2 State the various functions an educational institution.
2.3 State the functions of various departments of a manufacturing organization.
2.4 State the meaning of system development life cycle.
2.5 Describe the function of each stages of system development life cycle (SDLC).

3 Understand the roles of system analyst and functions of MIS facility center.
3.1 State the meaning of systems analysis
3.2 Describe the skills required for a system analyst.
3.3 Describe the relationship between interpersonal and technical skills required in different stages of system development.
3.4 Mention the background experiences and attributes of system analyst.
3.5 Mention the primary functions of an MIS facility center.
3.6 State the activities of administrator in an MIS facility center.
3.7 Describe different structures of systems analysis.
3.8 Describe different functions of programmers and operators.
3.9 State the responsibilities and duties of an system analyst in an MIS facility center.
3.10 Compare the responsibilities of system analyst and programmer in an MIS facility center.

4 Understand the process of initial investigation and information gathering.
4.1 Mention the steps of systems analysis.
4.2 State the meaning of system planning.
4.3 Name the fields of a user request form.
4.4 Describe the steps of initial investigation process.
4.5 Mention the sources of information.
4.6 Mention the categories of information.
4.7 List the information gathering tools.
4.8 Mention the phases of information gathering.
4.9 Describe the information gathering methods.
4.10 State the guideline of a successful interview.
4.11 State the types of questionnaires.

5 Understand the tools of structured analysis.
5.1 State the meaning of structured analysis.
5.2 Name the tools of structured analysis.
5.3 Define physical document flow diagram and logical data flow diagram (DFD).
5.4 State the meaning and functions of DFD symbols.
5.5 Mention the thumb rules of drawing DFDs.
5.6 Draw sample document flow diagram and data flow diagram (DFD).
5.7 State the meaning of decision trees, decision table, structured English and data dictionary.
5.8 Prepare DFD, decision trees, decision table, structured English and data dictionary for sample small process like store/purchase/accounts /order/receive etc.

6 Understand the feasibility analysis.
6.1 Mention the meaning of feasibility study.
6.2 Describe the economic, technical and behavioral feasibility.
6.3 Describe the steps in feasibility analysis.
6.4 State the categories of cost and benefit.
6.5 State the procedure for cost/benefit determination.
6.6 State the alternating solutions to be examined during feasibility analysis.
6.7 State the content of feasibility report.

7 Understand the system design.
7.1 Mention the meaning of systems design.
7.2 Distinguish between logical design and physical design.
7.3 Mention activities covered in systems design.
7.4 Mention the steps in physical systems design and design methodologies.
7.5 Mention the meaning of input/output design.
7.6 Mention the characteristics of different forms.
7.7 Describe the factors to be considered to design a form .
7.8 Describe the objectives of database.
7.9 Describe the steps of database design.
7.10 State the structure and general principles to be used in designing output reports.
7.11 State system design according to the principle of ITIL (information technology infra structure library).

8 Understand the process of systems testing and security.
8.1 Describe the objectives of control and testing the information systems.
8.2 Describe different types of systems test.
8.3 Describe the quality factor specification.
8.4 State the requirements to be met to ensure security of information systems.

9 Understand the implementation and software maintenance activities.
9.1 Mention the activities considered in systems conversion.
9.2 Describe the need of user training.
9.3 Describe the post implementation activities.
9.4 State the points to be mentioned for requesting proposal from vendors.
9.5 Prepare a feature form to make a comparative evaluation of vendors’ proposal for computer system.

10 Understand the concept of object oriented analysis and design.
10.1 Define object oriented analysis and design.
10.2 Define Unified Modeling Language (UML).
10.3 State the ways to apply UML.
10.4 Describe the perspectives to apply UML.
10.5 Define Unified Process.
10.6 Describe the Iterative and Evolutionary development.
10.7 State the benefits of iterative development.
10.8 State the Unified Process (UP) phases.

PRACTICAL:

1 Perform the collection of documents to recognize the need of a new computerized system.
1.1 Name the existing system & give general statements of the problem.
1.2 Collect the organization chart of the existing system.
1.3 Collect the materials such as forms, files, reports and other documents of the existing system.
1.4 Note down the data and information found in the material collected.
1.5 Classify the materials collected as (i) input materials, (ii) output (reports) materials and (iii) procedure materials.

2 Perform the collection of information of the personnel currently solving the problem into the manual system.
2.1 List all personnel currently solving the problem (i.e. working with the manual system).
2.2 Make a rough group of the personnel of
i) Clerical & service staff.
ii) Supervisory staff.
iii) Middle management & professional staff, and
iv) Executive management staff.
2.3 Modify the organization chart to reflect all personnel involved in the current system.

3 Perform the observation of existing system process & gather information by interview and questionnaires.
3.1 Observe the working procedures of the existing (manual) system.
3.2 Prepare questionnaires and take interview of the related personnel to know the necessary information.
3.3 Draw the physical document flow diagram and logical data flow diagram of the existing system and verify them with the user’s function.
3.4 Prepare decision trees, decision table, structured English and data dictionary for the most important part of above DFD.
3.5 Identify the entities and properties of the system considering existing documents, observation, questionnaires and interviews.
3.6 Draw the relationship of the entities (data model-entity relationship diagram) & verify these with the end-users.

4 Perform the preparation of end-user’s requirements & select the feasible solution for the alternative candidate systems.
4.1 Identify output requirements of the modified systems.
4.2 Identify input requirements.
4.3 Identify processing requirements.
4.4 Identify the constraints and limitations of the systems.
4.5 Draw the process models and data models of the new system.
4.6 Verify the models with the end-users.
4.7 Prepare different possible solutions for the system.
4.8 Prepare technical, operational & economic feasibilities of each solution.
4.9 Select the best solution within the budget of the organization.
4.10 Prepare the statements of scope and objectives of the new systems.

5 Perform the design of external forms, input & dialogue screens.
5.1 Prepare input/output specifications for the selected system.
5.2 Prepare security & control specifications.
5.3 Specify the implementation plan.
5.4 Design input source documents.
5.5 Design online data entry screens.
5.6 Design dialogue screens.
5.7 Design different types of message of the systems.
5.8 Verify each design item with the end-users.

6 Perform the design of reports, display screens & databases.
6.1 Design the structures of outputs reports.
6.2 Design the structures of output display.
6.3 Design the structure of the memory variables.
6.4 Design the structures of conventional files.
6.5 Design the structures of database files.
6.6 Verify each design item with the end users.

7 Perform the design of test plan & procedure.
7.1 Design process & modules.
7.2 Design test plan for each module and integrated module.
7.3 Verify each design item with end users.

8 Perform the selection of tools, databases and development of menus.
8.1 Select suitable system development languages & tools (preferably a 4GL).
8.2 Develop files & database and their access orders.
8.3 Develop background screen for the system and the organization.
8.4 Develop main menus and submenus.

9 Perform the development of input screens and dialogues.
9.1 Develop input screens (for entry, edit & delete).
9.2 Develop message and control procedures.
9.3 Test each module with data according to the test plan.

10 Perform the development of modules for data entry & processing.
10.1 Develop each module for data entry, edit & delete.
10.2 Develop each module for processing data.
10.3 Test each module with data according to the test plan.

11 Perform the development of modules for output display and printing.
11.1 Develop output display screens.
11.2 Develop procedures for each display screen.
11.3 Develop output reports printing procedures.
11.4 Test each modules with data according to the test plan.

12 Perform the integration & testing of the developed systems.
12.1 Integrate the new system.
12.2 Test the new system.
12.3 Modify the system if necessary.

13 Perform the preparation of manuals & documentations.
13.1 Write final documentations into the source code.
13.2 Write user and technical manuals.
13.3 Install the system for the user.
13.4 Present the new system to the authorities and users.

REFERENCE BOOKS

1. System Analysis and Design
– Elias M. Awad
2. Analysis and Design of Information Systems
– V. Rajaraman
3. System Analysis and Design Methods
– Whitten, Bently, Barlow
4. Applying UML and Patterns

Powered BY: BTEB