• Gebizli Mh. 1110 Sk. Kuleli Sitesi A Blok No:15/2 Muratpaşa/ANTALYA
  • +90 (850) 220 13 44
  • [email protected]
img

13

Juni

ISO 12207 Standard und Ccoft Software Development Software & Web Design Solutions als unsere Anwendung

13.06.2020 Software-Entwicklung

ISO (Internationale Organisation für Normung) ist eine internationale Organisation, die 1946 in Genf mit dem Ziel gegründet wurde, Studien zur Festlegung von Normen in allen technischen und nichttechnischen Bereichen durchzuführen, mit Ausnahme der Fächer der Elektrotechnik und Elektronik, die in den Bereich der Normung eingingen Internationale Elektrotechnische Kommission, Internationale Normungsorganisation.

The number of member countries of the International Standards Organization is 162. The national units that are members of the organization are the most authoritative institutions in their country in terms of standards. Each country is represented by an authorized body in the organization.

By standardizing, measuring, naming and translating foreign names into various languages, issues such as the determination of the features that machines, test managers, tools, processes, surfaces, materials and parts must bear and the way these features are supplied are within the scope of the International Standards Organization. This organization establishes international technical committees to resolve a specific scientific standard issue upon request and publish the results of the work of these committees as the International Standard (IS). Due to technological needs, ISO standards are reviewed every five years and necessary changes are made.

Ccoft Software & Web Design Solutions ISO 12207 Software Development Life Cycle

As Ccoft Software & Web Design Solutions, we carry out our projects in 7 main steps in accordance with ISO 12207 Software Development Life Cycle.

1. Requirements Analysis

2. Specification

3. Design

4. Coding

5. Verification & Validation

6. Installation

7. Maintenance & Support

1. Requirements Analysis

1.a) Specification

It is the document that lists the features that are expected to have the product that will come out as a result of the software project, prepared by the customers who have the job. If there is a specification written for the project, if the specification items are not examined, the negotiations are made with the customers and the requirements are listed in the items.

1.b) Use Case

After the requirements analysis is done, the requirements are divided into scenarios. The main and alternative scenarios, if any, are converted into text for each scenario.

2. Specification

2.a) System Sequence Diagrams (SSD)

System Sequence diagrams are created for Use Case texts.

2.b) Functional and Quality Requirement Notes

In line with the functions to be added to the software and the capabilities of the software, if there are any requirements that need to be added regarding the performance quality of the services they offer, they are converted into text.

2.c) Activity Diagrams

Activity diagrams are created for use case texts.

3. Design

3.a) Domain Model

Domain model design is made by using SSDs created in the previous step.

3.b) Class Diagram

Class diagram is created using the created domain model. Relations between classes can take place in 2 different ways;

1.Link (Association)

It is a relationship based on receiving / giving services between classes.

It is mostly bidirectional. In cases where it is unidirectional, it is indicated by an arrow in the UML diagram.

2. Owning (Aggregation / Composition)

a. Aggregation: Contained objects (sub-parts) are also used on their own.

b.Composition: Sub-pieces are created to create that object, they are not used on their own.

3.c) Sequence Diagrams

SDs are created for the functions of Classes.

4. Coding

4.a) Interface Desing Activities

Menu designs are created to meet the needs identified.

4.b) Code Development Activities

Coding is done by using the software language determined according to the designs made to meet the identified needs.

5. Verification & Validation

5.a) Verification Report (Feedback)

Each transaction step shown in SDDs created at the specification stage is tested and Verification Report is created for each SSD.

5.b) Validation Report (Feedback)

SDD diagrams of all use cases realized within the project are tested and Validation Report is created.

6. Installation

6.a) Licence Control

The functionality of the structure that will provide license control of the application to be published is tested.

6.b) Publish

Installation and user training of the end users of the software in the work environment is carried out.

7. Bakım ve Destek (Maintenance & Support)

7. a) E-mail and Remote Support Activities

A support system is created to recycle problems that may arise during software operation and to create solutions within a plan.

While completing the writing, during the design, implementation and management of all these processes, my humble advice to my future colleagues who plan to work as project managers or software architects is to pass the four undergraduate courses that I listed below;

1.Object Oriented Programing

2. Database Management

3. Object Oriented Analysis and Design

4. Software Engineering


As Ccoft Software & Web Design Solutions, we develop professional software based on a certain architecture while developing software and web design projects of our customers in different points of our country and the world from our office in Antalya.

Please contact us to make a solution partnership for your projects;