Professional Documents
Culture Documents
BSCS VIII Mid Paper Obj
BSCS VIII Mid Paper Obj
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.
Threat in SE and CS
2
Student Name__________________ ID:_________________
Any circumstance or event with the potential to adversely impact an IS through unauthorized
access, destruction, disclosure, modification of data, and/or denial of service.
Software Crisis:
The cost of owning and maintaining software was as expensive as
developing the software
At that time Projects was running over-time
At that time Software was very inefficient
The quality of software was low quality
Software often did not meet requirements
The average software project overshoots its schedule by half
At that time Software was never delivered
3
Student Name__________________ ID:_________________