SARCH20 V2C 2021 04 15 Module 1 deel 1 van 3

DMJ Studiecoaching
15 Apr 202123:50

Summary

TLDRThe transcript appears to be a lecture on software architecture, delivered in Dutch. It covers the basics of software architecture, emphasizing the importance of making structural decisions before development. The lecturer discusses the role of a software architect in projects, including communication with clients, translating requirements into functional specifications, and ensuring the application is secure and scalable. The lecture also touches on the creation of use cases and user stories, and the importance of balancing functional and non-functional requirements for successful project outcomes.

Takeaways

  • 📘 The lecture introduces the concept of 'software architecture', emphasizing its importance in structuring and guiding the development process of software applications.
  • 👨‍🏫 The instructor highlights the role of a software architect, who is not just a programmer but a central figure in the development process, akin to a conductor in an orchestra.
  • 🔍 The importance of understanding and defining non-functional requirements, such as security, performance, and maintainability, is stressed as they are crucial for the long-term success of a software system.
  • 📚 The transcript mentions the use of study guides and the expectation that students will prepare for lectures by reviewing these materials and engaging with the content.
  • 👥 The lecture encourages a collaborative approach to learning, suggesting that working in groups can be more effective than individual study, especially for complex tasks like software development.
  • 📝 The process of translating customer requirements into functional requirements is discussed, including the use of use cases and user stories to capture these needs.
  • 🛠️ The transcript explains the need for a structured approach to software development, including making decisions about the system's architecture, design patterns, and layering.
  • 🔑 The importance of making architectural decisions early in the development process is emphasized, as these decisions can significantly impact the project's outcome and the system's scalability.
  • 🤝 Communication between various stakeholders, including clients, project managers, and developers, is highlighted as a key aspect of a software architect's role.
  • 🔍 The lecture touches on the iterative nature of software development, where prototypes and feedback play a significant role in refining the final product.
  • 🏗️ The concept of building a software system that is not only functional but also maintainable and extensible is discussed, underlining the long-term perspective that architects must have.

Q & A

  • What is the main topic of the first lesson of the course?

    -The main topic of the first lesson is an introduction to software architecture, including its principles and practices.

  • What is the expectation from students regarding the study guide before attending the class?

    -Students are expected to go through the study guide, specifically to read about a page on software architecture, to prepare for the class and understand the basics of the subject.

  • What is the importance of studying the course material and the state diagrams in the context of the course?

    -Studying the course material and state diagrams is crucial as it helps students to understand the technical aspects of software architecture and to be well-prepared for the lessons and assessments.

  • How does the instructor plan to make the lessons interactive?

    -The instructor plans to make lessons interactive by using breakout rooms for group work, which is believed to be more effective than individual work, and by conducting quizzes and discussions.

  • What is the role of software architecture in a development project?

    -Software architecture plays a central role in a development project by providing a structured approach to design and build systems that are consistent, maintainable, and scalable.

  • Why is it important to make decisions about the software structure before starting to build?

    -Making decisions about the software structure before building is important to ensure that the system is well-organized, consistent, and can be easily maintained and expanded in the future.

  • What are the consequences of not having a clear software architecture?

    -Not having a clear software architecture can lead to 'spaghetti code,' making the system unmanageable, inconsistent, and difficult to scale or maintain.

  • What is the role of a software architect in a project?

    -A software architect's role involves communicating with clients to understand requirements, translating these into functional requirements, making design decisions, and coordinating with project managers and development teams.

  • What is the significance of use cases and user stories in the context of software architecture?

    -Use cases and user stories are significant as they help in capturing the functional requirements and user interactions with the system, which are essential for designing an effective software architecture.

  • How does the instructor plan to address the non-functional requirements in the course?

    -The instructor plans to address non-functional requirements by discussing how they should be realized in the system design, emphasizing their importance in ensuring the system's quality and performance.

  • What is the importance of the top-down and bottom-up approaches in designing software architecture?

    -The top-down and bottom-up approaches are important in designing software architecture as they allow for a systematic way to break down complex systems into manageable components and to integrate these components effectively.

Outlines

00:00

📘 Introduction to Software Architecture Course

The script introduces a course on software architecture, welcoming both new and returning students. It emphasizes the importance of self-study and preparation before attending lessons, using study guides and notebooks for better understanding. The instructor mentions that the course will be interactive, with tests and group work, and that it will be structured according to the students' style. The summary of the first lesson includes an overview of software architecture, the necessity of understanding basic principles, and the importance of studying the provided material before class.

05:03

🏗️ Building a Software Application with Architecture in Mind

This paragraph delves into the importance of planning and architecture in software development. It discusses the need for a solid foundation before expanding an application and the potential issues that arise without a structured approach, such as spaghetti code. The role of software architecture in ensuring consistency, maintainability, and scalability is highlighted. The paragraph also touches on the collaborative aspect of software development, where architecture helps align the team's efforts towards a common goal.

10:04

🛠️ The Role of the Software Architect in Projects

The role of a software architect is explored, describing them as a central figure in the development process, not just a programmer. The architect's responsibilities include communicating with clients to understand requirements, translating these into functional requirements, and working with analysts and project managers. They also make key decisions about the application's design and ensure that the development team is aligned with these decisions. The architect acts as a liaison between various stakeholders, ensuring that the project's vision is clear and achievable.

