study notes

zhaozj2021-02-12  206

A requirement:

1, demand research,

2, business modeling

3, use case model

4, use example

5, interactive modeling

6, interface design

Two design:

1, analysis model (summary design)

2, design model (detailed design)

Three original code implementation

Four test

Five-dimensional care

Demand staff, demand analyst, system analyst, system designer, original code developer, tester

What is software analysis?

The process of further analyzing the software requirements of the natural language. The description of the semi-digital software requirements can be obtained by analyzing the design of the next step.

The product of software analysis is:

1, problem description

2, object model = object map data dictionary

3, dynamic model = status map global time flow map

4, function model = data flow diagram constraint

Developers: demand research personnel, designers (or system analyst)

What is software design?

Software design is software demand (analysis) to software to achieve a wooden bridge. The quality of software design will directly determine the quality of the software.

The product designed for software is:

1, refinement object model

2, refinement dynamic model

3, refinement function model

Developer: Designers (or system analyst)

System Analyst: It is the form of the programmer to be understood by the programmer.

Responsibilities:

1. Demand research: Get intact user needs.

2. Demand analysis: Analyze the needs of users, and constantly communicate with users, form a stable version of demand, which is through the system's overall architecture by analyzing the needs, and then guides analysts to build completion analysis model.

3, design: Guide designers are familiar with the analysis model and complete the development of design models accordingly, and then hand it over to programmers to coding implementation.

designer:

Responsibilities:

1. Transform the analysis model to the design model, and make effective solutions for more complex implementation and algorithms in the design model.

2. Do some of the necessary key code preparation (key core code development)

3, with the coded implement personnel, guide the coding implementation personnel to complete the subsequent coding

skill:

1, software modeling knowledge

2, skilled use of software modeling tools

3, higher mathematics / physics knowledge

4, proficient in one and become more than two or more encoding

5, have project experience

6, familiar with design mode

7, strong logical thinking

转载请注明原文地址:https://www.9cbs.com/read-6350.html

New Post(0)