Você está na página 1de 5

Software Design Methodology

UNIT-I 1. What are the characteristics of design activities? The input and start point of designs The outcome and results of designs Transformation of data Generation of new ideas Problem solving and decision making Satisfying and discovering constraints Evolution and optimization in a solution space of diversity 2. Explain the hierarchical and relational models of software quality models? Software quality models Hierarchical models (Diagram included) Product revision Product transition Product operations Relational Models (Diagram included) Integrity vs. efficiency Usability vs. efficiency Maintainability and testability vs. efficiency Flexibility, reusability vs. integrity Flexibility and reusability vs. maintainability Portability vs. reusability Correctness vs. efficiency 3. What is the effect of design on software quality? Efficiency Correctness and reliability Portability Maintainability Reusability Interoperability UNIT-II 1 .Explain witt, Baker and meritts design objectives? Modularity Portability Malleability Conceptual integrity


2. What are the requirements mentioned by parnas and weiss? Well structured Simple Efficient Adequate Flexible Practical Implementable Standardized

3. What are the basic rules of software design? Complexity Conformity Changeability Invisibility Incorrectness Inconsistency Ambiguity Inferiority 4. What is the structure of software design methods? (Diagram included) UNIT-III The notion of software architecture (Diagram included) 1. Explain prescriptive models of architecture with example? Data elements Processing elements Connecting elements Relationships Properties Weight 2. Explain descriptive models of architecture with example? Components Connectors 3. Explain multiple view models of architecture with examples? Components Externally visible properties Structures Module structure Conceptual or logical, structure

Process structure, or coordination structure Physical structure Uses Structure Call structure Data flow structure Control flow structure Class structure

4. What is the role of architecture in software design? Communication among stakeholders Manifestation of early design decisions Representation of transferable abstraction of a system

UNIT-V 1. Explain pipe and filter architecture style? (Diagrams included) Computational model Design vocabulary Independence Anonymity Concurrency Structural pattern Properties derived from the architecture Sub-types of the style Examples 2. Explain call and return architecture style? (Diagrams included) The general call and return style Computational model Structural pattern Design vocabulary Properties derived from the architecture Sub-types of the style Example

The layered systems sub-style Computational model Structural pattern and design vocabulary Properties derived from the architecture Typical examples


Data abstraction: the abstract data type and object-oriented sub-styles Computational model Structural pattern and vocabulary Properties derived from the architecture

3. Explain common component architectural style? 4. What is virtual machine architecture? (Diagram included) Structural pattern Computational model and design vocabulary Properties derived from the architecture Examples

UNIT-VI 1. How do you solve the keyword frequency vector problem with style in design? (Diagrams included) Specification of the problem Design in various styles Analysis and comparison

2. Explain homogeneous and heterogeneous styles in design? 3. Explain the theory of design spaces? (Diagrams included) Structure of design spaces Solving design synthesis and analysis problems

4. Explain the following concepts i. Characteristics features of architectural styles Constituent parts Control topology Data topology Control/Data interaction topology Control/Data interaction direction Synchronicity Lockstep Synchronous Asynchronous Opportunistic Data access mode



Data flow continuity Binding time Classification of styles UNIT-VII

1. What is SAAM method? (Software Architecture Analysis Method) (Diagrams included) The input and output The process

2. What are the scenarios for evaluating reusability?

UNIT-VIII 1. Explain ATAM method? (Diagrams included) Step1: Present the ATAM Step2: Present the business drivers Step3: Present the architectural design Step4: Identify architectural design decisions Step5: Generate the quality attribute utility tree Step6: Analyse the architectural design decisions Sensitive points and trade-off points Risks and non-risks 2. Brief the HASARD method? (Diagrams included) Representation of quality models Constructional of quality models Derivation of quality features Contribution factors of quality concern (Also an individual question) Sensitive quality attributes of a component Quality risks Trade-off points

3. What is assembling graphic model? (Diagrams included)