0% found this document useful (0 votes)
6 views

Agile lec 1-6

The document outlines various concepts related to system analysis and development methodologies, including the importance of planning, testing, and effective communication in IT projects. It discusses different models such as the Waterfall model, Agile methods, and Rapid Application Development (RAD), emphasizing user involvement and the iterative nature of modern development practices. Additionally, it highlights the roles of various stakeholders in the systems development process and the significance of requirement modeling and analysis.

Uploaded by

Zeinab Elganiny
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Agile lec 1-6

The document outlines various concepts related to system analysis and development methodologies, including the importance of planning, testing, and effective communication in IT projects. It discusses different models such as the Waterfall model, Agile methods, and Rapid Application Development (RAD), emphasizing user involvement and the iterative nature of modern development practices. Additionally, it highlights the roles of various stakeholders in the systems development process and the significance of requirement modeling and analysis.

Uploaded by

Zeinab Elganiny
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35

LECTURE 1

1. think about alternatives of solutions


a. Planning

b. testing

c. non

2. Digital transformation is not now for entertainment


a. true

b. false

3. difference between success and failure


a. Information technology

b. IS

c. CS

4. refers to combination of hardware , software and services that


people use to manage communication and share information
a. Information system

b. Information technology

c. CS

5. use Information technology to


a. to reduce operating costs

Page 1
b. improve efficiency

c. Both

6. is a step by step process for developing high quality information systems


a. system Architecture & development

b. System analysis and design

c. Others

7. is a process of collecting and interpreting facts, identifying the problems,


and decomposition of a system into its component
a. System analysis

b. system Development

c. system testing

8. is a process of planning a new business system or replacing an existing system


by defining its components or modules to satisfy the specific requirements
a. System analysis

b. system Development

c. System design

d. Other

9. system design asking for … & system analysis asking for …


a. What & how

b. how & what

c. Non

10. a valued member of the IT department team who helps plan,


develop, and maintain information systems
a. system designer

Page 2
b. system developer

c. system analyst

11. Analysts must be excellent communicators with strong


analytical and critical thinking skills
a. TRUE

b. False

12. set of related components that produces specific result


a. Page

b. mission critical system

c. system

13. is one that is vital to a company’s operations


a. page

b. system

c. mission critical system

14. Business today is being shaped by three major trends driven by


the power of the internet
a. Globalization

b. technology integration

c. rapid growth of cloud-based computing

15. Consumers can go online to purchase an enormous variety of


products and services.
a. B2C

b. B2B

Page 3
c. Both

16. Is an overview of a company's mission, functions etc.


a. Bpmn

b. Business process

c. Business profile

17. Is a specific set of transactions, events, and results that can be


described and documented
a. Bpmn

b. business process

c. business profile

18. Includes standard shapes and symbols to represent events,


processes, workflows, and more.
a. Bpmn

b. business process

c. business profile

19. Provide direction, necessary resources and performance


feedback to supervisors and team leaders.
a. top manager

b. middle manager

c. super visor

20. Develop long-range plans, called strategic plans which define


the company’s overall mission and goals.
a. top manager

b. middle manager

Page 4
c. super visor

21. Often called team leaders, oversee operational employees


and carry out day-to-day functions.
a. top manager

b. middle manager

c. super visor

22. Include users who rely on transaction


a. top manager

b. middle manager

c. operational employee

23. Produces Graphical representation


a. Modeling

b. Business model

c. case tool

24. Describes information that the system Must provide


a. Modeling

b. Business model

c. case tool

25. Provide an opportunity to examine inputs , outputs and user


interface

Page 5
a. business model

b. Prototype

c. super visor

26. Early working Version of an Information system & speed Up …..


Process
a. business model

b. Prototype & Development

c. super visor

27. Uses Power of Software that help system analyst to Develop


information system
a. BPMN

b. Case Tool

c. Business model

28. Provide framework for system Development and support


design Methodology
a. BPMN

b. Case Tool

c. Business model

Page 6
LECTURE 2
1. is traditional system development technique that is time-
tested and easy to understand
a. descriptive analysis

