|
1 | 1 | **NG2React**
|
2 | 2 |
|
3 |
| -# Introduction and Goals |
4 |
| - |
5 |
| -Describes the relevant requirements and the driving forces that software |
6 |
| -architects and development team must consider. These include |
7 |
| - |
8 |
| -- underlying business goals, essential features and functional |
9 |
| - requirements for the system |
| 3 | + |
10 | 4 |
|
11 |
| -- quality goals for the architecture |
| 5 | +# Introduction and Goals |
12 | 6 |
|
13 |
| -- relevant stakeholders and their expectations |
| 7 | +The overarching aim is to leverage the capabilities of GPT-4 to significantly reduce the time and effort needed to migrate an AngularJS codebase to React. |
14 | 8 |
|
15 | 9 | ## Requirements Overview
|
16 | 10 |
|
@@ -247,7 +241,7 @@ level without disclosing implementation details.
|
247 | 241 | The building block view is a hierarchical collection of black boxes and
|
248 | 242 | white boxes (see figure below) and their descriptions.
|
249 | 243 |
|
250 |
| - |
| 244 | + |
251 | 245 |
|
252 | 246 | **Level 1** is the white box description of the overall system together
|
253 | 247 | with black box descriptions of all contained building blocks.
|
@@ -290,6 +284,39 @@ following white box template. It contains
|
290 | 284 |
|
291 | 285 | **_<Overview Diagram>_**
|
292 | 286 |
|
| 287 | +<iframe id="SystemContext" src="/workspace/embed?diagram=SystemContext&diagramSelector=false&iframe=SystemContext" width="50%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe> |
| 288 | +<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script> |
| 289 | + |
| 290 | +[//]: # () |
| 291 | +[//]: # (<iframe id="IDE_Containers" src="/workspace/embed?diagram=IDE_Containers&diagramSelector=false&iframe=IDE_Containers" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 292 | + |
| 293 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 294 | + |
| 295 | +[//]: # () |
| 296 | +[//]: # (<iframe id="IDE_Containers_VSCode" src="/workspace/embed?diagram=IDE_Containers_VSCode&diagramSelector=false&iframe=IDE_Containers_VSCode" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 297 | + |
| 298 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 299 | + |
| 300 | +[//]: # () |
| 301 | +[//]: # (<iframe id="IDE_Containers_Generic" src="/workspace/embed?diagram=IDE_Containers_Generic&diagramSelector=false&iframe=IDE_Containers_Generic" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 302 | + |
| 303 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 304 | + |
| 305 | +[//]: # () |
| 306 | +[//]: # (<iframe id="Generic_IDE_Plugins" src="/workspace/embed?diagram=Generic_IDE_Plugins&diagramSelector=false&iframe=Generic_IDE_Plugins" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 307 | + |
| 308 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 309 | + |
| 310 | +[//]: # () |
| 311 | +[//]: # (<iframe id="NodeJS_IDE_Plugins" src="/workspace/embed?diagram=NodeJS_IDE_Plugins&diagramSelector=false&iframe=NodeJS_IDE_Plugins" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 312 | + |
| 313 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 314 | + |
| 315 | +[//]: # () |
| 316 | +[//]: # (<iframe id="Ng2React_Core" src="/workspace/embed?diagram=Ng2React_Core&diagramSelector=false&iframe=Ng2React_Core" width="100%" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowfullscreen="true"></iframe>) |
| 317 | + |
| 318 | +[//]: # (<script type="text/javascript" src="https://static.structurizr.com/js/structurizr-embed.js"></script>) |
| 319 | + |
293 | 320 | Motivation
|
294 | 321 |
|
295 | 322 | : _<text explanation>_
|
@@ -635,7 +662,7 @@ A potential (but not mandatory) structure for this section could be:
|
635 | 662 | Note: it might be difficult to assign individual concepts to one
|
636 | 663 | specific topic on this list.
|
637 | 664 |
|
638 |
| - |
| 665 | + |
639 | 666 |
|
640 | 667 | ## _<Concept 1>_
|
641 | 668 |
|
@@ -810,3 +837,5 @@ Potentially more columns in case you need translations.
|
810 | 837 | | ------ | -------------------- |
|
811 | 838 | | Term 1 | <definition-1> |
|
812 | 839 | | Term 2 | <definition-2> |
|
| 840 | + |
| 841 | + |
0 commit comments