Why do we need a formal process?
What is SDLC and its sequential activities?
System Development Life Cycle.
Planing , Analysis, Designing, Implementing.
Planning - Why should we build the system?
Project Initiation-> Project management
Analysis - What should the
system do? Where
and when will it be used?
Analyse - Develop Analysis Strategy -> Gather Requirements -> Develop Proposal
Design - How will the system be built?
Design - Develop Design -> Develop Architecture -> Design Databases & Files -> Design Programs
Implementation - Build the system
Implement - Contract -> Install -> Support
What is a methodology?
A methodology is a formalized approach to implement a system.
Types of Methodology?
Mention the types of Structured Design methodologies
- Parallel Development
Mention the types of Rapid Application Development methodologies
Mention the types of Agile Development methodologies
What is the OO paradigm?
What is OOAD?
Object-Oriented Analysis and Design is Use-Case driven, architecture-centric, iterative and incremental
What is Use-case driven?
- Use-case define the behavior of a system
Describe the views of architecture centric?
What are the OOAD benefits?
What are the OOAD criticisms?
What comprises the unified process?
Unified process is a specific methodology for OO analysis and design.
What is UML?
UML is the unified modelling language to describe the unified process. This provides a common vocabulary object-oriented terms and diagramming techniques to model any system development project from analysis through implementation.
UML uses Structural and behavior diagrams
UML doesn’t include staffing, budgeting, contract management, maintenance, operation, support.
OOP Languages
Most widely used programming languages are multi-paradigm that support OOP such as Java, Python, C++, C#, PHP.
What are classes and objects?
What are methods and messages?
- Messages: information sent to an object to a trigger a method.