
- Teacher: Dr. Shapla Khanam
There is no content in this section.
To add content, click on the above link ‘Edit course text’
The increasing importance of software-intensive systems in industrial projects as well as the need to bring more innovative, more individual, and more comprehensive systems to market and the need to do so quicker, better, and with a higher level of quality calls for efficient requirements engineering. Complete requirements free from defects are the basis for successful system development. Potential risks have to be identified during requirements engineering and must be reduced as early as possible to allow for successful project progress. Faults and gaps in requirement documents must be discovered early on to avoid tedious change processes. This course will focus on common practices to provide resources for requirements engineering. In addition, there course will assist students to understand the role of the requirements engineer and comprises a series of demanding activities.Why perform requirements engineering? According to the figures reported in the Standish Group’s Chaos Report of 2006, much has improved in the execution of software projects in the twelve years between 1994 and 2006. While about 30 percent of the software projects investigated in 1994 failed, it was a mere 20 percent in 2006. The number of projects that exceeded time or budget constraints significantly and/or did not meet customer satisfaction dropped from 53 percent to 46 percent [Chaos 2006]. Jim Johnson, chairperson of the Standish Group, names three reasons for the positive development of the figures since 1994. One is that the communication of requirements has much improved since ten years ago. These figures are of importance since how the requirements of a system are handled is a significant cause for project failures and/or time and budget overruns.The significance of good requirements engineeringThe increasing importance of software-intensive systems in industrial projects as well as the need to bring more innovative, more individual, and more comprehensive systems to market and the need to do so quicker, better, and with a higher level of quality calls for efficient requirements engineering. Complete requirements free from defects are the basis for successful system development. Potential risks have to be identified during requirements engineering and must be reduced as early as possible to allow for successful project progress. Faults and gaps in requirement documents must be discovered early on to avoid tedious change processes.
Operating System is the only thing that makes your life easy to adapt with latest hardware technologies such as desktop, tablet, phone, etc. It is an interface between hardware and you. It is like a huge collection of program that manages all the other programs and hardware on a computer. There are lot of process/program running behind your eye which are the great contribution of developers to make a desktop/laptop/tablet/phone etc. user-friendly. Think of OS as knowing how a car works, which surely you won't need to drive the car. But it will be helpful when you get into trouble while driving. Knowledge of OS will be very useful if you want to pursue career in Computer technology. In such case, you can find yourself in situations where the problem will be closely tight with the operating system/box you will be using. Before completing your software, knowledge of OS will help you to code the application, because the developed code may affect the hardware. The available ways to learn this course you should get the knowledge on process communication, synchronization of threads, file open/write permission error, so on. Even in programming languages/platforms where there is a significant distance from the OS, like Java or Python. OS will be helpful in knowing the intended behavior of the library or method you will be using.
Biostatistics is the science which deals with development and application of the most appropriate methods for the: ➢ Collection of data. ➢ Presentation of the collected data. ➢ Analysis and interpretation of the results. ➢ Making decisions on the basis of such analysis.