20 Systems Development Flashcards
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