15:06

📋 Use Case Modeling and Documentation in Software Design

This section focuses on use case modeling and the creation of use case descriptions as part of software design. It explains the process of interviewing clients to identify use cases and user stories, which are then documented and used to create use case diagrams. The importance of aligning these with the system's functional and non-functional requirements is emphasized. The paragraph also discusses the iterative nature of this process and the need for adjustments as the project evolves.

20:08

🔍 Domain Modeling for Software Design and Analysis

The script discusses domain modeling, a technique used to understand and analyze the problem domain. It explains how a domain model is expanded with operations and data types to facilitate the design of the system. The importance of ensuring that every object and message in the system has a corresponding class and operation in the domain model is highlighted. The paragraph also touches on the need for logical thinking and the challenges of translating abstract concepts into concrete system requirements.

Mindmap

Keywords

💡Software Architecture

Software Architecture refers to the high-level design of a software system, including the selection of the structural elements and their interactions. In the video, it is central to the theme as the instructor discusses the importance of architecture in creating a maintainable and scalable software system. It is used as an analogy to building architecture, emphasizing the need for a blueprint before construction.

💡Use Case

A use case is a list of actions or event steps typically defining the interactions between a role (known in the Unified Process as an actor) and a system to achieve a goal. In the script, use cases are mentioned as a way to capture requirements and are essential for designing software that meets user needs.

💡User Story

A user story is a tool used in Agile software development to capture a software requirement by expressing the end goal of a user from the perspective of the user. The script mentions user stories in the context of gathering requirements and designing features that provide value to the end-users.

💡Architectural Decisions

Architectural decisions are strategic choices made regarding the software's structural elements, which impact its maintainability, scalability, and performance. The video emphasizes the importance of making informed architectural decisions early in the software development process.

💡Design Patterns

Design patterns are reusable solutions to common software design problems. While not explicitly mentioned in the script, the concept is implied when discussing standard approaches to solving recurring issues in software architecture.

💡Functional Requirements

Functional requirements specify the tasks that software must perform, defining what the system should do from the user's perspective. The script discusses how functional requirements are essential for understanding what features the software needs to implement.

💡Non-functional Requirements

Non-functional requirements define the quality aspects of the software, such as performance, security, and reliability. The video mentions these as critical for ensuring the software meets certain standards beyond its core functionality.

💡Domain Model

A domain model is a conceptual model of the problem domain that describes the main entities and their relationships. In the script, the domain model is discussed as a tool for understanding and organizing the business logic of the software being developed.

💡Agile Methodology

Agile methodology is an iterative approach to software development that emphasizes flexibility, collaboration, and customer feedback. The script alludes to Agile practices such as user stories and iterative development.

💡Prototyping

Prototyping is an approach where a preliminary model of software is created to test and demonstrate its functionality. The video script mentions the importance of prototypes in allowing clients to provide feedback and ensure the software meets their expectations.

💡System Security

System security refers to the safeguards and measures put in place to protect a software system from threats and vulnerabilities. The script touches on the importance of considering security as a non-functional requirement during the architectural design phase.

💡Scalability

Scalability is the ability of a system to handle growth, either in size or in the number of transactions it processes. The video discusses the need for software architecture to be designed with scalability in mind to accommodate future growth.

💡Maintainability

Maintainability is the ease with which a software system can be modified or adapted after its initial development. The script highlights the importance of architectural decisions that enhance maintainability, ensuring the software can evolve over time.

Highlights

Introduction to the first lesson on software architecture, emphasizing the importance of prior knowledge and preparation.

Explanation of the course structure, including the use of study guides and the Canvas platform for course materials.

The necessity of self-study and the expectation for students to review and prepare before attending lessons.

Discussion on the role of software architecture in ensuring a consistent and maintainable system.

The importance of making architectural decisions early in the development process to prevent future issues.

The concept of software architecture as a foundational structure that guides the development of a system.

The role of a software architect in translating client requirements into functional requirements and design choices.

The interaction between software architects, project managers, and developers in managing project risks and workload distribution.

The use of use cases and user stories to capture client needs and translate them into system functionality.

The significance of non-functional requirements in shaping the quality and performance of a software system.

The process of creating a domain model to represent the structure and relationships of system components.

The top-down and bottom-up approaches to designing software systems and their impact on component organization.

The importance of documentation in software architecture, including the use of diagrams and models.

The challenges of ensuring system scalability and the role of architectural decisions in achieving this.

The impact of software architecture on team collaboration and the prevention of 'spaghetti code'.

The practical applications of software architecture principles in real-world development projects.

The role of the software architect in facilitating communication between stakeholders and ensuring alignment with project goals.

The importance of understanding and applying design patterns and principles in software architecture.

Conclusion and summary of the key takeaways from the lesson on software architecture.

Transcripts

play00:00

welkom allemaal bij de eerste les om bij

play00:02

moet u hoe u een voor

play00:04

voorzag 20 weer dus of architecture'

play00:07

2008 even welkom de herkansers

play00:10

van zorg 16 juli hebben hier bij een

play00:12

soort extra kans om om het ov over mc

play00:14

tafel zag 16 talen ook maarten wel komt

play00:16

na en dan ja dit zijn geen trucs les van

play00:19

soft architecture' nou ik kreeg mijn

play00:21

aandacht nu even op de echte student van

play00:23

