CS504 Midterm Current Solved Paper Fall 2021 Set 2 by Adil Alvi
- Type
- Midterm past paper
- Course
- CS504 Software Engineering - I
- Size
- PDF 480 KB
- Updated
- 23 Oct 2026
You get 3 free files a day on the website. Add the Chrome extensionSign in with the extension for 30 a day.
Preview text
Text from pages 1, 2, 3 of 9. Download the file for all 9 pages.
- Difference between coupling and cohesion.
The major difference between cohesion and coupling is that cohesion deals with the interconnection between the elements of the same module. But, coupling deals with the interdependence between software modules.
- Enlist two points on software design
1 Overview · 2 Design concepts · 3 Design considerations · 4 Modeling language · 5 Design patterns · 6 Technique · 7 Usage
- Enlist four risck software development phase
For most software development projects, we can define five main risk impact areas: i) New, unproven technologies. (ii) User and functional requirements. (iii) Application and system architecture. (iv) Performance. (v) Organizational.
Q4. Write three parameters of collaboration diagram?
(i) Objects (ii) Links (iii) Messages
- Thumb rule
Who I Know - Rules of Thumb
- an actor knows about its participants
Person knows about cashier
- a transaction knows about its participants
A session knows about its register and cashier
- A transaction contains its transaction line items
Sale contains its sales line items
- Library diagram
- Identify Class, Objects and Relationships
Alia has a fruit basket Objects: Alia, Fruit, Basket Classes: Person, Fruits, Baskets Relations: Alia ---- Fruits -------- Association Alia ---- Basket ------- Association Basket -- Fruits -------- Association – Container
- System engineering are assigned the task of developing system models which process must be included in system methodology
Systems Engineers are responsible for assessing systems, determining problems, providing solutions to issues that arise, designing systems, upgrading systems, maintaining systems and brainstorming possible improvements that can be made to a system in the future.
- State, behavior of an object
State of an object - The state or attributes are the built in characteristics or properties of an object. For example, a T.V has the size, colour, model etc. Behaviour of the object - The behavior or operations of an object are its predefined functions. For example, a T.V.
- Types of functional requirements
Some of the more typical functional requirements include: Business Rules. Transaction corrections, adjustments and cancellations. Administrative functions. Authentication. Authorization levels. Audit Tracking. External Interfaces. Certification Requirements.
- How collaboration diagram better than sequence diagram
Sequence diagrams are best to see the flow of time. On the other hand, static object connections are best represented by collaboration diagrams. Sequence of messages is more difficult to understand in collaboration diagrams than in the case of sequence diagrams. On the other hand, object organization with control flow is best seen through collaboration diagrams. It may be noted that complex control is difficult to express anyway but collaboration diagrams can become very complex very quickly
- What are the post-condition? Student login and the schedule of lectures
- Where to look. 2. What to look for 3. How to design and implement program 4. How to test program.
- Software phases Enlist the names of phases
Planning Stage Feasibility or Requirements of Analysis Stage Design and Prototyping Stage Software Development Stage Software Testing Stage Implementation and Integration Operations and Maintenance Stage
- Functional Requirements:
A Functional Requirement (FR) is a description of the service that the software must offer. It describes a software system or its component. ... It can be a calculation, data manipulation, business process, user interaction, or any other specific functionality which defines what function a system is likely to perform
- Non-Functional Requirements:
In systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted with functional requirements that define specific behavior or functions.
Q16. Aik or scenario tha us mai actors btany thy?
Select actors Actors are people and organizations that take part in the system under consideration. Examples of actors are: person, organization (agency, company, corporation, foundation).
- Object-Oriented Analysis using Abbot’s Textual Analysis
Part of speech = proper noun, improper noun, doing verb, being verb, having verb, adjective, adjective phrase Model component = instance, class/type/role, operation, classification, composition, attribute value or class, association, operation Example = Mehdi Hassan, (student, teacher), buy, (is a horse, is a book), fan has wings, this ball is green, the customer with children, the customer who bought the kite
- Technique for requirement data management
The data requirements analysis process employs a top-down approach that emphasizes businessdriven needs, so the analysis is conducted to ensure the identified requirements are relevant and feasible. The data requirements analysis process consists of these phases:
- Identifying the business contexts
- Conducting stakeholder interviews
- Synthesizing expectations and requirements
- Developing source-to-target mappings
- In object-oriented programming, collaboration occurs among objects that mimic real-world objects inside an application.
- Three Types of Collaboration
Creative – where two or more people create something to achieve a specific goal,
Related CS504 files
All CS504 files →- CS504 Midterm Current Solved Paper Fall 2021 by Adil Alvi Midterm PDF 489 KB
- CS504 Midterm Past Paper 1 Midterm PDF 639 KB
- CS504 Midterm Solved Paper with References by Waqar Siddhu Midterm ZIP 4.1 MB
- CS504 Midterm Past Papers Midterm RAR 599 KB
- CS504 Handouts Updated Handout PDF 4.7 MB
- CS504 Quiz 2 Set 2 Quiz PDF 846 KB
Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.