Elective 4: Week 1 - 3

studied byStudied by 16 people
5.0(1)
Get a hint
Hint

Information System

1 / 130

encourage image

There's no tags or description

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

131 Terms

1

Information System

Is an interconnected set of components used to collect, store, process and transmit data and digital information

New cards
2

Information System

At its core, it is a collection of hardware, software, data, people and processes that work together to transform raw data into useful information.

New cards
3

Hardware

Networks

Software

Data

People

Processes

Typical Components of Information System

New cards
4

Hardware

An IS includes computers and servers

New cards
5

Computer hardware

Is essential for providing users with access to the system

New cards
6

Servers

Provide storage space for data, programs and applications that make up the system

New cards
7

Networks

Such as local area networks (LANs), wide area networks (WANs), intranets and cloud networks are important for interconnecting different components and allowing user access from anywhere in an organization.

New cards
8

Software

Is an integral part of an IS

New cards
9

Operating systems

Provide underlying platforms, while databases allow users to store and retrieve large amounts of data

New cards
10

software packages

An enterprise may run on hundreds of different software applications, as well as large _____ that integrate multiple applications

New cards
11

Data

This includes structured data stored in databases, as well as unstructured data such as text documents, images or audio files. Users can access this data through various applications within the system for reporting or analysis purposes.

New cards
12

People

Play a key role in any IS, from administrators who manage the system itself to users who interact with it daily.

New cards
13

People

End users must become familiar with interfaces and learn to perform tasks within the system to get work done.

New cards
14

Processes

Governing how components work together within an IS are critical. I

New cards
15

Processes

IT leaders must define procedures for everything from setting up secure user accounts to creating emergency backup plans.

New cards
16

Processes

Understanding how all these pieces fit together is essential for an IS to meet a company's needs effectively.

New cards
17

Input

Processing

Output

Feedback

Basic process of an IS

New cards
18

Input

This phase involves gathering raw data from both internal and external sources.

New cards
19

Processing

Raw input is transformed into a meaningful and usable format during this stage.

New cards
20

Output

Processed information is then delivered to individuals or activities within the organization for their use.

New cards
21

Feedback

Which is essentially output that is sent back to the organization's members

New cards
22

Systems analysts

Serve as intermediaries between users and developers, gathering and analyzing requirements, and designing system solutions.

New cards
23

INFORMATION SYSTEMS ANALYSIS AND DESIGN

Is a complex process for creating and maintaining computer-based systems that enhance an organization's products and services. It's driven by an organization's needs and involves a team of professionals

New cards
24

Methodologies

Techniques

Tools

ELEMENTS OF SYSTEMS ANALYSIS AND DESIGN

New cards
25

Methodologies

Are structured approaches to system development that impact the final product, aligning with an organization's management style and usually integrating various development techniques.

New cards
26

Techniques

Are specific processes used by analysts to ensure thorough and comprehensible work. They aid in tasks such as conducting interviews, project planning, system logic diagramming, and report design within systems development projects

New cards
27

Tools

Often computer programs, streamline the use of techniques and ensure adherence to the development methodology. It's essential that both techniques and tools align with the organization's chosen methodology, simplifying the process for developers

New cards
28

SYSTEMS DEVELOPMENT METHODOLOGY

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

New cards
29

Systems development life cycle (SDLC)

The traditional methodology used to develop, maintain, and replace information systems.

New cards
30

Planning

Analysis

Design

Implementation

Maintenance

PHASES OF SYSTEMS DEVELOPMENT LIFE CYCLE

New cards
31

Planning

The first phase of the SDLC in which an organization’s total information system needs are identified, analyzed, prioritized, and arranged.

New cards
32

Analysis

The second phase of the SDLC in which system requirements are studied and structured.

New cards
33

Design

The third phase of the SDLC in which the description of the recommended solution is converted into logical and then physical system specifications.

New cards
34

Logical Design

Physical Design

Type of Design in SDLC

New cards
35

Logical design

The part of the design phase of the SDLC in which all functional features of the system chosen for development in analysis are described independently of any computer platform.

New cards
36

Physical design

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

New cards
37

