Example: tourism industry

IT6602 SOFTWARE ARCHITECTURES UNIT I …

PANIMALAR INSTITUTE OF TECHNOLOGYDEPARTMENT OF ITIIIYear/VI SEM1IT6602 SOFTWARE ARCHITECTURESUNIT IINTRODUCTIONANDARCHITECTURAL DRIVERSSYLLABUS: introduction Whatissoftwarearchitecture? StandardDefinitions Architecturalstructures Influence ofsoftwarearchitectureonorganization-bot h businessandtechnical ArchitectureBusinessCycle- introduction Functionalrequirements Technicalconstraints OBJECTIVE:Understandsoftwarearchitectura lrequirementsanddriversPART-A1. What is SOFTWARE architecture ?Thesoftwarearchitectureofap rogramorcomputingsystemis thestructureor structuresof thesystem,whichcomprise softwareelements,theexternallyvisible properties of thoseelements,and therelationships among them.

panimalar institute of technology department of it iii year/vi sem 1 it6602 software architectures unit i introduction and architectural drivers

Tags:

  Introduction, Architecture, Unit, Software, Software architectures unit i, Software architectures unit i introduction

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of IT6602 SOFTWARE ARCHITECTURES UNIT I …

1 PANIMALAR INSTITUTE OF TECHNOLOGYDEPARTMENT OF ITIIIYear/VI SEM1IT6602 SOFTWARE ARCHITECTURESUNIT IINTRODUCTIONANDARCHITECTURAL DRIVERSSYLLABUS: introduction Whatissoftwarearchitecture? StandardDefinitions Architecturalstructures Influence ofsoftwarearchitectureonorganization-bot h businessandtechnical ArchitectureBusinessCycle- introduction Functionalrequirements Technicalconstraints OBJECTIVE:Understandsoftwarearchitectura lrequirementsanddriversPART-A1. What is SOFTWARE architecture ?Thesoftwarearchitectureofap rogramorcomputingsystemis thestructureor structuresof thesystem,whichcomprise softwareelements,theexternallyvisible properties of thoseelements,and therelationships among them.

2 2. What isarchitecturalpattern?Anarchitecturalpa tternisadescriptionofelementandrelationt ypestogetherwithasetofconstraintson howtheymaybe Compare System architecture andSoftware architecture . SOFTWARE architecturefocuses on the implementation that will solve a specific problem. Systems architecturefocuses on the underlying servers (physical or virtual) and serversoftware (web servers, database et cetera) that the SOFTWARE will is largely focused on scaling with high availability, fault tolerance andredundancy to avoid data isreference model?Areferencemodelisadivisionof functionalitytogetherwith data flowbetweenthe pieces.

3 Areferencemodelisastandarddecompositiono faknownproblemintopartsthatcooperatively solvethe What is reference architecture ?Areference architectureisa referencemodelmapped ontosoftware elements(thatcooperativelyimplement thefunctionalitydefinedinthereferencemod el)andthedataflowsbetween dividesthefunctionality,Areferencearchit ectureisthemappingofthatfunctionality ontoasystem Why issoftware architecture important? Architectureisthevehicleforstakeholderco mmunication Architecturemanifests theearliest setof designdecisions Architectureasa transferable,re-usablemodelThese are the reasons for the importance of softwarearchitecture from the technical INSTITUTE OF TECHNOLOGYDEPARTMENT OF ITIIIYear/VI SEM27.

4 What is ArchitectureBusinessCycle? SOFTWARE architecture isaresultoftechnical,business, ,business,andsocialenvironmentsthat subsequently influence influences,fromtheenvironmenttothe architectureandbacktotheenvironment,theA rchitecture BusinessCycle (ABC).8. List out the requirements for architecture BusinessCycle. Casestudies Methods are the threeclassesofinfluencethatcomefromthede velopingorganization?Threec l a s s e so fi n f l u e n c et h a tc o m ef r o mt h ed e v e l o p i n go r g a n i z a t i o n: Immediatebusiness Long-termbusiness Organizational Creatingthebusiness caseforthesystem Understandingtherequirements Creatingor selectingthearchitecture Documentingandcommunicatingthearchitectu re Analyzingorevaluatingthearchitecture Implementingthesystembased on thearchitecture Ensuringthat the implementation conformsto thearchitecture11.

