Top Software Design Interview Questions :: ALLInterview.com http://www.allinterview.com Top Software Design Interview Questions en-us What are the different phases of SDLC ? http://www.allinterview.com/showanswers/20434.html Pre-sale Req Analysis Construction (Coding) Testing Deployement Software Gurantee Maintenance what is SDLC? what are the different stages in SDLC? http://www.allinterview.com/showanswers/28795.html SDLC is Software Development Life Cycle. It is used to develop the software systematically . SDLC have main 7 Stage: 1. Priliminary Investigation 2. Feasibility Study 3. Analysis 4. Design 5. Coding 6. Testing 7. Maintainance & Re What is SRD(System Requirement document), FSD (Functional Specificati http://www.allinterview.com/showanswers/35436.html SRD contains the details about the system where the appliation is deployed.(i.e) software and harware specification FRD contains the details about the application which has to be developed. RDS contains the details about what actually n What is a Persistent, Transient Object? http://www.allinterview.com/showanswers/10713.html Persistent objects are on this heap, while transient objects are in the transient memory. Transient and persistent objects can access each other mutually. Accessing a persistent object leads to loading the object into the transient heap. It i Difference: Object Oriented Analysis (OOA) and Object Oriented Design http://www.allinterview.com/showanswers/10710.html Object-Oriented Analysis (OOA) aims to model the problem domain, the problem to be solved, by developing an OO system. The source of the analysis is generally a written requirements statement. Object-Oriented Design (OOD) is an activity of lo What are the skills required to be a project manager? Followup quest http://www.allinterview.com/showanswers/59080.html 1.communication skills 2.organising and planning skills 3.budgeting skills 4.conflict management skills 5.negotiation and influential skills 6.leadership skills 7.team building and mitivation skills How do you write unit test cases ? http://www.allinterview.com/showanswers/20437.html First approach must be to break your code. Write the testcase with wrost condition first and best condition later. What are various life cycle model in S/W development ? http://www.allinterview.com/showanswers/20489.html 1. Waterfall 2. RUP (Iterative) 3. eXtreame Programming (Agile) 4. some others like Sprial, V-Shape etc. What do you mean by "Realization"? http://www.allinterview.com/showanswers/10712.html it means leaving the implementation to the implementer, i.e. interface. you leave the implementation of functionality to the class who is implementing this interface what is design patterns? which design patterns mostly used in .net? H http://www.allinterview.com/showanswers/28985.html Guys ... i cant post all of the DP samples ..nonetheless u get it over the internet but i can just brief u bout the Design patterns 1. Design patterns are the general solutions to the design problems.... (Though they dont give you the code) Which Design Patterns you know? http://www.allinterview.com/showanswers/35454.html Hi... For this question u can answer like Singleton design pattern ,DAO and DTO,MVC. Why does the function arguments are called as "signatures"? http://www.allinterview.com/showanswers/13933.html The arguments distinguish functions with the same name (functional polymorphism). The name alone does not necessarily identify a unique function. However, the name and its arguments (signatures) will uniquely identify a function. In real li What will you do, if your subordinate has a problem with you? How w http://www.allinterview.com/showanswers/59082.html I will confront the issue What is an USECASE? Why it is needed? http://www.allinterview.com/showanswers/13928.html It is useful to represent the complete and specific funtionality that an actor(USER) is desirous of. This functionality is shown by the USECASE model with the help of Diagrams, i.e. Sequence Diagram and Colloboration Diagram. It shows the vari what is data access layer? http://www.allinterview.com/showanswers/35457.html Data Access Layer which is receive a request from buisness object layer and speaks to database , get the result and return to buisness object. All sqls and Stored procedure execution will be placed.