20 Systems Development Flashcards
(33 cards)
Software Development Life Cycle 5 Steps
- Systems Strategy- Understand Needs
- Project Initiation - Proposals Assessed
- In House - chosen for unique needs
- Commercial - for common needs
- Maintenance and support
Testing
Combinatorial Testing
Identifies Minimal number of tests to get coverage Developers want
Testing
Static Testing
Examines: Programs Code and Documentation thru Review. Not actually executing the program
Testing
Dynamic Testing
Executing the Code with Test Cases
Testing
White Box Testing
Testing INTERNAL workings, not functionality of end user
Testing
Black-Box Testing
How well the software Works. Tests FUNCTIONALITY without knowledge of Code
Testing
Gray Box Testing
Both: knowledge of internal structure while testing functionality
Four Levels of Tests
Unit Testing: functionality of specific section of code.
Integration Testing: Verify interfaces between Components. Expose defects in interfaces/Interactions of modules
System Testing: End to End. the completely integrated system meets requirements
Acceptance Testing: Whether meets org’s Needs/ready for Release
Four Strategies for Conversion
Parallel: both new/old run. Safest/Most Expensive
Direct Changeover: shuts old/starts new. Riskiest/Least Expensive
Pilot: One branch/division at a time
Phased: One function at a time (A/P, A/R)
Sandbox
When a program is to be changed, copy is saved to test area. Programmer makes change to this copy
RPA Robotic Process Automation
Machine Learning Technology that acquire knowledge and mimic people tasks.
Benefits: perform continuously (no time off)
Eliminate human error
AI
Types of Artificial Intelligence
Neural Networks: Processing Elements working together to mimic human brain including learning from previous
Case Based Reasoning: Learn from previous
Rule Based: set of rules to arrive at answer
Intelligent Agents: Apply knowledge base to execute specific, repetitive task
Expert System: attempts to imitate human brain, unstructured problems
Benefits of AI to Accounting
- Automate Data Entry
- Reduce fraud by viewing vast amounts of documents
- Strengthen Expenditure Disbursements by viewing ENTIRE POPULATION of documents.
Categories of Cloud Services
IASS Infrastructure as A Service
PASS Platform as a Service - provides software and hardware tools (typically for application development)
SAAS Software as a Service
Business Intelligence
Collectin of applications, tools, best practices that
- transform data into actionable info for
a. managerial control
b. strategic planning
c. making better decisions
Data Analytics
- Qualitative and Quantitative Methods to retrieve data
- identify deviations, opportunities
Data Analytics
5 stages
- Questions Defined
- Relevant Data obtained (Info Discovery)
- Clean Data- flushing out useless, ID missing
- Analyze Data
- Communicate Results
Data Analytics
Types
DDPP ANT
Descriptive - most basic. reports actual Results
Diagnostic - provides insight into REASONS RESULTS OCCURRED.
Predictive - apply assumptions/predict future results
Prescriptive - what needs to be done to make predictive happen
Anomaly - detect unusual Patterns
Network Analysis - analyze network data for patterns
Text Analysis - Text mining to find patterns IN UNSTRUCTURED TEXT
DATA MINING
Search for unexpected Relationship
- Anomalies detected
- Finding Relationships between variables
- Classifying Data
- Regression Analysis peformed
- Summarize Data
Regression Analysis
Goodness of Fit
Whether sample is representative of POPULATION
- Confidence Level - % of times sample expected to be representative of population
- Confidence Interval - for given confidence level, range around sample expected to contain TRUE POPULATION
SENSITIVITY ANALYSIS
- Trial and Error to determine changes of variables or assumptions on final result
Risk
Simulation
Computer used to generate many results based on various assumptions
Risk
Monte Carlo
Randomly selecting values based on probability distribution
Risk
Delphi Approach
opinions from experts
Summarize Results
Back to experts
Repeat until opinions converge