COMSCI 2201 (MAM ISAY) 1ST SEM

studied byStudied by 31 people
5.0(1)
Get a hint
Hint
  • Complex organizational process

  • Used to develop and maintain computer-based information systems

  • Used by a team of business and systems professionals

1 / 89

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

90 Terms

1
  • Complex organizational process

  • Used to develop and maintain computer-based information systems

  • Used by a team of business and systems professionals

Information Systems Analysis and Design

New cards
2

Computer software designed to support organizational functions or processes

Application Software

New cards
3

Organizational role most responsible for analysis and design of information systems

Systems Analyst

New cards
4

What are the organizational approach to system analysis and design

  • methodologies

  • techniques

  • and tools

New cards
5

In __ , focus on efficient automation of existing processes

1950

New cards
6

In __ , advent of procedural third generation languages (3GL) faster and more reliable computers

1960

New cards
7

In __, system development becomes more like an engineering discipline

1970

New cards
8

In__ major breakthrough with 4GL, CASE tools, object-oriented methods

1980

New cards
9

In__ , focus on system integration, GUI applications, client/server platforms, internet

1990

New cards
10

The__, Web application development, wireless PDAs and smartphones, component-based application services

The New Century

New cards
11

a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems.

System Development Methodology

New cards
12

Traditional methodology used to develop, maintain, and replace information systems.

System Development Life Cycle (SDLC)

New cards
13

What are the Phases in SDLC

  • Planning

  • Analysis

  • Design

  • Implementation

  • Maintenance

New cards
14

What are the two views of SDLC?

  • System Development Life Cycle

  • Evolutionary model

New cards
15

System Development Life Cycle View

knowt flashcard image
New cards
16

Evolutionary model View

knowt flashcard image
New cards
17

an organization’s total information system needs are identified, analyzed, prioritized, and arranged.

Planning

New cards
18

system requirements are studied and structured.

Analysis

New cards
19

a description of the recommended solution is converted into logical and then physical system specifications

Design

New cards
20

Two types of Design

  • Logical Design

  • Physical Design

New cards
21

all functional features of the system chosen for development in analysis are described independently of any computer platform.

Logical design –

New cards
22

the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished.

Physical design

New cards
23

the information system is coded, tested, installed and supported in the organization.

Implementation

New cards
24

an information system is systematically repaired and improved.

Maintenance

New cards
25

System Development Life Cycle

knowt flashcard image
New cards
26

Product of SDLC

knowt flashcard image
New cards
27

Microsoft’s Security Development Lifecyle (SDL)

<p></p>
New cards
28

The Heart of the Systems Development Process

knowt flashcard image
New cards
29

One phase begins when another completes, with little backtracking and looping

Traditional Waterfall SDLC

New cards
30

Problems with Waterfall Approach

  • Feedback ignored, milestones lock in design specs even when conditions change.

  • Limited user involvement (only in requirements phase).

  • Too much focus on milestone deadlines of SDLC phases to the detriment of sound development practices.

New cards
31

Different Approaches to Improving Development

  • CASE Tools

  • Agile Methodologies

  • eXtreme Programming

New cards
32

CASE Tools stands for?

Computer Aided Software Engineering ( CASE Tools)

New cards
33

are used to automate some task in system development of information systems e.g. generating documentation and diagrams. CASE tools can also be used for code generation

CASE Tools

New cards
34

Types of CASE Tools

  • Upper Case tools

  • Lower Case tools

New cards
35

It is Also known as Analyst’s workbench

UPPER CASE TOOLS

<p>UPPER CASE TOOLS</p>
New cards
36

it is also known as Programmer’s workbench

Lower Case tooos

New cards
37

Product of CASE Tools

knowt flashcard image
New cards
38

it enable graphical representation.

Diagramming tools

New cards
39

it s help prototype how systems “look and feel”.

Computer displays and report generator

New cards
40

automatically check for consistency in diagrams, forms, and reports.

Analysis tools

New cards
41

it provides integrated storage of diagrams, reports, and project management specifications.

central repository

New cards
42

standardize technical and user documentation.

Documentation generators

New cards
43

it enables automatic generation of programs and database code directly from design documents, diagrams, forms, and reports.

Code generators

New cards
44

what are the CASE TOOLS

  • Diagramming tools

  • Computer displays and report generators

  • Analysis tools

  • central repository

  • Documentation generators

  • Code generators

New cards
45

Example of CASE Usage within the SDLC

knowt flashcard image
New cards
46

Motivated by recognition of software development as fluid, unpredictable, and dynamic

Agile Methodologies

New cards
47

What are the 3 key Principle of Agile Methodologies

  • Adaptive rather than predictive

  • Emphasize people rather than roles

  • Self-adaptive processes

New cards
48

Agile Methodology

knowt flashcard image
New cards
49

Agile Methodology Sample

knowt flashcard image
New cards
50

Kanban Card

knowt flashcard image
New cards
51

Scrum

knowt flashcard image
New cards
52

Agile Manifesto

We are uncovering better ways of developing software by doing it and helping others do it.

<p>We are uncovering better ways of developing software by doing it and helping others do it.</p>
New cards
53

When to Use Agile Methodologies

If your project involves:

  • Unpredictable or dynamic requirements

  • Responsible and motivated developers

  • Customers who understand the process and will get involved

New cards
54