b. structure analysis

c. system analysis

2. uses series of phases called the system development life cycle


a. descriptive analysis

b. structure analysis

c. causal analysis

3. structure analysis also called a


a. Named approach

b. predictive analysis

c. design approach

4. in waterfall model the result of each phase is called


a. deliverable

b. Non

5. Waterfall model and parallel models emphasize interactivity


among the phases.

Page 1
a. true

b. false

6. SDLC of waterfall models


a. planning –- analysis ----design----implementation---support &security

7. formal request to the IT dept. called


a. System analysis

b. system Development

c. system request

8. The purpose of planning phase is to perform


a. System analysis

b. preliminary investigation

c. Other

9. a key part of preliminary investigation is …


a. feasibility study

b. Non

10. Required for building a logical model of the new system.


a. Planning

b. design

c. analysis

Page 2
11. The first step is requirements modeling, where the analyst
investigates business
a. TRUE

b. False

12. deliverable of system analysis is ➔


a. Page

b. system requirement document

c. system

13. create physical model that is satisfy requirement document


a. Planning

b. design

c. analysis

14. determine which programmers will transform logical design into


program module
a. Both

b. application development

c. Application Architecture

15. The objective of the systems implementation


a. deliver completed functioning and documented information

b. Both

16. determine whether costs and benefits within expectations


a. system development

Page 3
b. Application Architecture

c. system evaluation

17. The objective during this phase is to maximize return on the IT


investment
a. design

b. system analysis

c. Support and security

18. Waterfall models are great choice for Large projects


a. true

b. false

19. the SDLC of waterfall model work for maintenance typed


projects
a. true

b. false

20. cutting the project down to subprojects


a. waterfall model

b. parallel model

c. both

21. parallel model attempts to


a. address the problem of long delays between analysis phase and delivery

22. parallel model reduce time to delivery system and there is less
chance of changes in business environment causing work

Page 4
a. true

b. false

23. Structured analysis treats processes and data as ,,,,,,,


components
a. separated

b. sequential

c. both

24. object-oriented analysis combines data and the processes that


act on the data into things called
a. method

b. class

c. object

25. the processes that act on the data into things create new
versions of methodologies
a. true

b. false

26. Breaks an overall system into a series of versions that are


developed sequentially.
a. phased development

b. RAD

c. JAD

27. Address both weaknesses of structured design and system


developed quickly by the hand of the user
a. JAD

Page 5
b. RAD

c. [Type an answer here]

28. JAD focuses on …


a. design

b. team-based fact technique

c. non

29. RAD is more like ➔ compressed version

30. cycle Performs the analysis, design, and implementation


phases concurrently, and all three phases are performed
repeatedly in a cycle
a. parallel

b. prototyping

31. quick and dirty program that provide minimal amount of


features & quickly provide a system which user can interact
a. full project

b. prototype

c. non

32. emphasize continuous feed back


a. Agile

b. waterfall model

Page 6
33. builds an overall plane of IS
a. agile method

b. structure analysis

34. develop system incrementally by building a series of prototype


a. Structure analysis

b. Agile method

35. Agile method typically uses


a. spiral model

b. waterfall model

36. document contain 4 variables and 12 principles


a. backlog

b. scrum

c. manifesto

37. core values of xp programming


a. communication

b. courage

c. feedback

d. simplicity

38. An XP project begins with user stories that describe what the
system needs to do.
a. true

Page 7
b. false

39. The creator of …. believe that no matter how much you plan
a. waterfall model

b. scrum

40. scrum doesn't have designated team leader


a. true

b. false

41. is a set of practices that combines software development and


it operations and aim to shorten SDLC and provide continuous
delivery
a. Agile methods

b. DEVOPS

c. Non

42. several DEVOPS aspects came from


a. Agile methodology

43. Merging DEVOPS and Agile improve quality and reduce time
by 37%
a. true

b. false

44. improve the communication between the customer with development

Page 8
a. DEVOPS

b. Agile

45. Address gap between software development and Operation


Team(IT TEAM )
a. DEVOPS

b. Agile

46. Choosing a methodology is not simple


