Chapter 6 Flashcards
Explain the systems development lifecycle ( SDLC)
Project management frmawork with clearly defined stages for creating and deployin a new systems
What are the seven stage of SDLC
Planning (Pre implementation)
Analysis (Pre implementation)
Design ( Pre implementation)
Development ( Build)
Testing (Build)
Implementation ( Go-Live and beyond)
Maintenance ( Go live and Beyond)
What does the planning stage includes
A project plan
Identifying necessary ressources
A feasibility study ( which is analysis of the technical, economic and operational factors that will impact the project
What are the role and responsibility during SDLC
IT steering committee
End users
lead systems analyst
Core application
Explain it steering committee
represent from business area throughout the company and approve and prioritized the proposed projects
Explain the end users
these are the individual who will uses the systems on daily job function
Explain lead systems analyst
Manager of the development team that program the project , they work with end users
Core application programmers
Members of the development team that reports to the lead systemn analysis they develop code
What are the feasibility question and explain them
Technical feasibility : do we have the talent to build it, should we buy the systems instead
Economic feasibility : do we need the system, Does the benefits out-weight the cost
Operational feasibility : How well will the systems integrate into the company current systems
What happen in the analysis stage
Systems analyst meet with end users to understand the business requirement of the project. And give a final document of the project goals and how to achieve it
Explain the step of the design stage
Create Conceptual design : summarize the systems purpose , ressource requirement
Create technical architecture specification : which identify software, hardware and network tech
Create system model : describe in detail how the system will interact with users
Create Graphical user interface ( GUI) : a mockup screen that allow user to interact with the system
What happen during the development stage
Programmers create the systems
Explain user acceptance testing (UAT)
a select group of end users access the system to verify if it meets their expectation
What are the system implementation methods
Direct cutover
Parallel implementation
Phased implementation
Pilot implementation
Describe direct cutover
Turn off the old system and the new system on
Method is low cost and high risk
Describe parallell implementation
The new system begins to be used before the old one is turned off
Method is high cost low risk
Describe phased implementation
Both systems are divided by modules and one modules is implemented at time til is fully the new systems
Method is moderate cost and moderat risk
Pilot implementation
Both systems are divided into groups based on the users. Some user go lives before the rest.
Moderate cost and risk
What are the two methodologies for implementing SDLC Framework
Waterfall
Agile
Whats is the waterfall methodology
break SDLC into formal stages and must be perform in linear fashion. Theres a risk with this as it makes it difficult to respond to real time risk and changes
What is agile methodology
Agile focus on iterative development, collaboration, cross function teams. It involves endusers in real time decision making as the project progress .
What is the most popular project management styles for implementing agile methodology
scrum
Explain scrum
Scrum is a set of project management practices focused on
daily communication and flexible planning
What are the two scrum project time management and explain them
Sprints : are single iterations of the systems project including
multiple SDLC stages
Timeboxing : allocates a fixed length of time to each activity to
both define the activity and limit the amount of time dedicated
to it
What are scrum artifacts
is to ensure transparency and clear communication
What are the three scrum artifacts and explain them
Product backlog is a list of all the desired features for the
system being developed
Sprint backlog contains what the core team will develop during
the current sprint
Product increment is the current version of the system,
presented to the business stakeholders for feedback
Explain data redundancy
when the samepiece of data is stored in multiple places
Explain cardinality
When two tables are related to one another