What are the five critical factors that distinguish agile and traditional approaches to system development

  • Size

  • Criticality

  • Dynamism

  • Personnel

  • Culture

New cards
55
  • Short, incremental development cycles

  • Focuses on automated tests

  • Two-person programming teams

  • Coding, testing, listening, designing

eXtreme Programming

New cards
56

Planning/Feedback Loops

knowt flashcard image
New cards
57

It combines data and processes (called methods) into single entities called __

objects.

New cards
58

Its goal is to make systems elements more reusable, thus improving system quality and the productivity.

Object-Oriented Analysis and Design

New cards
59

allows the creation of new classes that share some of the characteristics of existing classes.

Inheritance

New cards
60

ORIGINS OF SOFTWARE

New cards
61

The first source considered is __, in which all or part of an organization’s information systems, their development, and their maintenance are given over to another organization.

outsourcing

New cards
62

six different sources of software:

1) Information technology services firms;

2) Packaged software providers;

3) Vendors of enterprise-wide solution software;

4) Cloud-computing;

5) Open-source software;

6) The organization itself when it develops software in-house.

New cards
63

Driver for IS acquisition

knowt flashcard image
New cards
64

If one organization develops or runs a computer application for another organization, that practice is called ___

outsourcing

New cards
65

The practice of turning over responsibility for some or all of an organization’s information systems applications and operations to an outside firm.

Outsourcing

New cards
66

Why would an organization outsource its information systems operations?

  • cost-effectiveness

  • freeing up internal resources

  • increasing the revenue potential of the organization

  • reducing time to market

  • increasing process efficiencies,

  • outsourcing noncore activities.

New cards
67

Outsourcing Companies

knowt flashcard image
New cards
68

If a company needs an information system but does not have the expertise or the personnel to develop the system in-house, and a suitable off-the-shelf system is not available, the company will likely consult an___

information technology services firm

New cards
69

it help companies develop custom information systems for internal use, develop, host, and run applications for customers, or they provide other services.

INFORMATION TECHNOLOGY SERVICES FIRMS

New cards
70

Outsourcing Companies

knowt flashcard image
New cards
71

PACKAGED SOFTWARE PRODUCERS

<p></p>
New cards
72

INFORMATION TECHNOLOGY SERVICES FIRMS

knowt flashcard image
New cards
73

Some of the largest computer companies in the world are companies that produce software exclusively.

PACKAGED SOFTWARE PRODUCERS

New cards
74

Software companies develop what are sometimes called___

prepackaged or off-the-shelf systems

New cards
75

Also known as enterprise resource planning (ERP) systems

ENTERPRISE SOLUTIONS SOFTWARE

New cards
76

It consists of a series of integrated modules which support an individual, traditional business function.

ENTERPRISE SOLUTIONS SOFTWARE

New cards
77

It refers to the provision of applications over the Internet, where customers do not have to invest in the hardware and software resources needed to run and maintain the applications.

CLOUD COMPUTING

New cards
78

BENEFITS ON USING CLOUD COMPUTING

  • Freeing internal IT staff;

  • Gaining access to applications faster than via internal development;

  • Achieving lower cost access to corporate-quality applications.

New cards
79

It is freely available, not just the final product but the source code itself.

OPEN SOURCE SOFTWARE

New cards
80

it performs the same functions as commercial software, such as operating systems, e-mail, database systems, web browsers, and so on.

OPEN SOURCE SOFTWARE

New cards
81

OPEN SOURCE SOFTWARE

knowt flashcard image
New cards
82

it has become a progressively smaller piece of all systems development work that takes place in and for organizations.

IN-HOUSE DEVELOPMENT

New cards
83

__ involving some purchased and some in-house software components are common.

Hybrid solutions

New cards
84

– comparing the cost of developing the same system in-house with the cost of purchasing or licensing the software package.

Cost

New cards
85

– tasks the software can perform and the mandatory, essential, and desired system features.

Functionality

New cards
86

CHOOSING OFF-THE-SHELF SOFTWARE

knowt flashcard image
New cards
87

A document provided to vendors that asks them to propose hardware and system software that will meet the requirements of a new system.

Request for proposal (rFP)

New cards
88

two different development technologies

  • object-oriented development

  • component-based development

New cards
89

REUSE

knowt flashcard image
New cards
90

FOUR APPROACHES TO REUSE

knowt flashcard image
New cards

Explore top notes

note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 46 people
... ago
5.0(1)
note Note
studied byStudied by 21 people
... ago
5.0(1)
note Note
studied byStudied by 6 people
... ago
5.0(1)
note Note
studied byStudied by 18 people
... ago
5.0(2)
note Note
studied byStudied by 8 people
... ago
4.0(1)
note Note
studied byStudied by 30 people
... ago
5.0(1)
note Note
studied byStudied by 195 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (42)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (50)
studied byStudied by 17 people
... ago
4.0(1)
flashcards Flashcard (50)
studied byStudied by 11 people
... ago
5.0(1)
flashcards Flashcard (172)
studied byStudied by 48 people
... ago
5.0(1)
flashcards Flashcard (35)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (103)
studied byStudied by 16 people
... ago
5.0(2)
flashcards Flashcard (64)
studied byStudied by 8 people
... ago
5.0(1)
flashcards Flashcard (355)
studied byStudied by 10 people
... ago
5.0(1)
robot