

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
I uploaded assignments for many different subjects related my degree Computer Science. This assignment for Software Engineering includes: Software, Engineering, Requirements, Review, Organize, Computer, System, Factor, Functional, Social, Development, Activities
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


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 to be difficult to maintain.
Q.5 Explain the purpose of software project management activities. How it is related to software development.
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.
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.
2
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 organize?
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.
3414 Software Engineering-I Credit Hours: 4(4 + 0)
Recommended Book: Software Engineering 5 th^ Edition by Roger Pressman
Course Outlines: Unit No.1 Introduction Introduction to Software, Role of Software, Characteristics of Software, Need for Software, Introduction to Software Engineering Unit No.2 Software Engineering Models Software Process, Software Process Models (Linear Sequential Model, Prototyping Model, RAD Model, Evolutionary Software Process Models) Unit No.3 Project Management Project Management Concept, Software Management Team, Common Software Management Problems, and Basic Management Techniques Unit No.4 System Engineering System, Types of System, Elements of System, Approaches to Software Engineering (Structured approach, Object-Oriented approach) Unit No.5 Analysis Concepts and Principles Requirements Analysis, Communication Techniques, Analysis Principles, Software Prototyping, Specification, Specification Review Unit No.6 Analysis Modeling-I Elements of the Analysis Model, Data Modeling, Functional Modeling (DFD), Behavioral Modeling (STD) Unit No.7 Analysis Modeling-II Entity Relationship Diagram (ERD), Control Flow Model, Control Specification and Process Specification, the Data Dictionary Unit No.8 Design Concepts and Principles Design Concepts, Design Process, Effective Modular Design, Design Principles for Effective Modularity, Introduction to Design Model Unit No.9 Software Testing Methods Software Testing Fundamentals, Testing objectives, Testing principles, Test Case Design, White box testing, Basis Path testing, Control Structure Testing, Black Box Testing.
docsity.com