Skip to content
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.

  1. 7 Marks
    aWhat 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
  2. 7 Marks
    bWhat 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
  3. 7 Marks
    aWhat 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
  4. 7 Marks
    bWhat 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
  5. 7 Marks
    aHow 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
  6. 7 Marks
    bDiscuss 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. 7 Marks
    aExplain 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
  8. 7 Marks
    bExplain 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
  9. 7 Marks
    aHow 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
  10. 7 Marks
    bWhat 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
  11. 7 Marks
    aWhat 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
  12. 7 Marks
    bCompare 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
  13. 7 Marks
    aWhat 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
  14. 7 Marks
    bHow 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
  15. 14 Marks
    Write a short notes on (any three) :
    1. a)C2C (Consumer-to-Consumer transactions)
    2. b)Smart Card
    3. c)Digital Signature
    4. 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 account

Have an account? Log in