department of computer science and...

14
Department of Computer Science and Technology 2014 Ms. Juhi Patel, Ms. Ronak Gandhi Page 1 060010303, 030010303 – System Analysis and Design Objectives: To understand the concepts of system development life cycle to develop and implement a system and gain awareness regarding electronic payment mechanisms and RFID. Course Outcomes Upon completion of the course, students shall be able to CO1: Categorize and group different systems developed for human and business requirements. CO2: Develop the steps of SDLC for different systems and how to apply them to a real system. CO3: Recognize the value of information gathering mechanisms and interactive methods. CO4: Design and develop data flow diagrams for real systems. CO5: Comprehend the usage of data dictionary for analyzing data oriented systems and the purpose of process specification. CO6: Design effective data capturing processes from people and systems. UNIT Sub Unit No. of Lecture Topics Reference Chapter/ Additional Reading Methodology to be used Planned Date Actual Date Evaluation Parameters 1 9 Systems Analysis Fundamentals 1.1 2 Types of systems KK #1 – pg no. 2-4 PowerPoint Presentation 8/7/14 – 10/7/14 Quiz 1 1.2 2 Integrating technologies for systems KK #1 – pg no. 2-4 PowerPoint Presentation 11/7/14 1.3 Need for systems analysis and design KK #1 – pg no. 6 AG #1 – pg no. 2-6 PowerPoint Presentation 14/7/14 1.4 1 Role of system analyst: system analyst as KK #1 – pg no. 6-7 AG #1 – pg no. 55-58 PowerPoint Presentation 15/7/14

Upload: others

Post on 03-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 1

060010303, 030010303 – System Analysis and DesignObjectives: To understand the concepts of system development life cycle to develop and implement a system and gain awareness regarding electronicpayment mechanisms and RFID.Course OutcomesUpon completion of the course, students shall be able toCO1: Categorize and group different systems developed for human and business requirements.CO2: Develop the steps of SDLC for different systems and how to apply them to a real system.CO3: Recognize the value of information gathering mechanisms and interactive methods.CO4: Design and develop data flow diagrams for real systems.CO5: Comprehend the usage of data dictionary for analyzing data oriented systems and the purpose of process specification.CO6: Design effective data capturing processes from people and systems.

UNIT SubUnit

No. ofLecture

Topics ReferenceChapter/

AdditionalReading

Methodologyto be used

PlannedDate

ActualDate Evaluation

Parameters

1 9Systems Analysis Fundamentals

1.1 2 Types of systems KK #1 – pg no. 2-4 PowerPointPresentation 8/7/14 –10/7/14

Quiz 1

1.2 2 Integrating technologiesfor systems KK #1 – pg no. 2-4 PowerPointPresentation 11/7/14

1.3

Need for systems analysisand design KK #1 – pg no. 6AG #1 – pg no. 2-6 PowerPointPresentation 14/7/14

1.4 1 Role of system analyst:system analyst as KK #1 – pg no. 6-7AG #1 – pg no. 55-58 PowerPointPresentation 15/7/14

Page 2: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 2

consultant and assupportive expert1.5 2 The system developmentlife cycle KK #1 – pg no. 8-11AG #4 – pg no. 51-55 PowerPointPresentation 17/7/1

1.6 2 The case tools and agileapproach KK #1 – pg no. 14-16 PowerPointPresentation 18/7/14

2 8 Information Gathering

2.1 2Interviewing: Interviewpreparation, questiontypes, arranging questions,Writing interview

KK #4 – pg no. 103-108AG#7 – pg no. 95-96Chalk and Talk +PowerPointPresentation 21/7/14 –

22/7/14

Quiz1, Unit Test1

2.2 2Joint application design:condition support, use ofJAD, participant,advantages and limitations KK #4 – pg no. 111-113

Chalk and Talk +PowerPointPresentation 24/7/14 –25/7/14

2.3 2Using questionnaires:planning, writingquestions, using scales inquestionnaires KK #4 – pg no. 113-120AG#7 – pg no. 96-97

Discussion +Chalk and Talk. 28/7/14 –31/7/14

2.4

2

Unobtrusive methods:sampling,investigation, observingdecision making.behavior and physicalenvironment KK #4 – pg no. 131-145PowerPointPresentation 1/8/14-

4/8/14

3 7Using Data Flow Diagrams

Page 3: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 3

3.1 1 The data flow approach:convention used in DFD KK #7 – pg no. 193-195 PowerPointPresentation +Chalk and Talk 5/8/14

Unit Test 1

3.2 2 Developing DFD: contextdiagram, the next level,more detailed levels,checking diagram KK #7 – pg no. 195-199 Demonstrationusing MicrosoftVisio 7/8/14

3.3 2 Logical and physical DFD:developing logical andphysical DFD, CRUD matrix KK #7 – pg no. 200-207 Demonstrationusing MicrosoftVisio 11/8/14 –19/8/14

3.4 1 Partitioning data flowdiagram: need forpartitioning KK #7 – pg no. 206 PowerPointPresentation 21/8/14

3.5 1 Communicating using DFD KK #7 – pg no. 217-218 PowerPointPresentation 22/8/14

4 8Analyzing Systems using Data Dictionaries and Process Specifications

4.1 3Data dictionary andrepository: need of datadictionary, creating datarepository: defining dataflow, describing datastructure, logical andphysical structure, dataelements and data store

KK #8 – pg no. 228-237 Chalk and Talk +PowerPointPresentation 25/8/14-26/8/14 ,28/8/14

Quiz 2

4.2 2 Creating and using datadictionary: analyzing inputand output, developing datastoresKK #8 – pg no. 238-246 Chalk and Talk +Discussion 1/9/14 –

2/9/14

4.3

1 Process specification & itsformat KK #9 – pg no. 259-260 Demonstration+ PowerPointPresentation 4/9/14

Page 4: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 4

4.4

2 Decision analysistechniques: StructuredEnglish, decision tablesand decision treesKK #9 – pg no. 261-272AG#7 – pg no. 98-101,106-107 Chalk and Talk+Demonstration 8/9/14 -

9/9/14

5 8 Designing Effective Input and Output

5.1 2 Output design objective andmethodKK#11 – pg no. 329-331AG#9 – pg no. 123-126 PowerPointPresentation 18/9/14 -

19/9/14

Unit Test 2

5.2 2 Output biasing affect tousers KK#11 – pg no. 340-342 PowerPointPresentation +Discussion 22/9/14 –23/9/14

5.3 1 Designing output KK#11 – pg no. 344-348 PowerPointPresentation +Chalk and Talk 25/9/14

5.4 1 Good form design KK#11 – pg no. 371-375 PowerPointPresentation 26/9/14

5.5 1 Good display and web formdesign KK#11 – pg no. 376-377 PowerPointPresentation +Demonstration 29/9/14

5.6 1 Intranet & Internet pagedesign KK#11 – pg no. 389-390 PowerPointPresentation +Demonstration 30/9/14

6 8RFID, E-Passport andElectronic Payment

6.1 2 Understanding Humancomputer Interaction,UsabilityKK#14 – pg no. 441-450 PowerPointPresentation 7/10/14-

9/10/14Unit Test 2

Page 5: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 5

6.2

2 Types of user interface,Guideline for Dialog design,Feedback designconsiderationKK#14 – pg no. 451-465 PowerPointPresentation +Discussion

10/10/14–

13/10/14

6.3

2 Designing accurate dataentry procedures: effectivecoding,effective and efficient datacaptureKK#15 – pg no. 485-497 PowerPointPresentation +Demonstration

16/10/14–17/10/14

6.4 2 Ensuring data qualitythrough inputvalidation, accuracyadvantagesKK#15 – pg no. 499-506 PowerPointPresentation +Demonstration

20/10/14–21/10/14

Text Book1. Kendall K., Kendall J., Systems Analysis and Design, PHI (KK)References1. Hoffer J., George J., Valacich J., Modern systems Analysis & Design, PHI2. Goyal A., System Analysis and Design, PHI (AG)3. Senn J. A., Analysis & Design of Information Systems, Tata McGraw-Hill4. Jain V. K., System Analysis and Design Handbook, Dreamtech

Note: # denotes chapter number.

Course Objectives and Course Outcomes Mapping:o To understand the importance of SDLC during system development:CO1, CO2.o To provide basic knowledge of information gathering techniques and its usage: CO3.o To develop and design data flow diagram and data dictionary for real systems: CO4.o To design effective data entry procedures: C05, C06.

Page 6: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 6

Course Units and Course Outcomes Mapping:Unit No. Unit Name Course Outcome

CO1 CO2 CO3 CO4 CO5

1 Systems Analysis Fundamentals 2 Information Gathering

3 Using Data Flow Diagrams 4 Analyzing Systems using Data Dictionaries & Process Specifications 5 Designing Effective Input and Output 6 Designing HCI, Effective Coding and Data Entry

Course Outcomes and Program Outcomes Mapping:CourseOutcomes Program OutcomesPO1 PO2 PO3 PO4 PO5 PO6CO1 CO2 CO3 CO4 CO5 CO6

Page 7: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 7

Computing Environment:o A student must have install Dia on his/her laptop.

Modes of Transaction (Delivery):o Lecture method shall be used along with discussion method for all the units. Additionally as andwhen required, discussion method supplemented with various appropriate audio-visual aids shallalso be used.o Case study of Library Management System will be used for 3.1, 3.2, 4.1, 4.2

Activities/Practicum:The following activities shall be carried out by the students.o Draw ER diagram for Student Management System and Library Management System individually.o The task will be given after the completion of the 4Th unit (9/9/14).The following activities shall be carried out by the teacher.o Demonstration of toolkit Microsoft Visio.o Discussion on functional and non-functional requirements of system.

