System Design Life Cycle Flashcards
What is the systems development life cycle (SDLC)?
- Standardized approach
- Process for developing information systems in a:
- deliberate
- structured
- methodical manner
What are the four phases of the SDLC?
- Planning
- Analysis
- Design, Develop, Customize
- Implementation, Evaluate, Maintain, Support
What is a project life cycle?
- Initiating
- Planning
- Execution
- Closing
May be used in conjunction with the SDLC
What is the Planning phase of the SDLC?
It is a foundational, fundamental and often longest phase (sets the stage for the project)
- system requirements
- feasibility study
- project charter
- project plan
In the Planning phase of the SDLC, what are the system request components?
- Project sponsor
- Business need
- Business requirements
- Business value
- Special issues/considerations
In the Planning phase of the SDLC, what are the feasibility analysis types?
- Technical, “can we build it?”
- Economic, “should we build it?”
- Operational, “if we build it, will they use it?”
In the Planning phase of the SDLC, what are the elements of the project charter?
- Project champion
- Dates (start, milestones, end)
- Problems or opportunity statements (purpose/justification)
- Objectives (what we want to achieve)
- Key stakeholders
- Scope of the project
- Target benefit
- Budget
In the Planning phase of the SDLC, what is a project charter?
- Draws from system requests
- Created by project sponsor or initiator (often delegated to the project manager or informatics nurse)
- Formally authorizes the existence of a project
- Authorizes project manager to apply organizational resources
In the Planning phase of the SDLC, what are the goals assessment?
- Return on investment (ROI)-ratio of expected financial gains divided by the total costs
- Cost-benefit analysis (CBA). Attempt to quantify tangible and intangible items
- Tangible-improve revenue, decrease staff needed
- Intangible-increase in patient satisfaction
In the Planning phase of the SDLC, what are the tools used?
System Selection & Implementation: -customer site visit -surveys -RFI/RFP -Gap analysis System/Product Development -Stakeholders analysis -Market survey -Feasibility analysis -Assessment of competitors
In the Planning phase of the SDLC, what is a GAP analysis template?
A visual tool that involves a comparison of actual performance & potential or desired performance.
In the Planning phase of the SDLC, what is the informatics roles and skills?
System Selection & Implementation: -Project manager -SME -System analyst -Autor of artifacts: project charter system selection plan RFI/RFP System/Product Development -Market/user researcher -SME -Systems analyst -Author of artifacts product concepts scope document feasibility assessments other artifacts of planning -Respond to RFI/RFP
In the Planning phase of the SDLC, what is an RFI?
- Is it a request for information
- A document that the organization sends to vendors
- Indicates interest in gaining knowledge about the vendor’s product
- Lists (high level) the key features desired for the new system
- Vendor responds to RFI w/their products ability to meet these high-level requirements
In the Planning phase of the SDLC, what is an RFP?
- Request for proposal
- Created by the project team
- Sent to selected vendors requesting greater and more detailed information about the features/functions desired for the new system
- Response from vendor from an RFP are equally detailed
- Supports comparison of vendors
In the Planning phase of the SDLC, what are outputs?
System Selection & Implementation
-system request
-feasibility assessment
-charter
-team formation
proj governance structure/implement committee
proj team(s) (actually implements the system)
-gap analysis
-timeline
-workplan & resource requirements
Systems/Product Development
-feasibility assessment
-product scope document
what it will and will no contain functionally
-product concept document
summary of customer needs
proposed solution
potential market use
-In product development, the decision to “go” or “no go” is made in the planning phase
In the Planning phase of the SDLC, what are typical teams and committees?
Systems Selection & Implementation:
-Executive steering committee
-Data governance committee
-Information technology steering committee
-Physician advisory committee
Systems/Product Development:
-Project core group or build team(s)
-Testing team
-Change management/communication team
-Training team
-Support team
In the Planning phase of the SDLC, what is the purpose of a project charter?
To formally authorize a project or a phase and document initial requirements which satisfy the stakeholder’s needs & expectations.
Categories of competencies with nursing informatics include?
- Basic computer skills
- Information management skills
- Information literacy skills
The foundation of an organizations’ strategic system planning begins with a review of the?
The organization’s business mission
In what phase of the SDLC are feasibility studies performed?
Planning phase
The informatics nurse may recommend gap analysis in order to determine the?
Resources needed to move from the current state to a proposed state
When looking at potential products and gathering information, one of the first tools is often a:
Request for Information (FRI)
What is the 2nd phase in the SDLC?
System Analysis
During the Analysis phase of the SDLC, what are the main focus?
- Fact-finding phase
- In-depth assessment and leads to the definition of the new system’s requirements
- Understanding the existing situation (the as-is system)
- Identifying improvements
- Define requirements for the new system (to-be system)
During the Analysis phase of the SDLC, what are the major activities performed?
1. Answers the question of: Who uses the system? What the system does Where and when the system will be used 2. All deliverables are combined into the System Proposal -Requirements determination -Use case analysis -Process modeling -Data modeling Primary Deliverable: SYSTEM PROPOSAL
During the Analysis phase of the SDLC, what are the key deliverables?
- Gap analysis
- Technical requirements for hardware, software, ^ networks
- Functional design document
- System proposal document
During the Analysis phase of the SDLC, what are the goals for a system selection & implementation?
-Conduct a detailed assessment of gaps-gap analysis-and user needs (requirements) understanding the “must-have” functionality of the desired system
-Conduct market survey to assess options/compare for selection
-Develop FRI and RFP
-Establish a system selection process including an objective decision-scoring methodology
typically developed from the RFP
scores based on functional requirements
necessary elements scored higher than “nice-to-have”
-Assess readiness for change
During the Analysis phase of the SDLC, what are the goals for a systems/product development?
-Fully understand and prioritize gaps and needs in existing systems and products
How will your development address those?
-Understand the diagram-related workflows, data flows, and processes in order to effectively analyze
-Document functional and technical requirements
Functional end-user requirements
Technical: define programmer instructions
-Outline future-state workflows, data flows, & processes
Outline the impact on existing processes
During the Analysis phase of the SDLC, what are the tools used in systems selection & implementation and systems/product development?
- Qualitative analytical methods:
- Interviews and focus groups with stakeholders
- Observations, questionnaires
- Artifact analysis (document examination)
- Quantitative analytical methods:
- RFP and RFI scoring tools to quantify the best product to meet the need
- Context diagrams (high-level data flow diagram/summary of the system)
- Data flow diagrams (additional detail about each part of the business process)
- Clinical workflow diagrams
- Gap analysis
- Current state assessment to determine “where we are now”
During the Analysis phase of the SDLC, what are the roles and skills of the informatics nurse in the systems selection & implementation?
-Project manager
-SME
-Systems analyst
-Author of detailed user requirements
current & future state diagrams
RFI
RFP
other artifacts
During the Analysis phase of the SDLC, what are the roles and skills of the informatics nurse in the systems/product development?
-SME
-System analyst
-Author of functional specifications
current and future state diagrams
other artifacts
-Author of the product concept and scope documents, feasibility assessments & other artifacts from planning
During the Analysis phase of the SDLC, what are the system analysis outputs of the systems selection & implementation?
- prioritizing end-user requirements
- workflows (steps/process)
- dataflows (information)
- RFI/RFP
- product demonstrations
- reference call and site visits
- product select scoring process
- final recommendations
- readiness assessment
During the Analysis phase of the SDLC, what are the system analysis outputs of the systems/product development?
- report to stakeholders including interview results & end-user requirements
- regulatory requirements related to the product you are developing
- product scope documents
- functional requirements
- technical requirements (from which the product can be developed) and also for hardware, software, & networks
During the Analysis phase of the SDLC, what are the system analysis outputs?
- The requirements analysis (or determination) is a major output of this phase
- A detailed list of requirements that are supported by the other activities of the analysis phase
- The system proposal combines much of the analysis output into a report. Key components of this report can include:
a. requirements definition: simply lists the functional & non-functional requirements in an outline format
b. use cases: define what the users or roles will be doing in the solution. Created considering the actor (someone who interacts with the system), the system (system function process) and goals or tasks to be fulfilled.
c. process models
d. data models
During the Analysis phase of the SDLC, what are the system analysis Outputs Use Case examples?
- Information exchange to be solved electronically
Actors: PCP Ambulatory practice, MD specialty practice
System: EHR interface
Goal: To improve care coordination and meet MU2 transition of care
During the Analysis phase of the SDLC, what is a data flow diagram
A DFD shows the flow of the data through a system and the work or processing performed on the data as it moves through the system
During the Analysis phase of the SDLC, what is an entity-relationship diagram?
- Shows relationships between entities.
- Data modeling-data object and relationship between objects
- graphically illustrates an information system’s entities and the relationship between those entities
In what stage of the SDLC are requirements lists developed?
System Analysis phase
In the SDLC analysis phase, name non-functional requirements
- maintainability
- portability
- robustness
The informatician is developing a diagram that shows the sequential steps of a process. What is the best choice for chart diagrams?
Flow Chart
A data flow diagram shows graphically what?
How data flows into a system and from one process to another
What phase comes after the planning and analysis phases of the SDLC?
System design, develop, customize
In the SDLC design phase, what is determined?
- architecture and operation of the system with regard to processes, hardware, software, networking, data retrieval, archiving, and use, user interface, and so on.
- development user requirements are translated into new software solutions
- Implementation-vendor tools are customized to meet user needs.
In the SDLC System Design phase, what is the primary deliverable?
- System specification document (architecture document, technical system blueprint)
In the SDLC System Design phase, what are the key deliverables?
- Functional specifications
- Technical specifications
- Implementation Workplan regarding interfaces, testing, training, cut over and go-live.
In the SDLC System Design phase, what are the major activities in system design?
- Transform business requirements identified during previous phases into detailed specifications covering all aspects of the system
- All deliverables from the Design phase are combined into the System Specification document
In the SDLC System Design phase, Design versus Build?
In this phase, all the information form planning and analysis are used to create a document for the design.
Design does not mean build-build is done in the implementation phase.
In the SDLC System Design phase, what are the goals in System Selection & Implementation?
- Customization of software, including data elements, documentation templates, & screen design
- With commercial-off-the-shelf (COTS) products, customization/localization is the primary goals
- End-user input & engagement for customization to meet (clinician) needs-extremely important in the design phase
In the SDLC System Design phase, what are the goals in Systems/Product Development?
- Develop teams to write code that will convert functional and technical specifications into software applications
- USABILITY testing of prototypes and early product versions lead to system enhancements
- Stakeholder reviews to ensure that what is built matches the original vision & scope
Usability-easy to use, navigate, better adoption
In the SDLC System Design phase, what are the tools used in the Systems Selection and Implementation?
- Vendor system configuration, including databases, data dictionaries, documentation forms, flowsheets, security profiles, process redesign maps
- Change management & end-user educational artifacts like stop-start-continue
- Project management tracking artifacts
- Clinical & administrative committee review minutes & approval documents
- Project management overarching during the design phase
In the SDLC System Design phase, what are the tools used in Systems/Product Development?
- Software programming code
- Product prototypes
- Software applications
- Software development progress-tracking artifacts
In the SDLC System Design phase, what are some of the design strategies (methods)?
Waterfall
*RAD-Rapid Application Development: Iterative
*RAD-Rapid Application Development: System Prototyping
Agile