software verder mens dat die die zijn de

play00:25

code een gerend en bij twee want zag

play00:27

alsof architect i20 is er volg op die

play00:30

twee vakken car kennis en kunde

play00:34

nou is de hoe zij het op hoe zijn de

play00:37

indeling van de van de van de van de

play00:38

lessen

play00:40

we vol volgens stijl van jullie hebben

play00:42

misschien op canvas gezien dat de

play00:43

zogenaamde dat er een zogenaamde

play00:46

studiewijzers zijn schrik ervan en kapt

play00:48

weer en als je moet je in de gaten ik ga

play00:52

de module een zie je studie wees een

play00:54

match iets als ik notebooks ademend en 2

play00:58

ik wil u vragen dat bedoeling daar de

play01:01

fire punt het spel of nl doet dus je je

play01:03

studie wij zegt doorlopen nog even

play01:05

uitvoeren als voorbereiding op de les

play01:07

nou voor de als je frezen dus eigenlijk

play01:09

had moeten doen toen ze zaak was niet

play01:11

veel werk van een lees van een pagina

play01:12

over stof architecture' en er iets over

play01:16

architect chino broek nou dat is veel

play01:17

maar haar chrome wat zijn de

play01:18

basisbeginselen van van dus of

play01:21

architectuur en voor

play01:24

ja dan vraag volgende les elke module

play01:27

bestuur wijzigt dorp oorlogen en even te

play01:30

bestuderen of the state je moet je wilt

play01:31

het behaalde sheets bestuderen u welk

play01:33

ras diagram en want technisch iets naar

play01:35

de dit moet je echt al mijn van

play01:37

zelfsturing natuurlijk ook de leerstof

play01:39

bestuderen uit de factuur melden jullie

play01:43

dus boek studie kreeg vorig jaar en moet

play01:46

je deze hoofdstukken sterisch of eens

play01:48

per die hem en hier overkomt ons tai chi

play01:50

grams

play01:52

wat ik al zei ze verwacht dat je hebt

play01:54

steep is het is geen verplichting maar

play01:56

ik ga wel met die insteek met die

play01:58

instelling ga ik lesgeven

play02:02

dus

play02:03

dus dat nou het is het zijn interactief

play02:06

voor werkcolleges

play02:07

de dus het een dus van nou we gaan dus

play02:11

ik leg het uit

play02:12

we gaan weer toetsen maken op gaan en

play02:13

samen doen meestal heeft elke les aan

play02:16

het eind van de van de van het van de

play02:18

van de module een uur een groot het

play02:21

grote cementen dan moeten we moet je je

play02:23

groepjes even virtueel even iets samen

play02:24

of ik doe ik doe ik wel in breakout hoes

play02:27

ik maak dan gewoon breakout hoe stelt

play02:28

ervaren bij geleerd dat als jullie in

play02:30

groepjes aan opdracht werken dat

play02:31

effectiever is dan individueel

play02:34

dus dat zou elk les gaan doen naar voor

play02:37

hangen op op uitgelegd

play02:39

de leerdoelen leerstof ja elk

play02:41

cursusmateriaal staten op

play02:44

op canvas zijn er vragen we opzet van de

play02:46

cursus

play02:52

oké wat vage ecury ik al zei bereid

play02:56

ieder werk wees goed voor hand van de

play02:57

studiewijzer dus je moeten en feite als

play03:00

je symbool is

play03:01

lessen voorbereiden kan soms een paar

play03:02

uur zijne dus gaat uit van een dagdeel

play03:05

per per les of per module

play03:07

dus het is niet zo van nou de avond voor

play03:09

mijn half uur weer klaar nee ga echt een

play03:11

dag of twee dagen het voor beginnen met

play03:12

het bestuderen van de stof

play03:14

kijk naar stuur wijzer en trek een paar

play03:15

uur vooruit en ook doe er iets mee

play03:18

cool tijd we hebben discussie discussie

play03:21

met toetsvragen ik gered uit en we gaan

play03:23

de opdracht te maken en dan ook maken

play03:26

iedere lessons avond ik per leerdoel de

play03:28

service ook rond die meer als een tip

play03:29

hoe je het zien

play03:32

zowaar stukje is echt een doel vak net

play03:33

als bij een en web twee het is door

play03:35

doen hoef je in dit vak en leerde het

play03:38

vak beheersen zo niet dan ga je niet

play03:39

redden

play03:40

mensen die alleen maar komen en lessen

play03:42

en mij gaan toevoegen van in films gaan

play03:44

bekijken dus we gaan bekijken laat op

play03:45

youtube

play03:46

nou dan moet ik jullie teleur stellen

play03:47

daar gaan jullie niet redden

play03:50

dus het glazuur mens telt voor twee

play03:54

oké zijn er vragen toen het u over of

play03:57

staan de cursus groeien moet aanpakken

play04:01

oké we gaan naar de eerste les alweer de

play04:02

stof wat het onderwerp van de eerste les

play04:05

na eerst ga ik gewoon behandelen

play04:07

what's of architectuur is eigenlijk

play04:09

software texture dus dat is het vervolg

play04:10

op over de een en bed 2 nou ik zal niet

play04:14

stellen over wat een stoffen architect

play04:15

doet in zijn de beroep als ze of

play04:17

architect

play04:18

wel producten moet leven zijn zo hard

