The different stake holders involved in different phases of SDLC:
- Clients/Customers
- Business Analysts
- Architects
- Project Managers
- Developers
- Testers
- Customer Support Officers
Role of Business Analyst in different phase of SDLC
Requirements Analysis and Planning:
- Makes appointments with the clients and start interviewing about the requirements of the project which is called Requirement Gathering or Requirement Elicitation.
- Interviewed information is documented using documented prepare Use Cases, Use case Diagrams, Activity Diagrams, Data Flow Diagram
Designing
- Review the solution documents and wok closely with designer and architects to ensure requirements are clear
- Manage the changes to requirements both from the business and from the designer’s point of view through the change control process.
Developing
- Conductus frequent meetings with development team in case of clarifications to e=make sure the project is in the right track.
Testing
- Makes an appointment with clients and guide them throughout the Acceptance Testing Stage.
Implementation and Maintenance
- Documenting and managing the Change Requests by client after the application is deployed in the Live environment.
Role of Developer in different phase of SDLC
Requirement Analysis and Planning
- Participation in requirement analysis meetings
- Identify system architecture
Design
- Understand system requirements
Development
- Develop the application infrastructure
- Coding the application
Testing
- Fixing bugs reported by testing team
- Provide the different versions of the application
Deployment and Maintenance
- Deploy the application in the live environment
- Attend the client’s queries
Role of Test Analyst in different phase of SDLC
Requirement Analysis and Planning
- Feasibility study of requirements
- Identified the type of testing to be carried out in the project
- Prepare the higher level of test plan and tools used in the project
Design
- Review the design, check the testability
- Assuring architecture covers all functional requirements
- Prepare low level test plan including scope, risks, tools, environments etc.
Development
- Design and develop the test cases
- Preparation of environment for testing
Testing
- Verify all the tests are run according to the test plan
- Execution of test cases
- Find defects and report them as early as possible
- Verify bugs and make sure every functionality is working fine after new fixes
- Perform various types of tests to make sure there are no defects in the application
Deployment and Maintenance
- Prepare the user guide/manual of the product and ensure that there is no problem with the software deployment
- Working on production issues (if any).
Comments
Post a Comment