|
HomePage | Contact Us | Contribute | Forums | Blog | |||
|
Software Architecture Interview Questions | |||
What is UML? Graphical language for visualizing, specifying, constructing and documenting the artifacts of the system. allows to create blueprints of all the aspects of the system, before physically implementing the system. What is modeling? What are the advantages of creating a model? Well-accepted engineering technique which helps build a model. Model is the simplification of reality; blueprint of the system that needs to be built. Model helps you visualize the system. helps to specify the structural and behaviour of the sytem. helps make templates for constructing the system. helps document the sytem. What are the different views considered when building an object-oriented software system? there aer 5 veiws: 1. Use case view: exposes requirements of a
system. What are the major three types of modeling used? They are 9: Use case diagram, class diagram, object diagram, sequence diagram, statechart diagram, collaboration diagram, activity diagram, component diagram, deployment diagram. SDLC: Software development life cycle. SDLC of a system includes processes that are Use case driven, architecture centric and iterative and incremental. Life cycle is divided into phases. Phase is a time span between two milestones. The milestones are Inception, Elaboration, construction, and transition. Process workflows that evolve through these phase are Business Modelling, Requirement gathering, Analysis and Design, Implementation, Testing, Deployment. Supporting workflows are configuration and change management, Project management.
|