Software Development Life Cycle ( SDLC)
Explain Requirement process ( in SDLC) in detail. Why is this exercise important?
Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only on the functional and non-functional aspects of the system is no more appropriate. The developers have to concentrate on the entire business system for which it provides solutions even though some of the aspects may be out of the system. Thus there are complexities that arise based on the requirements of the system and the clients for which detailed analysis is required firsthand.
Requirements dictate the system design. The requirement process has many intricate steps that make it whole. The foremost is project planning. This gives direction to the project and also limits costs and schedules are managed bettering planning the requirements will be the basis of the project planning process. Selection of the appropriate software development life cycle and development of resources are based on the resources required and the general requirements. (Wiegers, 2012)
The aim of the design today is to create flexible systems. The flexible system can be used in more than one ways and there is a high degree of interaction with different users, and the task performance is high with desirable system characteristics; and flexible programs will increase the efficiency of the system. There are adaptable and adaptive systems that fall into this category. In systems with complex functionality the developer is forced to see that some compromises occur so that the system can be flexible to all possible needs of all users. Thus if an adaptable system is created then the end-user is allowed to create choice and make changes in the system to suit the individual functions. (Oppermann, 1994)
Some activities follow the route map created by the requirement analysis and documentation. One is the development of the system, and allocation of resources and the other is tracking the progress. Thus project tracking is possible by the proper study of the requirement and this is the only way for verifying that the construction of the system is as intended. If the processing is not proper and the method of implementing of the requirements is not understood, then the requirements may have to be studied again and reallocation has to be done over the lower priority requirements. This also is important in the change control process where the importance of a proposed change can be understood. .Thus there must be a proper requirements documentation that is highly accurate. (Wiegers, 2012)
The requirements documentation is kept current and accurate. The next step, system testing also is based on the requirements processes with the user requirements and functional requirements used for system testing. Finally the development of the software again is based on the requirements and the software can only be tested using the requirements tracing. Lastly the most important part of the development of the system namely the documentation process, vital to maintenance can be created based on the user documentation process, and the requirements analysis. (Wiegers, 2012)
The general approach seems to be the method of braking the complex IT system into smaller segments or subsystems and thus many interdependent subsystems make up the governance system -- which itself thus is a mix of procedures, protocols, systems, and many types of data and human relational mechanisms. There are many conflicting external and internal factors in the system that has to be understood well not only by the designer but by the administration or the information officers. (Wolak, 2001)
One of the most important aspects of governance where IT has now played a role and is becoming crucial is in the field of accounting and financial operations. Organizations are judged by their financial performance and therefore the processing of information to leveraging its financial capital as well as its intellectual capital is the basis for the firm's survival. (Thierauf; Hoctor, 2003) Because of online financial activities many of these financials are linked directly or indirectly to the internet and the World Wide Web and thus many issues are involved in the formulation of finance based IT scenarios.
Question 2. Requirement Analysts (SDLC) need to have good people skills. Explain.
Software design is very complex. As a result of the complexity of systems the user must be the basis of development including...
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now