department of computer science and...
TRANSCRIPT
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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