Question

In: Computer Science

course: System Integration question: “The software design/development team and test engineers need to develop a strategy...

course: System Integration

question: “The software design/development team and test engineers need to develop a strategy for planning, design, execution, data collection, and test evaluation”. Discuss this statement.

note: need a unique answer and no handwriting please.

Solutions

Expert Solution

A complete software is much more than just a piece of executable code. It undergoes a complete cycle known as software development life cycle which consists for a set of processes at different levels. Sdlc consists of different phases such as feasibility study, planning and requirement analysis,design, development, testing, deployment and maintenance. There is a dedicated team which is responsible for the success of various phases of sdlc such as design team, development team and test team. For the successful execution of these phases, the dedicated teams are required to develop some strategies. Following the strategies which are likely to be made by the dedicated team during various phases of the software development life cycle:-

Planning:- Software developers and senior managers are generally responsible for this phase. Strategic planning is one of most important parameter for the successful development of the software. The team need to develop a strategy for how to develop the software with the resources available and in minimum possible time such that the software meets client expectations. They also develop strategic plans for different process layouts and the efficiency of each based on various parameters. The selection of appropriate sdlc model is also done in this phase.

Design :-​ The product owner and the development team is generally responsible for this phase. A concrete strategy about the various high level and level designs of the software is been made. While the software is being conceptualized, a plan is chalked out to find the best possible design for implementing the intended solution. The software is been represented in various design patterns like flow charts, DFD's and pseudo-codes.

Execution:-​​​​​​ The core development team is solely responsible for the execution or development of the working software. The team needs to develop a strategy about which programming framework will be suitable for developing the required software and also on how and when to implement various modules as represented by various design patterns. The team also strategizes on how to complete the software in the given time frame and with available resources. Finally, the desing is converted into codes using chosen coding frameworks.

​​​​​​Data collection:- The data to be collected are based on the changes made to the software during development, and are obtained when the changes are made. To ensure accuracy of the data, validation is performed concurrently with software development and data collection. Strategies are developed on when and how to collect required data during development phase.

Testing:- It is a type of investigation to find out if there is any default or error present in the software so that the errors can be reduced or removed to increase the quality of the software and to check whether it fulfills the specifies requirements or not. Testing team is responsible for developing various stratgies related to the testing process. Strategies are developed to formulate the test cases and the type of testing required for software verification. If automatic testing is needed for the software, then appropriate testing framework is been analysed and selected by the testing team.


Related Solutions

COURSE : IT System Integration “The software design/development team and test engineers need to develop a...
COURSE : IT System Integration “The software design/development team and test engineers need to develop a strategy for planning, design, execution, data collection, and test evaluation”. Discuss this statement. note: NEED A UNIQUE ANSWER AND NO HANDWRITING PLEASE.. THANK YOU
“The software design/development team and test engineers need to develop a strategy for planning, design, execution,...
“The software design/development team and test engineers need to develop a strategy for planning, design, execution, data collection, and test evaluation”. Discuss this statement. please no handwrite please no picture
""don't use hand write"" The software design/development team and test engineers need to develop a strategy...
""don't use hand write"" The software design/development team and test engineers need to develop a strategy for planning, design, execution, data collection, and test evaluation”. Discuss this statement.
In your course, you are introduced to different system integration concepts; However, Discuss How software design...
In your course, you are introduced to different system integration concepts; However, Discuss How software design is a consistent approach and list at least four design challenges There are many planning ideas and decisions by managers that are not accepted by team members due to the complexity of change in project planning stage. What should you do?
Your team has been contacted by Ms. Asma to develop a software system for the library...
Your team has been contacted by Ms. Asma to develop a software system for the library only. She has prepared a description of some basic functions of the library loan system currently done manually. Ms. Asma wants an automatic library system that should work as described below: “The library loan system that we have at present is mostly manual. The library has three types of items for loan to its members: Book, DVD, and Magazine. Each item is identified with...
A team of software engineers are testing the time taken for a particular type of modern...
A team of software engineers are testing the time taken for a particular type of modern computer to execute a complicated algorithm for factoring large numbers. They would like to estimate the mean time taken for a computer to execute the algorithm. A random sample of 21 times are collected. The mean time in this sample is 684.0 seconds and the sample standard deviation is found to be 96.9. Calculate the 95% confidence interval for the mean time taken to...
A team of software engineers are testing the time taken for a particular type of modern...
A team of software engineers are testing the time taken for a particular type of modern computer to execute a complicated algorithm for factoring large numbers. They would like to estimate the mean time taken for a computer to execute the algorithm. A random sample of 21 times are collected. The mean time in this sample is 684.0 seconds and the sample standard deviation is found to be 96.9. Calculate the 95% confidence interval for the mean time taken to...
You are now the manager of a small team of software engineers. Some of them are...
You are now the manager of a small team of software engineers. Some of them are fresh graduates, while some of them have a few years of working experience in the field. You are tasked with producing a small experimental FinTech (Financial Technology) mobile application. You will need to publish on both Android and iPhone platforms. You are adopting an Agile methodology, with emphasis on Test-Driven Development and extensive automated tests. The concept behind the application is very innovative, so...
You are now the manager of a small team of software engineers. Some of them are...
You are now the manager of a small team of software engineers. Some of them are fresh graduates, while some of them have a few years of working experience in the field. You are tasked with producing a small experimental FinTech (Financial Technology) mobile application. You will need to publish on both Android and iPhone platforms. You are adopting an Agile methodology, with emphasis on Test-Driven Development and extensive automated tests. The concept behind the application is very innovative, so...
You are now the manager of a small team of software engineers. Some of them are...
You are now the manager of a small team of software engineers. Some of them are fresh graduates, while some of them have a few years of working experience in the field. You are tasked with producing a small experimental FinTech (Financial Technology) mobile application. You will need to publish on both Android and iPhone platforms. You are adopting an Agile methodology, with emphasis on Test-Driven Development and extensive automated tests. The concept behind the application is very innovative, so...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT