Podcast
Questions and Answers
Which of the following is NOT a core value prioritized in the Agile Manifesto?
Which of the following is NOT a core value prioritized in the Agile Manifesto?
- Individuals and interactions over processes and tools
- Comprehensive documentation over working software (correct)
- Customer collaboration over contract negotiation
- Responding to change over following a plan
In the traditional Waterfall SDLC, it is relatively easy and inexpensive to make changes to earlier phases of the project once later phases are underway.
In the traditional Waterfall SDLC, it is relatively easy and inexpensive to make changes to earlier phases of the project once later phases are underway.
False (B)
Which role within system development is primarily responsible for studying business problems and proposing technical solutions?
Which role within system development is primarily responsible for studying business problems and proposing technical solutions?
System Analyst
The combination of computer hardware, software, and telecommunications is known as ______.
The combination of computer hardware, software, and telecommunications is known as ______.
Match the following system development methodologies with their descriptions:
Match the following system development methodologies with their descriptions:
Which of the following is NOT typically considered a primary business driver influencing system development?
Which of the following is NOT typically considered a primary business driver influencing system development?
DevOps is a methodology that focuses on separating software development and IT operations to improve efficiency.
DevOps is a methodology that focuses on separating software development and IT operations to improve efficiency.
What is the primary goal of Enterprise Application Integration (EAI)?
What is the primary goal of Enterprise Application Integration (EAI)?
The framework that combines the development and operations functions to enable faster and more reliable software releases is known as ______.
The framework that combines the development and operations functions to enable faster and more reliable software releases is known as ______.
Which phase of the System Development Process focuses on identifying business needs and requirements?
Which phase of the System Development Process focuses on identifying business needs and requirements?
Flashcards
System
System
A set of interrelated components working together to achieve a goal.
Information System (IS)
Information System (IS)
People, data, processes, and technology interacting to collect, process, and store information.
Stakeholders
Stakeholders
Anyone with an interest in the system (internal/external, technical/non-technical).
Waterfall SDLC
Waterfall SDLC
Signup and view all the flashcards
Agile Development
Agile Development
Signup and view all the flashcards
Extreme Programming (XP)
Extreme Programming (XP)
Signup and view all the flashcards
Scrum
Scrum
Signup and view all the flashcards
Object-Oriented Analysis & Design (OOAD)
Object-Oriented Analysis & Design (OOAD)
Signup and view all the flashcards
Rational Unified Process (RUP)
Rational Unified Process (RUP)
Signup and view all the flashcards
System Initiation
System Initiation
Signup and view all the flashcards
Study Notes
- A system is a set of interrelated components working together to achieve a goal.
- An information system (IS) consists of people, data, processes, and technology. Together they collect, process, and store information.
- Information technology (IT) is the combination of computer hardware, software, and telecommunications.
Stakeholders in System Development
- Stakeholders are anyone with an interest in the system (both internal and external, technical and non-technical).
- System owners fund the system and oversee its development.
- System users interact with the system, these can be internal users such as employees and managers, or external ones like customers and suppliers.
- System designers and builders develop and implement the system based on user requirements.
- System analysts study business problems and propose technical solutions.
System Development Approaches
- The traditional Waterfall SDLC (Systems Development Life Cycle) consists of sequential phases, including analysis, design, implementation, and maintenance.
- Issues with the Waterfall method are difficulty in backtracking, high costs for changes, and limited user involvement.
- Agile development focuses on adaptability, collaboration, and iterative development.
- The Agile Manifesto prioritizes individuals and interactions over processes and tools.
- Agile development values working software over documentation.
- Customer collaboration is more important than contract negotiation in Agile.
- Agile favors responding to change over strictly following a plan.
Agile Methods
- Extreme Programming (XP) uses short development cycles, paired programming, and continuous testing.
- Scrum uses small teams, iterative sprints, and daily stand-up meetings.
Modern System Development Methodologies
- Object-Oriented Analysis & Design (OOAD) uses objects (data + behavior) for software design.
- Rational Unified Process (RUP) is an iterative system development that consists of four phases which are inception, elaboration, construction, and transition.
- DevOps merges development and operations for continuous delivery.
- CRISP-DM & DASC-PM are frameworks for data science and analytics projects.
Business & Technology Drivers
- Business drivers include globalization, e-commerce & e-business, security & privacy, and collaboration.
- Globalization requires systems to support multiple languages, currencies, and regulations.
- E-commerce and e-business transactions impact system design.
- There is an increasing focus on cybersecurity due to security and privacy needs.
- Companies must integrate their systems for efficiency through collaboration.
- Technology drivers include networks & internet, mobile & wireless tech, object technologies and enterprise applications.
- Networks and the internet are the foundation for modern systems.
- Systems must support remote access and small screens due to mobile and wireless technologies.
- Object technologies promote reusable and extensible software design.
- Enterprise applications include ERP (integrated business software) and EAI (connects different systems).
System Development Process
- System initiation involves defining project scope, goals, and budget.
- System analysis involves identifying business needs and requirements.
- System design involves creating the technical architecture and system specifications.
- System implementation includes building, testing, and deploying the system.
Project & Process Management
- Project management is the planning, monitoring, and controlling of development projects.
- Process management involves continuous improvement of methodologies and standards.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.