play04:20

check op eigen arthrex ander woord en

play04:22

dan gaan we een voorbeeld bespreken van

play04:24

architect chino boek en daarmee we nu

play04:26

moe straks in een saai met eind van deze

play04:28

les moet je ook het een opdracht doen in

play04:30

in breakout goed wat is alsof

play04:34

architecture' voor de mensen die het al

play04:35

hebben gelezen

play04:36

wikipedia hebben jullie iets kunnen

play04:38

kunnen de hoofd kunnen lezen en de melk

play04:40

aan diegene vragen wie heeft

play04:43

wie heeft de wikipedia al gelezen noem

play04:45

je naam

play04:48

iets wat hier heeft gelezen

play04:52

zou je me kunnen uitleggen wat volgens

play04:54

jou stof architectuur is als kijk kijk

play04:55

kijk naar een slide

play04:57

zitten wikipedia gelezen en wat je

play04:59

besluit in eigen woorden

play05:02

oh ja gewoon goed begin hoe

play05:15

met een software applicatie te beginnen

play05:19

groep gehad en wat we zullen goed begrip

play05:23

dat je

play05:25

kijk naar hoe of na wat wat goede basis

play05:33

voor hoe meer

play05:35

applicatie uit te breiden

play05:39

zoiets heb daar graag je vak wel klopjes

play05:42

dat je

play05:44

ik in een begin stadium aldus

play05:51

goede basis daarvoor legt en dan heb ik

play05:56

het vraag anders leggen er de stenen

play05:57

voor een je gaat begint gewoon we bouwen

play05:59

even een andere vragen en je moet in de

play06:00

klas hebt geen software check je

play06:02

toegepast wat wat gebeurt er dan op de

play06:04

lange termijn of je gaat gewoon beginnen

play06:06

bouwen hebt een project in beide bouten

play06:07

applicatie en je gaat geen zoals ik je

play06:09

toepassen wat gebeurt er dan

play06:11

het kan onoverzichtelijk worden sowieso

play06:13

in wat vrienden laat nu weer ja want dat

play06:16

is wat wat wat voorkomt of architectuur

play06:18

als je het degradatie zoom ook

play06:24

opnieuw door architectuur

play06:29

texas wiens een structuur dat sowieso

play06:31

een consistentie sowieso ook in de deler

play06:33

ontwikkelen

play06:35

nee je kunt alvast gevuld afspraken

play06:36

maken je kunt in teamverband werken bolt

play06:39

als je gewoon zegt als je applicatie

play06:41

bouwt een we met meest applicatie in

play06:43

teamwork

play06:44

in teamverband gemaakt en heeft graag

play06:46

structuur dan dan dan gaat het dan gaat

play06:48

niet lukken

play06:49

je moeder voelt al van tevoren gaan

play06:50

besluiten welke laag gaan we toepassen

play06:54

je moet want voorop staat welke design

play06:55

petter schaal toepassen en als je niet

play06:57

doet dan krijg je de zuiger spagetti

play06:58

code

play07:00

en zijn alle afspraken die je maakt voor

play07:02

dat je beginnen bouwen je moet met de

play07:04

neuzen dezelfde kant op staan als ander

play07:06

voordeel dat als je al zo ver ziet u

play07:09

toepast

play07:11

het verbeten samenwerken dan nog meer

play07:18

zaad is development projects functies

play07:21

blooper page en pro team ook voor de

play07:23

system

play07:26

zou het ook zich security kunnen

play07:28

verbeteren ook ja druk leg je vol met

play07:32

bepaalt wie wat doet en

play07:34

en de succesvolste security in de zin

play07:36

van dat alles goed hoe in component

play07:38

wordt gebouwd doe je dat

play07:40

ook jaar om ook dat je niet zomaar omdat

play07:42

je op twee manieren of door twee mensen

play07:44

tussen tegelijkertijd laat ontwikkelen

play07:45

dat je bepaalde dingen pollen rook gaat

play07:48

op dit doet waardoor de juiste houding

play07:49

kunnen komen waar je ex curtis je zou

play07:51

kunnen gaan volt ja dus oké er zit dus

play07:55

inderdaad het systeem wordt het remmen

play07:57

red zorgt ervoor met zo stoffen ziet u

play07:59

dat je met hem bent als team

play08:01

mijn neus zelfs kan de staat dus dus je

play08:02

zelfs manier bouwt met zorgt er ook voor

play08:04

dat systeem zo wordt gebouwd dat hij

play08:06

uitbreidbaar is dat zo belangrijk

play08:10

je kunt als je als ieder zijn gang gaat

play08:12

dan krijg je een systeem die alle kant

play08:13

opgaat en dan dan zie je wil moeilijke

play08:16

uitbreidbaar

play08:17

dus wat is software shipley zoals

play08:19

texture leven in een fundamentele

play08:21

structuur van sorry systeem die maakt

play08:23

een keuze gemaakt voordat je beginnen

play08:24

bouwen en zoetzuur zijn wold de rai

play08:27

tijdens en volt hoeveel lagen weer

play08:29

gebruiken en welk component wil je doen

play08:31

je maakte de mijn model dat soort dingen

play08:33

nou heb je dus een structuur soft

play08:35

elementen zijn we op de wijn model

play08:36

relaties among them dus de componenten

play08:38

en de lagen die je te zitten en toen de

