Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Systems Analysis and Design
Transcript of Systems Analysis and Design
Plan and Monitor the Project
Determine the major components
Define iterations and assign its function.
Determine team members and their responsibility.
Identify Problem and Obtain Approval
Presented by Group Tangerine:
Work Breakdown Structure (WBS)
Work Sequence Draft for Iteration
Why we chose it:
Structures what tasks need to be completed and gives a framework but gives no order of how the steps in the project must be executed.
A quick, and nimble project wouldn't be suitable for this methodology.
The system is grown piece by piece from a small system to larger more complete systems.
Intended to improve software quality and responsiveness to changing customer requirements.
Systems Development Life Cycle
Process of small teams rotating around the program development, working aggressively and interdependent on each other to develop a system.
Assumes phases are to be completed in sequence no overlaps or iterations.
Once a phase is completed, you go to the next phase.
There is no going back.
Preliminary investigation into what the requirements, needs, and restrictions will be on the new system.
Meet with stakeholders
Systems Vision Document
Agile software development focuses on rapid iterations, small and frequent releases, and evolving requirements facilitated by direct user involvement in the development process.
Disciplined approach to managing projects due to considerable uncertainty and ambiguity at the early stages of the project
Short feedback loop enables quick and early adaptations to business changes.
Vision Document Reference:
Systems Analysis and Design in the Changing World 6th Ed. By John W. Satzinger
Design System Components
Discover and Understand Details
fact-finding to understand requirements
Identify use cases
Identify object classes
Elements of Extreme programming includes:
programming in pairs or doing extensive code review
unit testing of all code
avoiding programming of features until they are actually needed
a flat management structure
simplicity and clarity in code,
expecting changes in the customer's requirements as time passes
Preliminary Use Cases
Design Patterns and Refactoring", University of Pennsylvania, 2003
"Extreme Programming" http://agilemanifesto.org/
Preliminary Class Diagrams
Design the environment
Design application architecture and software
Use user interfaces
design the database
Design system controls and security
Methodologies For S.A.D.
Design the environment
All the technology that is required
Design the Application Architecture and Software
Define software architecture
Detailed design of each use case
Design Class Diagram
Design the user interfaces
Similar to incremental model with more emphasis placed on risk analysis.
Usually consists of Planning, Risk Analysis, engineering, and evaluation.
Process and activity of planning, organizing, motivating, and controlling resources, procedures and protocols to achieve specific goals in scientific or daily problems.
Design the Database
Using the ERD create the database schema