a. true

b. false

Page 9
Lecture 3

1. System Analysis phase overview ;

a. Object Modeling

b. Data and Process Modeling

c. Data and Process Modeling

d. Development Strategy

e. all

2. ………….. Customers often find it difficult to clearly describe what they want the system to
do When they do list the requirements, the result tends to be an unprioritized set of
conflicting capabilities.

a. Requirement Modeling

3. It may be tempting to “just do something” to give the appearance of productivity, but a


systems project that does not satisfy business requirements serves no useful purpose

a. System Analysis

4. The overall ………. of the systems analysis phase is to understand the proposed project. build
a solid foundation for system development.

a. objective

5. Requirement Modeling Practicing fact-finding to describe the current system and


identification of the requirements for the new system, such as:

a. Outputs

b. Outputs

c. Processes

d. Performance

e. Security.

f. all

Page 1
6. The Requirements can represented in 3 ways:

a. For Object Oriented development: Use Case diagram and other diagrams.

b. For Agile development: Personas and User Stories

c. For Structured Development: Software Requirements Specification SRS is a document


that describes the nature of a project

d. all

7. The team can also use combinations of them to simplify every problem in the project.

a. true

b. false

8. DFD Data flow Diagram, is the best tool for

a. Data and process modeling

9. ………….. identifies the data flowing into a process, the business rules that transform the
data, and the resulting output data flow

a. Structured analysis

10. How to represent graphically system data and processes using traditional structured analysis
techniques.

a. Data and process modeling

11. Object-oriented (O-O) analysis combines data and the processes that act on the data
intothings called

a. objects.

12. Class Diagram is the famous tool for ;

a. Object modeling

13. In object modeling

a. While structured analysis treats processes and data as separate components.

Page 2
b. Analysts often use both modeling(Data & Process + Object modeling) methods to
gain as much information as possible.

14. A systems analyst needs strong analytical and interpersonal skills to build an accurate model
of the new system.

a. true

b. false

15. …………Enable the analyst to identify a problem, evaluate the key elements, and develop a
useful solution.

a. Analytical skills

16. Especially valuable to a systems analyst who must work with people at all organizational
levels.

a. Interpersonal skills

17. System developers view users as partners in the development process. Greater user
involvement usually results in better communication, faster development times, and more
satisfied users.

a. true

b. false

18. ……….. is a popular fact-finding technique that brings users into the development process as
active participants.

a. Joint application development (JAD)

19. successful systems must be user-oriented, and users need to be involved, formally or
informally, at every stage of system development.

a. true

b. false

20. in jad Users have a vital stake in an information system, and they should participate fully in
the development process.

Page 3
a. true

b. false

21. JAD project leader ;

a. Develops an agenda, acts as a facilitator, and leads the JAD session

22. Top Management ;

a. Provides enterprise-level authorization and support for the project

23. Managers ;

a. Provide department-level support for the project and understanding of how the
project must support business functions and requirements

24. Users ;

a. Provide operational-level input on current operations, desired changes, input and


output requirements, user interface issues, and how the project will support day-to-
day tasks.

25. System Analyst & other IT staff members ;

a. Provide technical assistance and resources for JAD team members on issues such as
security, backup, hardware, software, and network capability

26. Recorder ;

a. Documents results of JAD sessions and works with systems analysts to build system
models and develop CASE tool documentation

27. Jad pros ;

a. JAD allows key users to participate effectively in the requirements modeling process.

b. JAD can result in a more accurate statement of system requirements, a better

understanding of common goals, and a stronger commitment to the success of the new
system.

Page 4
28. Jad cons ;

a. JAD is more expensive and can be cumbersome if the group is too large relative to
the size of the project.

29. RAD relies heavily on prototyping and user involvement. The RAD process allows users to
examine a working model as early as possible

a. True

b. False

30. The project team uses CASE tools to build the prototypes and create a continuous stream of
documentation.

a. Requirement planning

b. User Design

c. Construction

d. Cutover

31. RAD also helps a development team design a system that requires a highly interactive or
complex user interface.

a. True

b. False

