Test 1 Flashcards

(49 cards)

1
Q

A systems development project consists of?

A
  • a planned undertaking
  • a large job
  • produces a new system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A successful project requirements are?

A
  • detailed plans
  • organized and methodical sequence of tasks and activities
  • repeatable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

AIDS - What are methodologies?

A
  • comprehensive guidelines to follow for completing every Software Development Life Cycle
  • collection of techniques
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AIDS - what are models?

A
  • representation of an important aspect of the real world
  • diagrams and charts
  • project planning aids
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the models of system components?

A
  • flow chart
  • data flow diagram (DFD)
  • entity-relationship diagram (ERD)
  • structure chart
  • use case diagram
  • class diagram
  • sequence diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the models of the development process?

A
  • PERT chart
  • GANTT chart
  • organizational hierarchy chart
  • financial analysis models (NPV, ROI)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the tools that assist in the analysis and design process?

A
  • software support that helps create models or other project components
  • from simple drawing programs to complex CASE tools
  • software that writes software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the techniques that assist in the analysis and design process?

A
  • collection of guidelines that help the analyst complete a system development activity or task
  • step-by-step instructions
  • general advice
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 3 approaches to system development?

A
  • structured programming
  • structured analysis
  • structured design techniques
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is structured programming?

A
  • developed in the 1960’s to improve computer program quality and allow other programmers to easily read and modify the code
  • each program module has one beginning and one ending
  • three programming constructs (sequence, decision, repetition)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the three constructed programming constructs?

A

sequence - straight line after line code.
decision - if statements
repetition - loops

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is top-down or modular programming?

A
  • divides complex programs into hierarchy of modules

- one module at the top controls execution by “calling” lover level modules as needed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What guidelines are present in a structured design?

A
  • what the set of programs should be
  • what each program should accomplish
  • how programs should be organized into a hierarcy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What principles of programming modules are present in a structured design?

A
  • they are loosely coupled

- they are highly cohesive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does DFD stand for?

A

Data Flow Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What does ERD stand for?

A

Entity-Relationship Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is Structured Analysis?

A
  • helps developer define what the system needs to do (process requirements including - data to store and use, inputs and outputs, and how functions work together)
  • DFD’s and ERD’s commonly used to show results of structured analysys
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

How does the structured approach work?

A
  • Structured analysis leads to structured design, which leads to structured programming.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the traditional approach?

A
  • merges information engineering with the structured approach
  • used widely in system development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What are the four SDLC Variations?

A
  • Phases
  • Iteration
  • Emphasis on people
  • Speed of development
21
Q

What does the waterfall model consist of?

A
  • project planning
  • analysis
  • design
  • implementation
22
Q

What is the naming convention for the traditional SDLC?

A
  • Feasibility study
  • System investigation/analysis
  • System design
  • Implementation
  • Review and Maintenance
23
Q

What is the naming convention for information engineering?

A
  • Information strategy planning
  • Business area analysis
  • Business system design/Technical design
  • Construction/Transition
  • Prodction
24
Q

What is the naming convention for the Objectory style?

A
  • Inception
  • Elaboration
  • Construction
  • Transition
25
What are all the fully explained stages of SDLC?
- Organize the project and study feasibility (study and analyze the current system) - Model and prioritize the functional requirements ( generate alternatives and propose the best solution) - Design the system ( obtain needed hardware and software) - Build and test the new system ( install and operate the new system)
26
What does the iterations across life cycle look like?
some analysis, some design, some implementation, more analysis, more design, more implementation, even more analysis, even more design, even more implementation
27
What are the phases of the multiview SDLC?
- analysis of human activity - analysis of information - analysis and design of sociotechnical aspects - design of the human-computer interface - design of the technical aspects
28
What is Computer-Aided System Engineering? (CASE)
- automated tools to improve the speed and quality of system development work - database of information about system called repository
29
What does the CASE tool repository consist of?
- diagram generator - design generator - code generator - database generator - prototyping tool - query tool and report generator - security and version control - error-checking tool - reverse engineering tool - drawing tool
30
What are the Analysis Key Questions?
- gather information - define system requirements - prioritize requirements - prototype for feasibility and discovery - generate and evaluate alernatives - review recommendations with management
31
What does gathering information consist of?
Gather information - Do we have all of the information (and insight) we need to define what the system must do?
32
What does define system requirements consist of?
Define system requirements - What (in detail) do we need the system to do?
33
What does prioritize requirements consist of?
Prioritize requirements - What are the most important things the system must do?
34
What does prototype for feasibility and discover consist of?
Prototype for feasibility and discovery - Have we proven that the technology proposed can do what we think it will do? Have we built some prototypes to ensure the users will fully understand the potential of what the new technology can do?
35
What does generate and evaluate alternatives consist of?
Generate and evaluate alternatives - What is the best way to do it?
36
What does Review recommendations with management consist of?
Recommendation with management - Should we continue and design and implement the system we propose?
37
What are the two main methods of designing a program?
waterfall, agile
38
What are the phases of the Multiview SDLC?
Analysis of human activity, analysis of information, analysis and design of sociotechnical aspects, design of the human-computer interface, design of the technical aspects
39
What does SDLC stand for?
Software Development Life Cycle
40
What are the two main system requirement categories?
Functional & Technical
41
What do the Functional requirements of a system consist of?
- activities the system must perform - based on procedures and business functions - be documented in analysis models.
42
What do the Technical requirements of a system consist of?
- describes operating environment or performance objective | - documented in narrative descriptions of technical requirements
43
What are the three primary groups of stakeholders?
Users (use system), clients (pay for system), Technical staff (ensure system operation)
44
Who else besides the primary groups are considered stakeholders?
any other groups of people that have an interest in the system
45
What are the two types of user roles?
Horizontal & Vertical
46
What is the horizontal user role?
Horizontal - information flow across departments
47
What is the vertical user role?
Vertical - information need of clerical staff, middle management, executives
48
What does the current approach to requirements development consist of?
- Identify current system procedures | - Develop requirements and models for new system
49
What are the three steps in the investigation stage?
- a. What are the business processes and operations? - b. How should the business processes be performed? - c. What are the information requirements?