play08:40

eigenschappen van bij de mens en

play08:41

relaties

play08:44

een functie als een blue band voor het

play08:45

systeem zorgt voor het stemmen goed

play08:46

gebouwd is op papier

play08:47

diegene bouw in de praktijk de série

play08:49

gaat implanteren en tuurlijk

play08:51

en functies en een pulse en blue band

play08:53

voor en de developing project dan de

play08:56

woorden eigenlijk gewoon een hele

play08:56

project wordt zijn maar gaat groeien

play08:58

niet alleen qua applicatie ook raar

play09:00

gewoon mensen die aan werk houden dan

play09:02

stoffen developer's

play09:03

soft u is dus gaat over het maken het

play09:06

maken van filmen t de stuw telen keuzes

play09:08

keuzes dat belangrijkste dus die zijn

play09:13

mooie zin maar ik zou het wordt choicy's

play09:15

vet grootmoe staan en waarom

play09:18

want als je dat niet doet heb je op de

play09:19

lange termijn kun je folteren probleem

play09:22

krijgt met met als je als blijkt dat de

play09:23

blot een bepaald onwil die werkt in jouw

play09:25

applicatie of wilt u hebt een bepaalde

play09:27

design bed en sliep ik heb je eigen

play09:30

design pet en de heb je geen bloem teert

play09:32

we eigenlijk zoiets als het afgesproken

play09:34

en of je iemand gaat weg en niemand

play09:36

neemt jouw werk over en zeggen afspraak

play09:38

gemaakt dan krijg je dus gewoon

play09:40

verandering komen en kost geld

play09:42

verandering in code kost meer geld dan

play09:43

dan zal bouwen dat een goed is dus

play09:47

en alle foto's van soort structuur en

play09:50

focus op de niet-functionele eisen en de

play09:52

oplossing is hoe je die moet doen zoals

play09:54

jullie weten als je als je een

play09:56

applicatie bouwt heb je functioneel

play09:58

ijzers en wensen van klanten

play09:59

maar je hebt ook niet remzi wijze de

play10:01

kwaliteitseisen en die moet je dan op

play10:03

een of ander neer gaan realiseren en hoe

play10:06

je dit realiseert moetjes van te voren

play10:08

besproken met je team

play10:10

dat is lastig

play10:12

dan zoals stukje wat zou de rol van de

play10:18

architect in projecten naar hier we dan

play10:20

een mooi poppetje

play10:22

na een u de die ze staat centraal en

play10:23

software sticks is niet een programmeur

play10:25

veel mensen denk van hd dat zo'n iemand

play10:27

die ik echt model een gebouw nee die

play10:29

zijn soort spin in een web van

play10:31

van de klanten en collega's nou

play10:33

allereerst soms architect die heeft dus

play10:34

zeg maar daar kon zich ton aan wie zijn

play10:36

zij te doen dus die gaat in door te

play10:39

praten met de klant gaat ie de official

play10:43

snufferd hoe requirements gaat die gaat

play10:46

hier gaat hier gaat bepalen zodat hij

play10:48

dus doet dan gaat bepalen wat

play10:50

functionele eis einde zou krijgen

play10:52

functie-eisen

play10:53

gaat de de wens van de klant in kaart

play10:54

brengen hij gaat frieschepalen met de

play10:56

stekels eigen belang hebben de en

play10:58

analisten dus dit zijn de interviews

play10:59

team gewenst waarbij die je die het bij

play11:01

ben petra is gewend aan interviews bij

play11:03

toch waar volt dus u bent dus de top

play11:06

paar een oud project van v2a

play11:08

dan mu shu vaderen nabij ze of gading

play11:10

met klanten of u nu td6 ook gedaan bij

play11:13

elke vergane inkomen de wensen van de

play11:15

klant boven je bouwt visie en die mensen

play11:18

moeten ze worden vertaald in functionele

play11:20

eisen functie ricquier mijn totdat u de

play11:22

software architect en vertaalt u weer na

play11:25

tekentafel

play11:26

die zegt van nou ik heb die je

play11:27

functie-eisen niet zo'n veilige ga

play11:29

geïnduceerd ik ga en artsen knopen hoe

play11:32

stellen en hij zegt van we gaan een poly

play11:34

maken in design en dus we gaan niet

play11:35

programmeren maar hij maakt even hoe het

play11:37

poti bruin moet zien

play11:39

vervolgens gaat zorg architect die gaat

play11:41

ik terugkom zeer aan zijn leidinggevende

play11:43

die zegt van die communiceert met de

play11:45

project managers zijn leidinggevenden

play11:47

dus we iemand ze dus projectmanager

play11:49

tussen manage van meerdere projecten en

play11:51

de software sticht had binnen een

play11:52

project met de klanten met met alize we

play11:55

zijn dan ook met developers

play11:57

na die zoals ik ze vertelt hem wat de

play11:59

risico's zijn

play12:00

okey zich zijn er bij de ze bij het

play12:02

opstaan met opstellen van de applicatie

play12:05

risico's die bij de van die teksten in

play12:08

van de risico's die kunnen optreden als

play12:09

de applicatie gaat draaien zou een

play12:11

dergelijke

play12:12

een maakt en werkverdeling men doet in

play12:14

overleg met met de bed projectmanager

play12:16

dus som het stuk gaat in overleg met

