0% found this document useful (0 votes)
8 views9 pages

Apoest 01 01

Uploaded by

GEES TIKKA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views9 pages

Apoest 01 01

Uploaded by

GEES TIKKA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

ET Robocon Official Training

Conduct Development According to


Development Process
Experience Development Using Models!

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved.


Part 1 Understanding the
Development Environment

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 2


1 Getting Started

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 3


1-1 Features of the Course
■Feature—Practical Course

We will actually develop a system for a task based on simulated requirements.


The entire development process will be experienced in exercises.

Exercise environment: Autonomous robots using LEGO MindstormsTM with etrobo


simulator environment
Analysis and design: Practice with UML (Unified Modeling Language)
Implementation: Programming in C language
Test: Use Excel to manage test case tables and failure tables.
Implement the development system in the simulator
environment and perform operation tests.
Presentation: Give a presentation of the development system with
PowerPoint.

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 4


1-2 What is Development Process?
■Procedure of Making Things

In general, the following steps are taken to make things.


(1) Decide what to make (Analysis and Planning)
(2) Decide how to make (Design)
(3) Make (Implementation)
(4) See if it works (Test)

System development is no different.


Features of system development: To develop a system, both the
hardware and the software need to be available.
(It cannot work as a system without either of them.)

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 5


■System Development Procedure
1. Analysis Considers what kind of system is needed.
When developing a system at the client’s request, it is necessary to clarify
what the client requires the system to do and how it can be realized.

2. Design Clarifies what kind of system to make and how based on the analysis
results. (A design document is prepared to decide the method of
development.)
3. Implementation Creates a program and loads (implements) it on the hardware.
4. Test Runs the system to verify that the software is developed according to the
design and the system works as required by the client.
5. Finalization The system is completed and then operated after completing all tests and
confirmed by the client.

6. Operation and After the completion, the system will be operated daily. Even after the
maintenance completion, addition and improvement are made according to changes in
the situation. Each time, we analyze, design, implement and test the
system so that it will constantly change to meet the client’s requirements.

This process of analysis, design, implementation and test is called a “development process.”

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 6


■What to Do in Each Process
Analysis Requirements analysis Clarifies what the client requires the system to do.
- Analysis of the target operations (processes) and definition of the requirements.

System analysis Clarifies how the system can be realized.


- Definition of the system requirements, design of the system architecture and verification of
the feasibility
Design External design Designs the functional specifications required for the system.
- Process functions, data structures, screens, forms, etc.

Internal design Designs the internal structure of the system from the functional specifications.
- Designs the internal processing methods from the functional specifications.
Splits functionalities into programs and designs common programs.

Implementation Program design Designs the structure of the program. - Determines what the program will process.

Programming Creates programs.

Unit test Verifies that the programs are as designed.

Test Combination test Combines multiple programs into a process to verify their operation and quality.

System test Combines multiple programs into a system to verify the operation and quality. Verifies the
entire system, including its performance, reliability and operability.

Operational test Verifies that the system is operational after completion by conducting preliminary operations
in the actual system environment, in which the system will be operated, using actual data.

Completion, operation and maintenance Operates the system, adds new functions and conducts system upgrades.

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 7


1-3 Task
■Outline of Task

• The task in this course is to create a system that will complete


the robot competition, which includes the technical elements of
line tracing and bonus areas capturing.

• In the process of capturing the competition, we will design the


development system in UML using the LEGO MindstormsTM
vehicle robot and use the C language in the development.

• Overall system development process, software and tools

Analysis Design Implementation Test


Completion
Requirements External Internal Combination
analysis
System analysis Program design Programming Unit test test
System test and
design design presentation

MS-
UML C language MS-Excel PowerPoint
astah* (modeling tool) etrobo simulator environment

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 8


■V Model of Development Process

Requirements
analysis Operational test
System analysis

External design System test

Internal design Combination test

Program design Unit test

Programming

Copyright 2021 Afrel Co.,Ltd. All Rights Reserved. 9

You might also like