Software Engineering I-Computer Science-Assignment, Exercises of Software Engineering

I uploaded assignments for many different subjects related my degree Computer Science. This assignment for Software Engineering includes: Software, Engineering, Generic, Development, Custom, Attribute, Product, Activities, Project, Managment, Functional

Typology: Exercises

2011/2012

Uploaded on 08/25/2012

jonny2
jonny2 🇮🇳

4.3

(18)

53 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
(Department of Computer Science)
WARNING
1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING
THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD
OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN
Course: Software Engineering (3575/3420) Semester: Spring, 2012
Level: Post Graduate Total Marks: 100
Pass Marks: 40
Assignment No. 1
Note: All questions carry equal marks.
Q. 1 What are the differences between generic software product development and
custom software development?
Q. 2 What are the four important attributes which all software products should have?
Suggest four other attributes that may sometimes be significant.
Q. 3 Describe the main activities in software development process and output of these
activities. Use a diagram to justify your answer.
Q. 4 Explain why programs that are developed using evolutionary development are
likely difficult to maintain.
Q. 5 Explain the purpose of software project management activities. How it is related to
software development?
Assignment No. 2
Total Marks: 100 Pass Marks: 40
Note: All questions carry equal marks.
Q. 1 Suggest how an engineer responsible for drawing up a system requirement
specification might keep track of the relationships between functional and non
functional requirements.
docsity.com
pf3

Partial preview of the text

Download Software Engineering I-Computer Science-Assignment and more Exercises Software Engineering in PDF only on Docsity!

1

(Department of Computer Science)

WARNING

1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING

THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD

OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.

2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM

OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN

Course: Software Engineering (3575/3420) Semester: Spring, 2012 Level: Post Graduate Total Marks: 100 Pass Marks: 40

Assignment No. 1

Note: All questions carry equal marks. Q. 1 What are the differences between generic software product development and custom software development? Q. 2 What are the four important attributes which all software products should have? Suggest four other attributes that may sometimes be significant. Q. 3 Describe the main activities in software development process and output of these activities. Use a diagram to justify your answer. Q. 4 Explain why programs that are developed using evolutionary development are likely difficult to maintain. Q. 5 Explain the purpose of software project management activities. How it is related to software development?

Assignment No. 2

Total Marks: 100 Pass Marks: 40 Note: All questions carry equal marks. Q. 1 Suggest how an engineer responsible for drawing up a system requirement specification might keep track of the relationships between functional and non functional requirements.

2 Q. 2 Discuss an example of a type of system where social and political factors might strongly influence the system requirement. Explain why these factors are important in your example. Q. 3 Identify and briefly describe four types of requirements that may be defined for a computer based system. Q. 4 Who should be involved in a requirement review? Draw a process model showing how a requirement review might be organized? Q. 5 Consider an automated ticket-issuing system used by the passengers at a railway station. Design an architecture based on your choice of model.

3575 (Old 3420) Software Engineering

Recommended Book: Software Engineering 5th^ Edition by Roger Pressman Course Outlines: Unit # 1 Introduction a) Introduction to Software, Role of Software b) Characteristics of Software, Need for Software c) Introduction to Software Engineering Unit # 2 Software Engineering Models a) Software Process. b) Software Process Models (Linear Sequential Model, Prototyping Model, RAD Model, Evolutionary Software Process Models). Unit # 3 Project Management a) System, Types of System, Elements of System. b) Project Management Concept c) Software Management Team. d) Common Software Management Problems. e) Basic Management Techniques. Unit # 4 Analysis Concepts and Principles a) Requirements Analysis, Communication Techniques, Analysis Principles b) Software Prototyping, Specification, Specification Review Unit # 5 Analysis Modelling a) Introduction to Analysis Modelling, Data Modelling b) Functional Modelling and Information Flow (DFD).