Sie sind auf Seite 1von 4

Final: 3-8-2016

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD


(Department of Computer Science)

WARNING
1.
2.

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.
SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONES OWN WILL BE PENALIZED AS DEFINED IN
AIOU PLAGIARISM POLICY.

Course: Software Engineering-II (3465)


Level: BS (CS)

Semester: Autumn 2016


Total Marks: 100

ASSIGNMENT No. 1
Note: All questions carry equal marks.
Q. 1 a) What are the umbrella activities of a software process? Explain with the help
of diagram.
b) There are frequently severe political repercussions when software
requirements analysis (and/or system analysis) begins. For example, workers
may feel that job security is threatened by a new automated system. What
causes such problems? Can the analysis task be conducted so that politics is
minimized?
Q. 2 a)
b)

Q. 3 (a)
(b)

Q. 4

Do you design software when you write a program? What makes software
design different from coding?
Using the architecture of a house or building as a metaphor, draw comparisons
with software architecture. How are the disciplines of classical architecture
and the software architecture similar? How do they differ?
What are the important roles of conventional component within the software
architecture?
What steps should we follow to map DFDs into a call and return architecture
system that has distinct transaction flow characteristics? Define flow
boundaries and map the DFD into a software structure using refining
technique in architecture design?

Develop an interface evaluation questionnaire that contains 10 generic questions


that would apply to most interfaces. Have ten classmates complete the
questionnaire for an interactive system that you all use. Summarize the results and
report them to your class.

Q. 5 Develop an approach that would automatically integrate error messages and a user
help facility. That is, the system would automatically recognize the error type and
provide a help window with suggestions for correcting it. Perform a reasonably
complete software design that considers appropriate data structures and algorithms.

ASSIGNMENT No. 2
Total Marks: 100

Note: All questions carry equal marks.


Q. 1 Develop a procedural design for an interactive user interface that queries for basic
income tax information. Derive your own requirements and assume that all tax
computations are performed by other modules.
Q. 2 Briefly explain the concept of the following testing methods:
a) Unit testing
b) Module testing
c) System testing
d) Acceptance testing
Q. 3 a)
b)

Consider any website as specified by your instructor. Discuss its design.


List three characteristics that can be used to assess the quality of a mobile
application.

Q. 4 Draw use case & data flow diagrams for a restaurant system. The activities of the
Restaurant system are listed below. Receive the customer food orders, produce the
customer ordered foods, serve the customer with their ordered foods, collect
payment from customers, store customer payment details, order raw materials for
food products, pay for raw materials and pay for labor.
Q. 5 Explain the process of Component Based Software Engineering and Client Server
Software Engineering with the help of suitable examples.

3465/3502) Software Engineering-II

Credit Hours: 3 (3+0)

Recommended Book:
Software Engineering by Roger Pressman
Course Outlines:
Unit1: Introduction
Overview of Process, Project Management, System Engineering, Overview of
Analysis, Overview of Design
Unit2: Architectural Design
Software Architecture, Data Design, Architectural Styles, Analyzing Alternative
Architectural designs, Mapping Requirements into a Software Architecture,
Refining the Architectural Design
Unit3: User Interface Design
User Interface Design, Rules for designing user interface, Interface Design
Activities, Task Analysis and Modeling, Implementation tools, Design
Evaluation
Unit4: Component-Level Design
Structured Programming (Graphical Design Notation, Tabular Design Notation,
Program Design Language), Comparison of Design Notation, Case Study
Unit5: Testing Strategies
Introduction to strategic approach, strategic issues, Unit Testing, Integration
Testing, Validation Testing, System Testing, Debugging Approaches
Unit6: Software Quality Assurance
Software Quality Concepts, Software Quality Assurance, Software reviews,
Formal technical Reviews, The ISO 9000 Quality Standards, SQA plan
Unit7: Component-Based Software Engineering
Engineering of Component-Based Systems, The CBSE process, Domain
Engineering, Component-Based development, Classifying and retrieving
components, Economics of CBSE
Unit8: Client-Server Software Engineering
Structure of Client-Server System, Software Engineering for Client-Server
System, Analysis Modeling Issue, Design for C/S systems, Testing Issues
Unit9: Case Study
Software Engineering Case Study (Small Project)

Das könnte Ihnen auch gefallen