Implementation

The fourth phase of the SDLC, in which the information system is coded, tested, installed, and supported in the organization

New cards
38

Maintenance

The final phase of the SDLC, in which an information system is systematically repaired and improved.

New cards
39

Software

Is a program or set of programs containing instructions that provide desired functionality

New cards
40

Engineering

Is the process of designing and building something that serves a particular purpose and finds a cost-effective solution to problems.

New cards
41

Software Engineering

Is the process of designing, developing, testing, and maintaining software. It is a systematic and disciplined approach to software development that aims to create high-quality, reliable, and maintainable software.

New cards
42

Origin of Software

The evolution of software can be traced back to the invention of the first programmable computers in the mid-20th century, such as the ENIAC and UNIVAC

New cards
43

Software Process

Is a set of related activities that leads to the production of a software product.

New cards
44

Software Process

These activities may involve the development of software from scratch in any standard programming language.

New cards
45

Software specification

Software design and implementation

Software validation

Software evolution

Four activities that are fundamental to software engineering:

New cards
46

Software specification

The functionality of the software and constraints on its operation must be defined.

New cards
47

Software design and implementation

The software to meet the specification must be produced.

New cards
48

Software validation

The software must be validated to ensure that it does what the customer wants.

New cards
49

Software evolution

The software must evolve to meet changing customer needs

New cards
50

Products

Roles

Pre-and post-conditions

Process descriptions may also include:

New cards
51

Products

Which are the outcomes of a process activity. For example, the outcome of the activity of architectural design may be a model of the software architecture.

New cards
52

Roles

Which reflect the responsibilities of the people involved in the process. Examples of roles are project manager, configuration manager, programmer, etc.

New cards
53

Pre- and post-conditions

Which are statements that are true before and after a process activity has been enacted or a product produced.

New cards
54

Software process models

Are simplified representations of software processes that provide partial information about the process from a particular perspective.

New cards
55

Software process models

They are abstractions of the process that can be used to explain different approaches to software development.

New cards
56

Waterfall Model

Incremental development

Reuse-oriented software engineering

Some commonly used process models include:

New cards
57

Waterfall Model

Which represents the fundamental process activities as separate process phases such as requirements specification, software design, implementation, and testing .

New cards
58

Waterfall Model

Is a plan-driven process that requires planning and scheduling all process activities before starting work on them.

New cards
59

Requirements analysis and definition

System and software design

Implementation and unit testing

Integration and System Testing

Operation and Maintenance

The principal stages of the waterfall model directly reflect the fundamental development activities

New cards
60

Requirements analysis and definition

Define the System’s specification and its goals through consultation with system users.

New cards
61

System and software design

Allocate requirements to hardware and software, establish system architecture, and design software components.

New cards
62

Implementation and unit testing

Turn designs into programs and verify each unit meets its specifications.

New cards
63

Integration and System Testing

Combine and test program units to ensure all requirements are met before customer delivery

New cards
64

Operation and Maintenance

Deploy the system, address errors, enhance components, and adapt to new requirements over time.

New cards
65

Formal System Development

Is ideal for systems with stringent safety, reliability, or security requirements. It simplifies the creation of safety or security cases to demonstrate compliance with these requirements.

New cards
66

Formal System Development

A variation of the Waterfall Model

New cards
67

Incremental Development

Involves developing an initial implementation, evolving it through several versions based on user feedback.

New cards
68

Reduced cost for accommodating changing customer requirements

Easier customer feedback on development progress

The possibility of delivering useful software earlier

Incremental development offers three key advantages over the waterfall model

New cards
69

lack of visibility and degradation of system structure over time

making further changes difficult and costly

The incremental approach in software development has two management problems

New cards
70

Incremental development

Is complex for large, multi-team systems, necessitating a stable architecture and well-defined roles

New cards
71

Reuse-oriented software engineering

Software reuse is common in software projects, both informally and through reuse-oriented approaches

New cards
72

Reuse-oriented software engineering

Rely on a large base of reusable software components and an integrating framework.

New cards
73

requirement specification

component analysis

requirements modification

system design with reuse

development and integration