play12:18

zijn leidinggevende bepalen wie welke

play12:21

software velper wat gaat doen als je dat

play12:25

de ook eens heeft gedaan moet hij ook

play12:26

communiceren met de software verder dus

play12:28

met de mensen in het pin de pin en hij

play12:30

zou soort

play12:31

leidinggevende tussenpersoon tussen de

play12:33

projectmanager en team van de website

play12:35

werkt na

play12:36

en hij gaat vertellen van hou hij is

play12:38

gepraat met de de klant en analisten

play12:41

heeft gepraat mensen leidinggevende hij

play12:43

zijn tegen tafel werkt en zeg je van nou

play12:45

we hebben een keuze gemaakt

play12:46

stel je het een team van drie chauffeurs

play12:48

verwers

play12:49

jan pieter klaassen zegt van jan juiste

play12:52

content piet jij doet de bekend en klaar

play12:54

zij doet is de de database gevoeld haha

play12:57

de guidelines we doen even overleggen en

play12:59

ook even bespreken

play13:01

er moet elke is een pro tibor de

play13:03

gemaakte je moet het ook altijd

play13:04

verticaal en software inbreng comment

play13:06

moet je gaan gaan gaan

play13:07

gaan bouwen want die prototype zijn

play13:10

belangrijk voor de klant de klant op

play13:11

prototypes zien en de komen in en de

play13:14

implantatie probleem worden besproken

play13:15

het zeg maar dat ze maar gewoon dat het

play13:17

komt tijdens de projecten zie dit die

play13:19

punt aas problemen komen later gebouwd

play13:21

dat is een middel van arts of architect

play13:23

designer en een spin in het web van

play13:25

klanten aan wie zijn designer doet hij

play13:28

voornamelijk met analisten

play13:30

met leidinggevenden en toen de

play13:32

communicatie met zijn collega's of

play13:34

engineers

play13:36

rol van de architect sandy de vraag over

play13:41

nee nou wat zijn nou de producten die

play13:46

wij seward's ik ze bekomen kijk is

play13:48

eigenlijk een ander woord voor een

play13:50

product is een artefact die de artefact

play13:52

maar 8 effect wordt ook wel gebruikt

play13:55

dus voor mensen die boek van lange man

play13:56

hebben dus een bahama's heel goed is een

play13:58

goed boek in de wereld op gebied van

play13:59

monding

play14:00

wordt het woordje artifact had gebruikt

play14:01

maar weinig we even je in deze les heeft

play14:03

product na een zomer sheet act die moet

play14:07

bepaalde problemen vinden of twee

play14:09

gebieden voor de functionele eisen en

play14:11

wensen van de klant turken en niet luxe

play14:13

reizen en mijn etwinning saai ze moet je

play14:15

er voor zorgen dat dat dat dat ik op

play14:17

kaats goed blijft draaien dus voor moet

play14:19

zijn hij moet veilig zijn schuurtje en

play14:21

nu moet u ook gaan bepalen in overleg

play14:23

met de met de lijn geven de en ook met

play14:26

de met uw collega developers mensen

play14:28

analisten en misschien een beetje over

play14:30

echt met de klanten en de klant bepalen

play14:32

een van hoe je wilt kunt inloggen maar

play14:33

hoe je voelt security kunt

play14:35

bewerkstelligen nou de vorm stoke

play14:37

besproken van hoeveel procent van de

play14:39

tijd moet die hoe de applicatie blijft

play14:41

draaien wild 95 cent of nee je hebt rand

play14:43

van tijd en moet gehaald worden

play14:44

dus dus over moeilijks gedeelte voor een

play14:47

zoals checkt ook zoek collega's de

play14:48

niet-functionele eisen hoe die bereikt

play14:50

hoeken die bewaard blijven

play14:52

en heb je dus durf de wens van de kans

play14:53

dus functionele eisen

play14:55

dus een specificatie van functie tijd

play14:57

really quite door de youth organization

play14:59

eigenlijk gewoon de gewoon over de

play15:01

gebruikers en van elke luxe zij is kussy

play15:03

kun je use specificatie maken

play15:05

je kunt een chique wijk en maken super

play15:07

zag hem enz die modellen komen hier

play15:08

kijken wij niet functielijst komende

play15:11

komen de andere andere business rules

play15:15

kijk hier waar monkey business huls en

play15:17

hier maak je dan de use case

play15:19

description dergelijke het producten

play15:22

dus ook een arts sexy model zij zijn

play15:24

verschillende soorten en een van de

play15:26

soorten

play15:27

is dus een architect chino broek en art

play15:29

stukje doopboek is een grote

play15:32

hij is een is zo'n een pot dus die laat

play15:35

ik even zien

play15:38

dus deze ik heb hier een voorbeeld van

play15:40

architect chino broek open hebt en je

play15:43

hier ben hier ziet dus de

play15:45

de de opbouw van artsen knopen project

play15:47

pak een ander jasje knul boek hier van

play15:49

duurzame rolt naar deze voor als een

play15:51

arts een knoop van de putter

play15:54

shocks altijd maar acronis op het

play15:58

verslaglegging van uw zak distract

play16:03

wat zit alleen niet-functionele eisen

play16:05

worden gesproken

play16:06

de key van jury choir is landen worden

play16:09

de belangrijkste functionele eisen van

play16:12