Page 8: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 8

Concept Map:It is a hierarchical / tree based representation of all topics covered under the course. This gives direct / indirect relationship/association among topics as well as subtopics.System Analysis and Design

System Analysis

and Design

System AnalysisFundamentals

InformationGathering Analyzing Systems

using DataDictionaries & Process

Specifications

covers

covers

covers

Designing HCI,Effective Coding and

Data Entry

Designing EffectiveInput and Output

Using Data FlowDiagrams

covers

covers

covers

Page 9: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 9

Unit 1 : System Analysis Fundamentals

System AnalysisFundamentals

Types of Systems

IntegratingTechnologies for

system

Need for systemanalysis and design

Role of systemanalyst

SDLC

CASE and AgileApproachTPS

GDSS

ES

ESS

OAS

KWS

MIS

ConsultantAgent ofchange

SupportingExpert

Identifying Problems,Opportunities and

objectives

discusses

discusses

includes

discusses

introduces

introduces

discusses

includes

includes

discussesdiscusses

discusses

discusses

discusses

discusses

discusses

Determining humaninformation requirements

Analyzingsystem needs

Designing therecommended

system

Developing anddocumenting

software

Testing andmaintaining the

system

Implementing andevaluating the

systemdiscusses

discusses

discusses

discusses

discusses

discusses

discusses

Page 10: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 10

Unit-2: Information Gathering

InformationGathering

Interviewing

IntroducesIntroducesIntroduces

Interviewpreparation question

typesarrangingquestions

Writinginterview

report

Joint applicationdesign

conditionsupport use

ofJADparticipant

limitation

advantages

Usingquestionnai res

Unobtrusivemethods

sampling investigation observing

decision

physicalenvironment

Introduces

covers

discusses

discussescovers

covers

discusescovers

covers covers

covers

discusses

covers

coverscovers

covers

planning Writingquestionnaires

Using scales inquestionnaires

Page 11: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 11

Unit-3: Using Data Flow Diagrams

Using Data FlowDiagrams

The data flowapproach

Introduces

IntroducesIntroduces

convention

DevelopingDFD

contextdiagram

checkingdiagram

Logical andphysical DFD

developinglogica lDFD developingPhysical DFD using scales in

questionnaires

CRUDmatrix

Partitioningdata flowdiagram

Introduces

covers

discusses

discussesincludes

covers

covers

IntroducesCommunicating

using DFD

discusses

discussesincludes

includes

First leveldiagram

need forpartitioning

Creating childdiagrams

Page 12: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 12

Unit-4: Analyzing Systems using Data Dictionaries & Process Specifications

s

Analyzing Systems using DataDictionaries & Process

Specifications

Introduces

Introduces

need of datadictionary

creating datarepository

definingdata flow

describingdata structure

ProcessSpecification

Overview ProcessSpecification

Format

DecisionAnalysis

Techniques

Decision TreesDecisionTables

StructuredEnglish

includes

covers

covers

covers

discusses

coverscovers

covers

logical andphysical structure

data elementsand data store

covers

ProcessSpecification

Page 13: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 13

Unit-5: Designing Effective Input and Output

Designing Effective InputandOutput

Output DesignObjective and

Method

RecognizingBias

Good FormDesign

Good Display andWeb Form Design

Intranet andIntranet page

design

output designobjectives

Output BiasingAffect to Users

related outputcontent to output

method

discussesdiscusses

includes

coverscovers

includes

includes

AvoidingBias

DesigningOutput

DesigningPrintedOutput

Guidelines forPrinted Report

Design

Guidelines forDisplay Design Using Graphical

Output in ScreenDesign

Dashboards

Widgets andGadgets

Making FormsEasy to Fill

Meeting theIntended Purpose

Ensuring AccurateCompletion

Keeping FormsAttractive

discusses

discusses

discusses

covers

covers

covers

includes

includes

includes

discusses

discusses

Page 14: Department of Computer Science and Technologyutu.ac.in/dcst/download/documents/LPMSCIT060010303.pdf · 2014-09-22 · Department of Computer Science and Technology 2014 Ms. Juhi Patel,

Department of Computer Science and Technology 2014

Ms. Juhi Patel, Ms. Ronak Gandhi Page 14

Unit-6:Designing HCI, Effective Coding and Data Entry

Designing HCI, Effective Codingand Data Entry

Understanding HumanComputer Interaction

Designing accuratedata entryprocedures

Ensuring dataquality through

inputvalidation

Human ComputerInteraction

dicusses

covers

includes

UsabilityTypes of User

Interfaces

Guidelines forDialogue Design

Feedback designConsideration

AccuracyAdvantages

Effectivecoding

Effective DataCapture

Efficient DataCapture

includes

includes

includes

includes

includes