Professional Documents
Culture Documents
Instructions: 1. 2. 3. 4. 5. 6. 7. 8
Instructions: 1. 2. 3. 4. 5. 6. 7. 8
Instructions:
1. Students must complete the 05 short questions within the 40-minute time frame allotted for the exam
and all questions are compulsory.
2. The student may not use his or her textbook, course notes, internet, or receive help from a proctor or
any other outside source Copying can lead to marks deduction.
3. Every student will take the examination on a Laptop or Desktop PC.
4. Attempt paper on the same questions paper, Submit it in PDF format and Mention your Full name,
CMS ID, Signatures and Start uploading your paper 5-minute before the ending time
5. Make sure you appear for the online exam sitting alone in a well clear room with no background
noise during the entire process of the exam.
6. For rough work, make sure you do the rough works on blank sheet only.
7. In case of having uploading problem please email the paper within due time to your teacher
8. E.g israrakhter.edu@gmail.com or personal email of teacher
01. Describe the process you have for a programming task, from requirements to delivery.
Ans. The software development is a life cycle is composed of the following stages:
1. Requirement analysis
2. Specification
3. Software architecture
4. Implementation
5. Testing
6. Documentation
7. Training and support
8. Maintenance
1
Student Name__________________ ID:_________________
02. Define
Categories of software
Software re-engineering
Verification and validation
Ans.
Categories of software
Software can be divided into three major categories according to popularity:
application software, system software, and web applications.
Software re-engineering
Software Reengineering is the process of updating software without affecting its functionality. This
process may be done by developing additional features on the software and adding functionalities
that may or may not be required but considered to make the software experience better and more
efficient.
Verification and validation:
Verification is the process of checking that a software achieves its goal without any bugs. It is the
process to ensure whether the product that is developed is right or not. ... Validation is the process
of checking whether the software product is up to the mark or in other words product has high
level requirements.
03. Explain project manager and his role, Software developer and his role, and also discuss basic
job ethics.
Ans.
Project managers play the lead role in planning, executing, monitoring, controlling and closing projects.
They are accountable for the entire project scope, project team, resources, and the success or failure
of the project.
The role of a software developer engages in identifying, designing, installing and testing a software
system they have built for a company from the ground up.
04. Define Threat in SE and CS, software Crises, and User view.
Ans. Software Crisis is a term used in computer science for the difficulty of writing useful and efficient
computer programs in the required time .software crisis was due to using same workforce, same
2
Student Name__________________ ID:_________________
methods, same tools even though rapidly increasing in software demand, complexity of
software and software challenges. With increase in the complexity of software, many software
problems arise because existing methods were insufficient.
If we will use same workforce, same methods and same tools after fast increasing in software
demand, software complexity and software challenges, then there arise some problems like
software budget problem, software efficiency problem, software quality problem, software
managing and delivering problem etc. This condition is called software crisis