CS-701 · Software Architectures/Unsolved PYQ Paper
CS-701 Software Architectures - Dec 2025 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaWhat are software components and connectors? Give examples.
How to answer
- Define software component as computation/data unit with interface
- Define connector as interaction mechanism between components
- List types with examples e.g., filters, pipes, client-server, event-bus
-
7 MarksbWhat is a software quality model? Explain its importance in software development.
How to answer
- Define software quality model e.g., ISO 9126 / McCall
- List quality attributes: reliability, maintainability, usability etc.
- Explain importance in development: evaluation, trade-offs, stakeholder satisfaction
-
7 MarksaWhat is microservices architecture and how is it different from monolithic architecture.
How to answer
- Define microservices architecture: small independent services
- Define monolithic architecture: single deployable unit
- Compare on scalability, deployment, coupling, technology diversity
-
7 MarksbWhat is Representational State Transfer (REST) architecture? How is it used in web services?
How to answer
- Define REST principles: stateless, client-server, uniform interface
- Explain resources, HTTP verbs, representations
- Explain use in web services: scalability, interoperability
-
7 MarksaHow do Node.js and Angular JS help in building modern web applications?
How to answer
- Introduce Node.js event-driven server-side runtime
- Introduce AngularJS MVC front-end framework
- Explain benefits: single language, SPA, data binding, performance
-
7 MarksbDiscuss the use of J2EE components like JSP, Servlets and EJBs in enterprise applications.
How to answer
- Define J2EE multi-tier enterprise platform
- Explain JSP for presentation, Servlets for controller logic
- Explain EJBs for business logic: session, entity, message-driven beans
-
7 MarksaExplain the life-cycle view of architecture design.
How to answer
- Define life-cycle view linking architecture to development phases
- Describe stages: requirements, design, implementation, testing, maintenance
- Explain feedback and iterative refinement role
-
7 MarksbExplain Active Reviews for Intermediate Design (ARID) and Attribute Driven Design (ADD) methods.
How to answer
- Define ARID: stakeholder-centric review of partial designs
- Define ADD: quality-attribute driven iterative design steps
- Outline steps and benefits of each method
-
7 MarksaHow do you documents software interfaces and the behaviour of software elements?
How to answer
- Define interface documentation: signatures, pre/post conditions
- Explain behaviour documentation: sequence, statecharts, protocols
- Mention UML and IDL notations
-
7 MarksbWhat are the principles of sound software architecture documentation?
How to answer
- List principles: completeness, unambiguity, stakeholder-specific views
- Explain standardization, traceability, maintainability
- Explain tool support and review process
-
7 MarksaWhat are the challenges faced by businesses while implementing e-commerce solutions?
How to answer
- List challenges: security, payment, logistics, trust
- Explain technical: scalability, integration, performance
- Explain organizational/legal: cost, regulations, competition
-
7 MarksbCompare Microsoft and Java technologies in terms of web application development.
How to answer
- Introduce Microsoft .NET vs Java/J2EE stacks
- Compare on platform dependence, language, tools, cost
- Compare web development performance, security, portability
-
7 MarksaWhat is IP addressing and why is it important in networking?
How to answer
- Define IP addressing: logical identifier IPv4/IPv6
- Explain structure: network and host parts, classes
- Explain importance: routing, unique identification, communication
-
7 MarksbHow does public-private partnership (PPP) help in e-governance?
How to answer
- Define PPP: government-private collaboration model
- Explain roles: infrastructure, investment, expertise
- Explain benefits for e-governance: service delivery, scalability
-
14 MarksWrite a short notes on (any three) :
- a)C2C (Consumer-to-Consumer transactions)
- b)Smart Card
- c)Digital Signature
- d)Cookies
How to answer
- Select any three topics from given list
- Define each with key features and purpose
- Give examples and applications for each
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel