System Design and Analysis (2)

content


short answer questions


Gives an understanding of analysis, design in short language

  • Analysis emphasizes the investigation of problems and needs rather than solutions. For example, if a new online trading system is required, the analysis should be: how should it be used? What functions should it have? The term analysis has a broad meaning and is best limited, such as requirements analysis (investigation of requirements) or object-oriented analysis (investigation of domain objects)

  • Design emphasizes a conceptual solution (both in software and hardware) to a requirement rather than its implementation. For example, descriptions of database schemas and software objects. Design thinking often excludes low-level or "obvious" details (obvious to the intended consumer). Ultimately, the design can be implemented, and the implementation (like code) expresses the real and complete design. Design once is best with constraints, such as object-oriented design or database design


Describe the advantages of object-oriented analysis and design in one sentence

A: The advantage of object-oriented analysis and design is that the analyst does not need to be a language expert.


Briefly describe the role of UML (Unified Modeling Language). What pictures are in the exam?

Answer: The role of UML is to describe, construct and document system artifacts. Exam content includes: use case diagram, static diagram (including class diagram, object diagram, package diagram), behavior diagram (including interaction diagram, state diagram, activity diagram), implementation diagram (only test deployment diagram)


Explain the feasibility of software scope (requirements) control from the point of view of the nature of the software

Answer: The inherent nature of software is the root of software crisis, and software itself has complexity, invisibility, inconsistency, variability, and in most cases, it is ambiguous to customers and developers. Therefore, in the process of demand analysis, control the scope of the software, do it first, and then do it well, and cut off some customers who do not have a clear thinking business, which can help the team acquire more customers with less effort and a shorter cycle. Get the lead in the cutthroat competition. Therefore software range control is possible.


Project Management Practice


Practice using Kanban

1568213-20190401170519812-1590805447.png


UML drawing tools practice


Figure 1-3 of the original book on page 6 of "UML and Pattern Applications"
is as follows:
1568213-20190401171355724-102713776.png


UMLet draws it as shown below:
1568213-20190401172518429-1294430738.jpg

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324202652&siteId=291194637