32. In rad It is especially important to limit the cost of changes that typically occur in a long,
drawn - out development schedule.

a. True

b. False

33. In rad To cut development time and expense by involving users in every phase of systems
development. Because it is a continuous process

a. True

b. False

34. Rad pros ;

Page 5
a. Systems can be developed more quickly with significant cost savings.

35. Rag Cons ;

a. RAD stresses the mechanics of the system itself and does not emphasize the
company’s strategic business needs. A system might work well in the short term

Page 6
lecture 4

1. attempts to develop system incrementally by building series of prototype

a. Waterfall model

b. Agile method

c. non

2. agile approach emphasize continuous feedback and each step affected by what was
learned In prior step

a. true

b. false

3. many agile developers prefer not use case tool and use whiteboard

a. true

b. false

4. Agile approaches

a. scrum

b. lean

c. Kanban

d. xp extreme programing

5. scrum commit to ship working software through set of intervals called

a. cycles

b. sprints

c. none of the above

Page 1
6. scrum rum moves fast, with sprints of two to at most four weeks with clear start and finish dates

a. true

b. false

7. Advocates for the customer, manages the product backlog, and helps prioritize the work done by the
development team.

a. development team

b. scrum master

c. product owner

8. Helps the team stay grounded in the scrum principles.

a. development team

b. scrum master

c. product owner

9. Chooses the work to be done, delivers increments, and demonstrates collective accountability.

a. development team

b. scrum master

c. product owner

10. who manage scrum

a. No one

b. scrum master

c. product owner

11. Scrum teams are self-organizing and everyone is equal,

a. true

b. false

12. The number of story points completed in a sprint—is the central metric for scrum teams.

Page 2
a. Burndown chart

b. velocity

13. way to figure velocity

a. Burndown chart

b.

14. a set of work items ordered and stated, something to do like a requirement to implement, bug to solve

a. Backlog

b. sprint

c. [Type an answer here]

15. A well-prioritized agile backlog not only makes release and iteration planning easier, it broadcasts all the
things the team intends to spend time

a. true

b. false

16. Scrum is …………entire life cycle is completed I fixed time based

a. compact

b. iterative

c. non

17. product backlog is prioritized value

a. true

b. false

18. Sprint Planning, the team chooses the backlog items they will work on in the upcoming sprint .
a. true

b. false

Page 3
19. sprint backlog broke down into

a. [Type an answer here]

b. tasks

c. [Type an answer here]

20. scrum define ………. (15 minute )

a. Daily scrum that also called

b. Daily stand up

c. both

21. list all backlog items to the team working on .,, broken down into tasks required to complete

a. task board

b. sprint burndown

c. Backlog

22. provide visual way to tracking progress

a. sprint burdown

b. task board

c.

.
23. A graph that plots the daily total of remaining work & showing whether the team is on track

a. sprint burdown

b. task board

24.

• Sprint Review: The team demonstrates what they’ve accomplished to


Stakeholders.

Page 4
• Sprint Retrospective: The team takes time To reflect on what went well and
which areas need improvement

25. product of the sprint is called

a. decrement

b. increment ()

c. Potentially Shippable

d. b&c

26. sprint output should be ➔ shippable Quality should meet all quality criteria

27.

Page 5
28. focus on length sprint

a. Kanban

b. Scrum

29. more of continuous flow model

a. Kanban

b. Scrum

30. use velocity and key metrics

a. Kanban

b. Scrum

31. [Type the question here]

a. [Type an answer here]

b. [Type an answer here]

c. [Type an answer here]

many*
many
32. uses when team support may organizations

a. Kanban

b. Scrum

33. uses when one organization

a. Kanban

b. Scrum

34. Models help users, managers, and IT professionals understand the design of
a system. Modeling involves graphical methods and nontechnical language
that represent the system at various stages of development.

Page 6
35. is a top down representation & is similar to drawing organization

a. FDD (Functional decomposition diagram )

36. BPM represent one or more business process

a. True

b. false

37. BPMN ➔ Various symbols and shapes to represent event

a. True

b. false

38. working from FDD can create

a. bpm