5 Whatis a varietyof techniquesforunderstandingrequirements fromthestakeholders?Thereare avarietyof techniquesforeliciting requirements fromthestakeholders: Object-orientedanalysisuses scenarios, or"usecases"to representrequirements. Safety-criticals y s t e m su s em o r er i g o r o u sa p p r o a c h e s,s u c ha sf i n i t e-state-machine models orformal specificationlanguages. Collectionofqualityattributescenariostha tsupportthecaptureofqualityrequirements for asystem. What isarchitectural structures and its types?A structure is the set of elements itself, as they exist in SOFTWARE or types of architectural structures are Module structures Component-and-connector structures Allocation structuresPANIMALAR INSTITUTE OF TECHNOLOGYDEPARTMENT OF ITIIIYear/VI are Quality attribute scenarios?

6 Quality attribute scenarios are the means by which quality moves from the eye of the beholder toa more objective functional requirements and list its 2 characteristics.(MAY/JUNE 2016) Afunctionalrequirementdefines a function of asystemor its component. A function isdescribed as a set of inputs, the behavior, and outputs. Functional requirements may be calculations, technical details, data manipulation andprocessing and other specific functionality that definewhata system is supposed toaccomplish. A functional requirement describeswhata SOFTWARE system should of thecharacteristicsoffunctional requirementsare: Business Rules Transaction corrections, adjustments and cancellations Administrative functions Authentication Authorization levels Audit Tracking External various technical constraints and business constraints.

7 (MAY/JUNE 2016)Technical Constraints in SOFTWARE ArchitectureTechnical constraints are fixed technical design decisions that absolutely cannot be changed. Programming language Operating system or platforms supported Use of a specific library or frameworkBusinessConstraintsBusiness constraints are unchangeable business decisions that in some way restrict the softwarearchitecture design. Schedule Budget Team composition and make-up SOFTWARE licensing restrictions or requirementsPART-B1. Listall thecomponentconnectorStructure.(R) does the nature of your organization affect the ARCHITECTURES that develop? How do thearchitectures affect the nature of the organizations?

8 (C) ) Discuss how the SOFTWARE architecture affects the factors of influence.(U)PANIMALAR INSTITUTE OF TECHNOLOGYDEPARTMENT OF ITIIIYear/VI SEM4ii) Differentiate functional andnon-functionalrequirements.(U) the technical importance of SOFTWARE ARCHITECTURES . Further elaborate on the fact thatarchitecture is a vehicle for stakeholder communication.(R) allocation structure is as applied to SOFTWARE ARCHITECTURES ? Explain three allocationstructures in practice.(U) the quality attributes in various categories.(R) the various process recommendations as used by an architect while developing softwarearchitectures.

9 (An) the common SOFTWARE architecture Structures with neat diagram.(R)(MAY/JUNE2016) the structures to each other and explain kruchten s four views in detail.(Ap) architecture is often compared to building architecture . What are the strong points ofthis comparison? What is the correspondence in buildings to SOFTWARE architecture structures andviews? What is the weakness of this comparison? When does it breakdown?(E) architecturestructures.(R) architecturebusinesscycleworks,withaneat diagram(An)13. Explainhowthesoftwarearchitectures (U)14. WiththehelpofaneatblockdiagramofABC,expl ainindetailthedifferentactivitieswhichar einvolvedincreatingasoftware architecture .

10 (R)(MAY/JUNE 2016)15. What makes a good architectural process? Give various process recommendations andproduct recommendations.(An)(MAY/JUNE 2016)16. With an example explain variousbusinessesconstrains on SOFTWARE architecture .(R)(MAY/JUNE 2016)17. How to identify constraints forarchitecture?(R)(MAY/JUNE 2016)18. Definearchitecturalmodel,referencemodel, referencearchitectureandbringoutthe relationshipbetweenthem.(An)(MAY/JUNE 2016)COURSE OUTCOME:Discuss the importance and role of SOFTWARE architecture in large-scale SOFTWARE :QualityAttributeWorkshop DocumentingQualityAttributes Sixpartscenarios OBJECTIVE:To understand the quality attributes for SOFTWARE What is SOFTWARE quality?


Related search queries