INFO SYS ANALYSIS & DESIGN

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/56

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:34 AM on 8/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

57 Terms

1
New cards

Why are failed systems abandoned?

analysts tried to build wonderful system w/o understanding the organization

2
New cards

Primary goal

create value for the organization

3
New cards

Systems Analyst

  • Analyzing the business

  • Identifying opportunities for improvement

  • designing information systems to implement these ideas


4
New cards

Systems Analyst Skills

  • Technical skills

  • Business skills

  • Analytical skills

  • Interpersonal

  • Management

  • Ethical


5
New cards

Technical Skills

existing environment and the new system’s tech foundation and the way both can be fit into an integrated technical solution

6
New cards

Business Skills

how IT can be applied to business processes and to ensure that IT delivers real business value

7
New cards

Analytical skills

put to test regularly in both project and organizational level

8
New cards

Interpersonal Skills

Communicate effectively

9
New cards

Management

manage the pressure and risks associated with unclear situations

10
New cards

Ethically

fairly and honestly

11
New cards

Systems Development Life Cycle

Planning

  • Why build the system?

Analysis

  • Who, what, when, where will the system be?

Design

  • How will the system work?

Implementation

  • System delivery


12
New cards

Planning

  • Identifying business value

  • Analyze feasibility

  • Develop work plan

  • Staff the project

  • Control and direct project


13
New cards

Analysis

  • Info gathering

  • Process modeling

  • Data modeling


14
New cards

Design

  • Physical design

  • Architectural design

  • Interface design

  • Database and file design

  • Program design


15
New cards

Implementation

  • Construction

  • Installation


16
New cards

Methodology

formalized approach or series of steps

17
New cards

SDM Categorization

  • Process centered

  • Data centered

  • Object oriented


18
New cards

Structured Design

Moves methodically from one to the next step

  • Waterfall

  • Parallel


19
New cards

Waterfall Development

Pros

  • identifies systems requirements long before programming begins

Cons

  • design must be specified on paper before programming begins

  • long time between system proposal and delivery of new systems


<p>Pros </p><ul><li><p>identifies systems requirements long before programming begins</p></li></ul><p>Cons </p><ul><li><p>design must be specified on paper before programming begins</p></li><li><p>long time between system proposal and delivery of new systems</p></li></ul><p></p>
20
New cards

Parallel Development

knowt flashcard image
21
New cards

Rapid Application Development

Phased development

  • A series of versions

Prototyping

  • System prototyping

Throw-away prototyping

  • Design prototyping


22
New cards

Critical elements of rapid application development

  • CASE tools

  • JAD sessions

  • Fourth generation/visualization programming languages

  • Code generators


23
New cards

Prototyping


<p></p>
24
New cards

Throw-away Prototyping

knowt flashcard image
25
New cards

Object Oriented Systems Analysis and Design (OOSAD)

Use Case Driven

  • use cases as primary modelling tools

Architecture Centric

  • requirements focus on software architecture for a more cost effective approach

Iterative and Incremental

Benefits of OOSAD

  • modularity


26
New cards

Iterative and Incremental Development

knowt flashcard image
27
New cards

Agile

Individuals & Interactions over Process & Tools

Working Software over Comprehensive Documentation

Customer Collaboration over Contract Negotiation

Responding to Change over Following a plan

28
New cards

Extreme Programming

Communication - rapid feedback

Simplicity - KISS
Feedback - incremental changes

Courage - quality first mentality


29
New cards

Scrum

  • Ideas for features

  • Items managed by product owner

  • Product owner develops and manages a prioritized feature list


30
New cards

Product backlog

to-do list

31
New cards

Sprints

the development cycles in Scrum development process

32
New cards

DevOps & Custom Methodologies

Inclusion of operations personnel with the dev team

Continuous deployment

33
New cards

Selecting the Appropriate Methodology

  • Clarity of User Requirements

  • Familiarity with Tech

  • System Complexity

  • System Reliability

  • Short Time Schedules

  • Schedule Visibility


34
New cards

Unified Process Phases

  • Inception

  • Elaboration

  • Construction

  • Transition


35
New cards

Unified Process Workflows

  • Engineering workflow

  • Business modelling workflow

  • Requirements workflow

  • Design workflow

  • Implementation workflow

  • Testing workflow

  • Deployment workflow


36
New cards

Unified Modeling Language

  • Object Management Group

  • Structure Diagrams

  • Behavior Diagrams

  • Version 2.5 of the UML defines a set of 15 diagramming techniques


37
New cards

Why OOS?

  • Managing code

  • Maximize Reuse

  • Build on other’s work

  • Modularity

  • No need to start from scratch

  • Combines both process and structure oriented


38
New cards

Basic Characteristics of OOS

  • Classes and objects

  • Methods and Messages

  • Encapsulation and Information Hiding

  • Inheritance

  • Polymorphism and Binding


39
New cards

Class

template to define specific instances or objects

40
New cards

Object

Instantiation of a class

41
New cards

Attributes

Describes the object

42
New cards

Behaviors

specify what object can do

43
New cards

Method

implement an object’s behavior

44
New cards

Message

sent to trigger methods

45
New cards

Encapsulation

combination of data and process into an entity

46
New cards

Information Hiding

only the info required to use a software module is published to the user.

Internal workings are hidden

47
New cards

Superclass

general class are at the top of a hierarchy of classes

48
New cards

Subclasses

inherit attributes and methods from classes higher in the hierarchy

49
New cards

Abstract Class

cannot be instantiated directly

50
New cards

Concrete Class

can be instantiated

51
New cards

Polymorphism

message can be interpreted differently by different classes of objects - method overriding

52
New cards

Dynamic Binding

Run Time

Late binding
Overriding

  • method that is actually called is not chosen by the object-oriented system until the system is running

  • Polymorphism is made possible through dynamic binding


53
New cards

Static Binding

Compile Time

Early binding

Overloading

  • developer has to choose which method should be called instead of allowing the system to do it


54
New cards

Use Case Driven

allows developers to focus on how users interact with the system

55
New cards

Encapsulation

Hiding the content of the object

Communication only through the object’s methods

Key to reusability

56
New cards

Polymorphism

  • same message triggers diff methods in diff objects

  • dynamic binding means specific method is selected at run time

  • implementation of dynamic binding is language specific

  • need to be very careful about run time errors

  • need to ensure semantic consistency


57
New cards

Inheritance

singe inheritance - one parent class

multiple inheritance - multiple parent classes

redefinition and inheritance conflict

most inheritance conflicts are due to poor classification