b. DFD (Data Flow Diagram )➔show (stores , processes and transforms data )

c. UML

39. UML uses concepts but its independent from any Programming Language

a. structure design

b. Arch design

c. object oriented design

40. UML

a. Use case diagram

b. Sequence diagram

c.

Page 7
Agile lecture 5

1. a mindset or way to thinking defined by 4 values ,guided by 12 principles

a. DFD

b. Agile

c. Waterfall

2. Agile defined by …. Values, …. principles

a. 5 , 15

b. 4 , 12

c. 12 , 4

3. In the agile manifesto, ……... is valued more than Contract Negotiation


a. Customer collaboration

b. Individuals and interaction

c. non

4. In the agile manifesto, ……... is valued more than Comprehensive documentation


a. responding to change

b. Working Software

c. customer collaboration

5. ………… over following plane

a. both

b. responding to change

c. Working Software

6. According to the Agile Principles, ………, this is the highest priority.

a. attention to details

Page 1
b. attention to details

c. deliver value faster

7. isn't belong to principle of agile

a. Build Projects Around Motivated Individuals

b. Working Software is Key

c. Don't welcome to change

8. Working software should be delivered after….. Weeks to ….. months

a. 5-8

b. 2-4

c. 2-2

9. Business people and developers must work together daily throughout the project

a. true

b. false

10. The most efficient and effective method of conveying information to and within a
development team is with face-to-face conversation

a. true

b. false

11. the primary measure of progress

a. Build Projects Around Motivated Individuals

b. Working Software

c. Don't welcome to change

12. The art of maximizing the amount of work not done is essential .
a. complexity

Page 2
b. simplicity

c. both

13. development team must be self-organizing, Cross functional, No subteams

a. true

b. false

14. Defined process …. outcomes

a. non-predictable

b. predictable

c. Adaptive

15. Empirical process …. outcomes

a. non-predictable

b. predictable

c. both

16.

Page 3
17. Note : read slides number 25 , 26

Page 4
LECTURE 6

1. helps a team focus on maintaining an agreed upon level of quality that must be met before
the team can claim a piece of work as done

a. Kanban

b. Agile

c. Waterfall model

2. Kanban helps team focus on

a. Design

b. implementation

c. Maintaining

3. Is a popular framework used to implement agile software development.

a. Kanban

b. Agile

c. Waterfall model

4. Kanban required …… and ……

a. real time communication of capacity

b. Fully transparence of work

c. both a&b

5. Most teams relies the benefit by building a Kanban board , filling it with Kanban cards, and
setting up a WIP Working In Progress limit.

a. true

b. false

6. While Kanban was created to help with manufacturing, software development teams share
many of the same goals, including wanting to increase their ……….. And …………..
flow throughput

Page 1
7. Teams can often improve their efficiency and deliver value to their users faster

a. true

b. false

8. Stakeholders add requests to a backlog and then the team “pulls” work into their workflow
as capacity becomes available

a. WIP

b. pull modeling

c. work visualization

9. A common side effect of this behavior (Pull modeling) is that …….. suffers as the team is
forced to take ……. necessary to deliver the functionality within the timeframe

a. Design & shortcuts

b. Quality & shortcuts

c. non

Kanban*
10. Visualization of work is a key Agile principle

a. true

b. false

11. Kanban addresses this visualization using Kanban boards

a. true

b. false

12. , allows you to easily see the “big picture” of where the project currently stands

a. WIP

b. Visualization of work

c. Pull modeling

13. Teams that try to work on too many things often suffer from ……… due to ……..
reduce productivity due to context switching

Page 2
14. The maximum number of items a team decides to work on at any point in time is known as
the ,,,,,,

a. WIP

b. pull modeling

c. work visualization

not exceed
15. A well -disciplined team will work to ensure they are exceeding their WIP limit.

a. true

b. false

16. For software development teams to continuously improve, they need ways to measure their
team’s effectiveness and throughput.

a. true

b. false

17. teams that practice Kanban often utilize measurements such as ……… and ………..

a. Lead time

b. Cycle time

c. Both

Page 3

You might also like