software engineering cs385d - wordpress.com · assignment #5 ... 1- what make software engineering...
TRANSCRIPT
1 department Computer Sciences
Software Engineering
CS385D
Name:
ID:
Section:
Computer Sciences Department Second Semester 2017
2 department Computer Sciences
Assignment #5
FOR INSTRUCTOR'S USE ONLY
SO Q.No. Max. Marks Marks Obtained
SO “CS-b” Score 1 10
Total Score
General Instructions:
1. Each student ought to solve the assignment individually.
2. The answer of the assignment should be printed out on A4 papers with the current
pages and stapled together.
3. Online submission is not accepted.
4. Submission is not allowed after the deadline.
5. Copying answers from other individuals will result in a mark of ZERO for the
assignment.
6. Assigning a mark to the assignment will only happen after conferring with the
student individually.
7. Due Date: Next lecture time.
3 department Computer Sciences
SO “CS-e” [ /10]
Question 1
1- What is the main goal for software engineering?
2- When do you consider software as success software?
3- Describe a couple of things that software engineers might do besides writing the code for a
program?
Question 2
1- What make software engineering different from problem solving in other engineering filed
and sciences?
2- What is the relation between software engineering and computer science?
Question 3
1- How does software engineer deal with complexity in large projects?
2- Define what is meant by the term “process” and how it applies to software Development?
Question 4
In software engineering, a software process is:
a. A set of executable modules that run concurrently
b. An activity that is repeatedly executed during software development
c. A sequence of steps that converts inputs to one or more outputs
d. An organized set of activities performed for developing a software system
e. All of the above
4 department Computer Sciences
5. What are the characteristics of the software process?
6. Describe a couple of things that software engineers might do besides writing the
code for a program?
7. What are the difference between generic software product development and custom
software development?
8. What is the role of the software engineer?