de klant door het de user smalle getoond

play16:14

door mijn klas die gram

play16:15

zijn allemaal dit is het nu wel gaat bij

play16:17

een

play16:19

en de komen wat aantal nieuwe om delen

play16:21

beide gaan je deed tijdens deze cursus

play16:22

leren zijn een kop bomal layer hem al

play16:24

eigen laag model decoy wonden en kies

play16:26

mario's

play16:29

nou wat zijn nou ook artistiek product

play16:32

van haar liezen

play16:33

nou judith al vuurwerk en allemaal van

play16:36

oude een en okra fetra maar use klim al

play16:39

eens naar uw stem als volgt

play16:41

je maakt een neemt een eerst een

play16:42

interview met de met de klant je gaat de

play16:44

use cases en user stories 7 papier

play16:45

zetten van elke you study use case maak

play16:48

je een use die gramm

play16:49

dan ook use case maken use with vacation

play16:52

vervolgens doe het zelfs dan naamwoorden

play16:53

methode bij de use specificaties ze wel

play16:55

die savant dingen daaruit volgt een door

play16:58

mijn klas diagram

play16:59

je gaat associaties trekken en navigatie

play17:01

op posities daarnaast tegelijkertijd

play17:05

dus eigenlijk parallel ga je een fiche

play17:07

maken dus en de rijke doel van project

play17:09

wat moet er al bereikt worden arm en dat

play17:10

jij de applicatie bouwt verder in de

play17:13

vision dus ga je dus ga je ook bepalen

play17:16

of een project haalbaar is en daarnaast

play17:18

komen dus de me niet functie eisen

play17:20

zogenaamde subcutaan specificatie die

play17:22

woont hier neergezet en de constraints

play17:24

and google stranger dingen gewoon

play17:26

beperking

play17:27

hoe beperk van systeem een mooi

play17:28

voorbeeld is wel dat de applicatie wordt

play17:31

in een bepaald taal moet worden

play17:32

geprogrammeerd wilson java of je sharp

play17:34

en de jury me mee te maken krijgen

play17:36

voor dementie de op stage moeten dat als

play17:38

je op stage gaat de buste

play17:39

zeer bescheiden van stagebegeleider

play17:41

gehoord dat je op het kaatsen hoe bouw

play17:42

in

play17:43

impass een taal wilt item vervolgens van

play17:45

michael steen of een

play17:46

dat je pc moet gebruik maken van van

play17:49

proces of of marina bay als datum is

play17:53

manchester en al die producten analyse

play17:57

hebben wel gaten maakt die zijn gelijk

play17:59

dus als ik zeg van nou moment dat jij

play18:00

een aantal use is bij konden volt dan

play18:03

moet je ook weer user specificatie erbij

play18:05

maken en op tegen dus ook dat zeer

play18:07

waarschijnlijk ook weer mijn kast

play18:09

bijkomende moet je je door mijn model

play18:10

weer bij de aanpassen en je week

play18:11

rossooie aanpassen

play18:13

een moet ook je vision en de coalitie

play18:15

zuiden weer bij ijzer bij rondom dus

play18:18

alles was moet in evenwicht zijn

play18:20

dus je als je het als een apparaat ziet

play18:22

en is jou hier heeft hij een tandwiel

play18:24

inzicht van aarde kon hier constrain bij

play18:26

dan tank dus het zeer waarschijnlijk dat

play18:28

wat in je used eikrem en over je de wij

play18:30

een model ook iets van de

play18:32

van bepaald bewerkingen moet worden

play18:34

aangepast of de toegevoegd of wij het

play18:38

andere cox poeder poeder gedaan zo'n 13

play18:42

de bij bureau en wat u de ga leren en

play18:45

classf etc is dat je de door mijn klas

play18:47

kun in groep kunt onder verdelen

play18:48

zogenaamde units naveed haar kant al

play18:51

maar de maak je zorgen namelijk op ons

play18:52

van in een component zitten meer de

play18:54

klassen hetzelfde doel en ik op als ie

play18:56

praten elkaar die coppia locatie hier

play18:59

het zijn twee vissen koek op ons en u

play19:01

zit weer tussen vis kwan's en weer een

play19:03

ander groot component die kap alles kun

play19:06

je weer in een zogenaamde

play19:07

leo bubble zetten je het een sla het is

play19:09

de meer de componenten en dus een laag

play19:11

bestaat uit meerdere componenten en niet

play19:12

andersom

play19:14

en daar krijg je leren muddle en is dus

play19:16

weer omhoog gaat dus dit is eigenlijk

play19:18

wie het gepaste de top en de de

play19:21

bottom-up approach to

play19:23

dit kom op kassen heb je concurrenten

play19:25

gestopt die component heb je een een

play19:26

laag stopt en heb je meerdere lagen dus

play19:28

die heb je dan zeg maar de sector die

play19:30

heeft een

play19:31

liefste interactie met in

play19:32

presentatielaag en de tas player en de

play19:35

deze laag even interactie met domein

play19:37

laag en deze lagen winter interactie met

play19:39

de data lagen en hier met een daders

play19:40

mens free system dan ga je weer een

play19:43

stapje omhoog als een korter en heb je

play19:45

volgens een diepe een noden en heb je

play19:47

kun je wilt en die plooi wil maken en

play19:49

ziet er zo uit

play19:50