system validation

The process model for reuse-based development includes stages such as

New cards
74

Component Analysis

Requirements Modification

System Design with Reuse

Development and Integration

Reuse-based development stages

New cards
75

Component Analysis

Identify components for requirements implementation, which may only partially match the needs.

New cards
76

Requirements Modification

Adjust requirements based on component insights, revisiting the component analysis if necessary.

New cards
77

System Design with Reuse

Design the system framework, incorporating reusable components and creating new ones if needed.

New cards
78

Development and Integration

Develop non-reusable software components and integrate them with Commercial Off-The-Shelf systems. Integration is often part of the development process.

New cards
79

Web services that are developed according to service standards and which are available for remote invocation.

Collections of objects that are developed as a package to be integrated with a component framework such as .NET or J2EE.

Stand-alone software systems that are configured for use in a particular environment.

Three types of software component that may be used in a reuse-oriented process

New cards
80

Software specification

Software design and implementation

Software validation

Software evolution

Process activities

New cards
81

Process activities

Real software processes involve technical, collaborative, and managerial activities, utilizing various tools to specify, design, implement, and test software systems.

New cards
82

Process activities

These processes can be organized sequentially or interleaved, depending on the development approach, and may include activities like specifying requirements, creating preprogramming tests, and system restructuring during evolution

New cards
83

Software specification

Is the process of understanding and defining the required services and constraints for a system

New cards
84

CASE tools

Support the software engineering process by automating activities such as graphical system modeling, code generation, user interface creation, program debugging, and program translation.

New cards
85

Feasibility study

Requirements elicitation and analysis

Requirements specification

Requirements validation

There are four main activities in the requirements engineering process

New cards
86

Feasibility Study

Assesses if user needs can be met within budget and technology constraints.

New cards
87

Requirements Elicitation and Analysis

Involves deriving system requirements from observations, discussions, and may include creating models

New cards
88

Requirements Specification

Translates gathered information into a document that defines user and system requirements.

New cards
89

Requirements Validation

Ensures requirements are realistic, consistent, and complete, correcting any errors in the document.

New cards
90

Software design and implementation

The implementation stage of software development involves converting a system specification into an executable system, which includes software design and programming.

New cards
91

architectural design

interface design

component design

database design

The design process for information systems includes

New cards
92

Architectural Design

Defines the overall system structure, key components, their relationships, and distribution

New cards
93

Interface Design

Specifies unambiguous interfaces between components, enabling concurrent development.

New cards
94

Component Design

Involves designing individual components, which may include functionality statements or detailed design models.

New cards
95

Database Design

Focuses on data structures and their representation in the database, whether reusing an existing one or creating a new database.

New cards
96

Software validation

Also known as verification and validation (V&V), ensures that a system conforms to its specification and meets customer expectations.

New cards
97

component testing

system testing

acceptance testing

The stages in the testing process

New cards
98

Component testing

Involves testing individual system components independently.

New cards
99

System testing

Integrates components to create a complete system and checks for errors and interface problems

New cards
100

Acceptance testing

Is the final stage before operational use and tests the system with real customer data.

New cards

Explore top notes

note Note
studied byStudied by 4 people
... ago
5.0(1)
note Note
studied byStudied by 17 people
... ago
4.5(2)
note Note
studied byStudied by 32 people
... ago
5.0(1)
note Note
studied byStudied by 61 people
... ago
4.5(2)
note Note
studied byStudied by 9 people
... ago
5.0(1)
note Note
studied byStudied by 11 people
... ago
5.0(1)
note Note
studied byStudied by 26 people
... ago
5.0(1)
note Note
studied byStudied by 40 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (95)
studied byStudied by 21 people
... ago
5.0(2)
flashcards Flashcard (25)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (29)
studied byStudied by 5 people
... ago
5.0(2)
flashcards Flashcard (146)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (53)
studied byStudied by 8 people
... ago
5.0(1)
flashcards Flashcard (25)
studied byStudied by 51 people
... ago
5.0(2)
flashcards Flashcard (58)
studied byStudied by 145 people
... ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 3 people
... ago
5.0(1)
robot