Week 12: IS Development Flashcards
What is systems development?
A process for creating or modifying information systems
What are the 5 phases of the SDLC? (Systems Development Life Cycle)
1 - Define the system (objective for new system)
2 - Requirement Analysis (Identify features)
3 - Component Design (hardware, software etc)
4 - Implementation (Purchase, build, test)
5 - System Maintenance (fix or enhance)
What does the system definition include?
Defining the system’s goals and scope
What are the 4 dimensions of feasibility?
1 - Cost feasibility
2 - Time feasibility
3 - technical feasibility (wether current IT will meet new demands)
4 - Organisational feasibility (does the system fit with customers, culture, legal requirements etc)
Who is involved when forming the project team?
- Project manager
- User representatives
- IS professionals
What is the user’s role in the requirements phase?
To review and approve requirements
What is a system requirement?
A characteristic or feature that must be included in an IS to satisfy the business requirements and be acceptable to users
What is involved in the component design phase of the SDLC?
Determining the hardware specifications, program specifications, designing the database, designing the procedures, creating job definitions
How are the 5 components of IS designed?
- Hardware: Purchased or leased
- Software: off the shelf/ custom developed
- Database: Conversion of data model to database design
- Procedure: ease of use
- Job Descriptions: ???
What are the 4 ways a new system is implemented within a business?
- Direct: There is a an immediate change over to the new system (Low cost, high risk)
- Parallel: Both new and old operate for a period of time (High cost, low risk)
- Pilot: New system is trialled at one branch first (medium risk and cost)
- Phased: New system is implemented in stages (medium risk,/ cost - but higher than pilot method)
What are the tasks for system maintenance?
- Record recommended changes due to failures
- Prioritise requests
- Fix failures (patches, new releases etc)
What are the 5 keys to managing SDLC projects?
1 - Create work-breakdown structure 2 - Estimate time and costs 3 - Create project plan 4 - Adjust plan via trade-offs 5 - Manage development challenges
What are the 3 primary drivers of systems development?
Time, Cost and Scope
What is scope?
How large the system needs to be/how many users does the system need to handle
What are 4 challenges of development?
1 - Coordinations (organising small groups that each have their own tasks)
2 - Diseconomies of Scale (As a team grows the average contribution per worker decreases)
3 - Configuration Control (Set of management policies, practises and tools to maintain control over a project)
4 - Unexpected Events (Loss of team members, new management, loss of team morale etc)