dus deze drie producten zijn nieuw voor

play19:53

de voor de azteekse doopboek dus kom er

play19:57

zijn deze op deze slides

play20:03

wat haren kies naaiers zijn er producten

play20:05

om ze met ontwerpen en te documenteren

play20:07

wat moet zien je hebt eerder dat door

play20:11

mijn klas die je gang maar die zijn nu

play20:13

wat meer uitgebreid dat hier dit is mijn

play20:15

klas die gram van th conceptueel en deze

play20:18

dit in mijn klas die gram is wild op

play20:20

design ingehouden wil zeggen dat elk

play20:22

domein klasse hij is nu uitgebreid met

play20:23

operaties als je ziet en je concepten

play20:26

mijn model hier die had alleen is

play20:28

attributen

play20:29

maar nu heeft dus deze absolute hebben

play20:32

ook verzwikt kreeg een data types en

play20:34

operaties en tekst re specificaties

play20:37

na een u denk je van ja wat moet je

play20:38

ermee dat is namelijk nodig voor maken

play20:41

van ziektes die grams als je zeg maar

play20:43

van elke use case uw specificatie maakt

play20:45

via ons van de elke user specificatie in

play20:48

combinatie met zo'n

play20:49

door mijn klas die je gaan op design

play20:51

niveau kun je een zieke site wij maken

play20:53

dat ze hier en dan mij is het hier

play20:56

bedoeling het elk object moet terug te

play20:57

vinden zijn als klasse eer hier eerder

play21:00

mijn klas die gaan op zijn niveau

play21:02

elke message moet ook tochten van zijn

play21:04

als operatie in mijn klas die gram

play21:06

en die wordt ook weer allemaal gelijk

play21:08

zijn

play21:14

er kwam bij de eerst toetsvraag zijn en

play21:16

vraagt hem nu toe ik heb over een

play21:25

voorname zal u heeft al een winnaar nl

play21:27

als het heb je een voornaam zichtbaar is

play21:30

ik vraag me af of er ergens een document

play21:33

of zo is waar gewoon beknopt zuid

play21:35

beschreven wat precies het verschil is

play21:36

tussen een eersteklas het domein ik

play21:40

laatst was de mijn en wat er precies in

play21:42

een cyclus die chrome en ja ja dat je

play21:45

dat gewoon effe het kort de snel als

play21:47

hebt u wel die marlies niveau en jij de

play21:49

stipte dus analyse functioneel en design

play21:52

bedoel je wat wat we dat wel larisa en

play21:54

dan de ene keer zit er een waar moet het

play21:56

attribuut al wel in warmte ook praat zo

play21:58

welkom in staat dat ergens gewoon eten

play22:00

hebben wij iets naar de ze zien wij dus

play22:01

dat zou ik even doorspelen leo prijs

play22:03

cursus eigenaar misschien of hij het

play22:04

eind je loon overzichten maken als we

play22:06

daarvan

play22:07

ja dat zo heel veel ja dus het zijn

play22:09

dingen die je toch moet weten voelt ja

play22:11

want mij moet ook een logisch nadenken

play22:13

herbold mooi voorbeeld als je een

play22:14

conceptueel door mijn kast die gram een

play22:16

t daar zitten wel attribuut in maar

play22:18

attributen hebben geen data type en zit

play22:20

ook geen operatie wat denk je daar de

play22:22

reden van

play22:23

wat ze reden omdat het nog met elke taal

play22:25

geschreven wordt het juist ja maar dat

play22:27

begrijp ik ook wel alleen dan soms gaat

play22:29

mij logisch nadenken toch anders dan hoe

play22:30

het logisch nadenken moet zeg maar ja ja

play22:32

ja ga je vindt dolfijn dat erg een

play22:34

documentje is dat je per per niveau dat

play22:37

je gezien wat wat wat moet dan een zit

play22:39

in zo'n door mijn klas die gram

play22:41

ja dat zou fijn zijn ja trek even ik

play22:44

weet wel ik heb mogen leiden gewerkt

play22:46

daalde zelfs een overzichtje

play22:47

dus ik kan misschien elke vraag een

play22:48

collega zelfs het wind toe sturen dus

play22:50

maar ik zag daar gaan ik kan niks

play22:51

beloven maar ik zal de

play22:53

ik zal werk van maken

play22:56

anne vraagt u toe

play23:04

nee wacht oh nee ja want volgens mij

play23:11

nepal ze besproken

play23:15

ik stel voor wie een toetsvraag

play23:18

toets wa geluid wat is een typisch of

play23:20

architectuur probleem

play23:22

en gezien de tijd is nu 2 10 uur 22 na

play23:24

ik heb de groep in van vtl ingedeeld dat

play23:27

ik zeg van dat ik zeg van de laten even

play23:30

dan ga je laat weven tot 10 uur

play23:33

vijfendertig even pauze houden en dan te

play23:36

tegelijkertijd kun je deze vraag

play23:37

beantwoorden oké

play23:43

en dan ga ik de dan dan ga ik ook menu

play23:47

de groep in een er voor vtc

play23:49

zal u de opname

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Software ArchitectureLecture SeriesFundamentalsEducationalTechnical LearningDesign PrinciplesDevelopersProject ManagementUse CasesTechnical Strategy
هل تحتاج إلى تلخيص باللغة الإنجليزية؟