Modernizasyon için Tz. Araştırma enstitülerinde havalandırmanın modernizasyonu için görev tanımı

Doğrudan, geliştiricilere atanan görevlerin çözülüp çözülmeyeceği, 1C'yi sonlandırmak için görev tanımının ne kadar doğru hazırlandığına bağlıdır. Ancak böyle bir belge ile çalışırken bazı zorluklar vardır. Geniş anlamda, Görev Tanımı, otomatik bir sistemin (AS) oluşturulması ve modernizasyonu için normların yanı sıra çalışma prosedürünü belirler. Buna bir dizi proje başlatma standardı da dahildir. Görev tanımının rolüne ilişkin bu anlayış, 1C için TOR'un geliştirildiği GOST 19.201-78 ve 34.602-89 gereklilikleri tarafından belirlenir. Bu belgenin anlamının uygulamaya daha yakın başka bir yorumu var.

Başka bir tanıma göre, 1C'yi sonlandırmak için görev tanımı, amacı ve parametreleri düzenleyen bir belgedir. gelecekteki sistem, ayrıca dokümantasyon geliştirme süreci ve listesi. Bu yorum, programcıların ve müşterinin çıkarlarının dikkate alınmasına izin verir.

TK ne olmalı?

1C programının geliştirilmesi için herhangi bir teknik görev yüklenici tarafından oluşturulur. Ancak bu bir programcı değil, bir analist. Bu önemli bir noktadır, çünkü belge müşterinin anlayabileceği bir dilde ve çok fazla uzmanlık gerektirmeden yazılmalıdır. teknik terimler. Projenin tüm nüansları dikkate alındığında ve bilgiler doğru bir şekilde formüle edildiğinde, Görev Tanımı tüm müşteriler tarafından kabul edilir. Kabul edilirse programcılar işe dahil olur. Aynı zamanda, istenen sonuç belgede açıkça belirtilmelidir. Bu, geliştiricilerin doğru hedefi belirlemesine ve farklı aşamalarda bu hedefi kontrol etmesine yardımcı olur. Aynı büyük ilgi 1C'nin revizyonu için görev tanımlarını derlerken, ifadelere dikkat etmeye değer. Yeterince spesifik olmalarına ve başka yorumlara işaret etmemelerine özen gösterilmelidir. TK ile çalışırken hatırlanması gereken ilk şey budur. Ayrıca tasarıma sorumlu bir yaklaşım benimsemeniz gerekir. Bu aynı zamanda belgenin başlık sayfası için de geçerlidir.

1C'nin geliştirilmesi için referans açısından ana hatalar

Görev tanımının yapısı GOST 34.602-89 tarafından düzenlenir. Bu belge, İş Tanımı'ndaki bilgi bloklarının sayısı ve sırası için açık gereklilikler içerir. Aynı zamanda, sunum yöntemleri için katı standartlar yoktur. Bu durum, karmaşık problemlerin çözümü için büyük bir potansiyel içerir ve aynı zamanda belgenin hazırlanmasında birçok hataya yol açabilir. En yaygın yanlışlıklar şunlardır:

  1. Bazı bölümlerin farklı yorumlarla tekrarı.
  2. Bilgi rastgele verilir. İdeal olarak, iş süreçleri veya sistem modülleri gibi belirli bir yapıya atıfta bulunmalıdır.
  3. Farklı bölümlerdeki bilgiler, değişen ayrıntı derecelerinde sunulur.

Tüm bunlar, müşterinin Görev Tanımında belirtilen bilgileri anlamasını engeller. Bu, işbirliği sürecini karmaşıklaştırarak daha fazla zaman alıcı hale getirir.

Müşteri tarafından görüntülendikten sonra, 1C'nin revizyonu için örnek Görev Tanımı değişebilir ve her zaman daha iyiye doğru olmayabilir. Bu da genellikle programcıların bilgiyi doğru algılamasını engeller. Bu, özellikle çok az deneyime sahip uzmanlar için geçerlidir. Bu aşamada, genellikle aşağıdaki hatalar oluşur:

  1. Farklı bölümlerin gereksinimleri birbiriyle çelişmektedir.
  2. Formüller hatalı.
  3. Bazı yerlerde bilgiler çok detaylı.

Tüm bu hatalardan kurtulmak kolaydır. Formülasyonları dikkatlice reçete etmeye değil, her şeyden önce sonuca odaklanmak gerekir. Görev tanımının projenin işlevselliğini, ana parametrelerini ve amacını açıkladığını hatırlamakta fayda var.

Teknik özelliklerin geliştirilmesinde hatalardan nasıl kaçınılır?

Sonraki tüm tavsiyeler için geçerli olan ana kural, ifadelerin spesifik olması gerektiğidir. Bunu yapmak için, GOST'lere, diğer düzenleyici belgelere bağlantılar kullanmanız gerekir. Bu, yüklenicinin ve müşterinin bilgileri aynı şekilde algılamasını sağlar.

1C'yi sonlandırmak için teknik bir görev örneği, projenin uygulandığı iş endüstrisinin dilinin kullanılmasını içerir. Bu, her şeyden önce müşteri için gereklidir. Aynı zamanda, farklı şekillerde yorumlanabilecekleri için metinde herhangi bir karşılaştırma kullanmamalısınız.

Bir raporun ve 1C'nin diğer unsurlarının geliştirilmesi için görev tanımı hazırlarken temel kurallar:

  1. TK, yüklenici ve müşteri tarafından ortaklaşa oluşturulur.
  2. Programcıların çalışmalarına yalnızca nesnel gereksinimler sunulmalıdır. Başarılı bir proje geliştirme için müşterinin öznel vizyonu minimumda tutulmalıdır.
  3. Müşterinin ihtiyaç duyduğu sonucun detaylı bir şekilde anlatılması gerekmektedir. Aynı zamanda, 1C konfigürasyonunun geliştirilmesi için referans şartları örneğinde, elemanın çalışması gereken tüm parametrelerin belirtilmesi gerekir. Aksi takdirde sonuç istenenden çok farklı olabilir.
  4. Yüklenici ve müşterinin riskleri yaklaşık olarak eşit ve minimize edilmelidir.
  5. İş iletişiminde kullanılan ve belirli bir sektörde kullanılmayan terimleri kullanamazsınız.

1C veya başka bir unsurda bir raporun geliştirilmesi için bir TOR oluşturmak için analist, müşterinin faaliyet alanının tüm özelliklerini bilmelidir. Gereksinimlerde sadece vermeniz gereken kullanışlı bilgi icracı için yararlıdır. Burada çözülmesi gereken nihai görevlere özel önem verildiği düşünülürse yazılım, teknik bir görevin tek bir örneği yoktur.

İş Tanımının yanlış hazırlanması tehlikesi

Yukarıda listelenen hatalar, bir sistem oluşturmak için gereken sürenin artmasına neden olabilir. Bu da gereksiz maliyetlere ve memnuniyetsizliğe yol açar. Bir veritabanının veya başka bir 1C yapılandırmasının geliştirilmesi için görev tanımı deneyimli uzmanlar tarafından hazırlanmalıdır. Tüm katılımcıların yararı, bu belgenin ne kadar anlaşılır olduğuna bağlıdır. Müşteri, iş sorunlarını çözmek için etkili bir otomatik sistem alır. Aynı zamanda, yüklenicinin başka bir memnun müşterisi var. İşletme sahiplerinin 1C ortak şirketlerini seçerken olabildiğince dikkatli olmaları gerekir, çünkü organizasyonun etkinliği büyük ölçüde revizyon için görev tanımının ne kadar iyi hazırlandığına bağlıdır.

Birçoğu, günlük yaşamda ne istediğimizi kısaca ve net bir şekilde açıklamanın oldukça zor olduğu gerçeğiyle karşı karşıya. Ve özellikleri ve kendi işlevsellik isteklerinizi dikkate alarak bir kuruluş veya bireysel girişimci için bir program yazması için bir uzmana görev vermeniz gerektiğinde, o zaman genellikle "takılabilir".


TOR'u kim yazmalı?


Tabii ki, görev tanımı müşteri tarafından sağlanmalıdır, çünkü ihtiyaçlarını ve yeteneklerini kesinlikle bilir. Ancak uygulamanın gösterdiği gibi, müşterilerin büyük çoğunluğu 1C alanında yetkin değil. Bu nedenle, icracının kendisi genellikle müşterinin ihtiyaçlarını araştırmaya, hangi nihai ürüne ihtiyacı olduğunu anlamaya ve buna göre tüm bunları programcı için yazılı olarak düzenlemeye zorlanır.


Spesifikasyona neden ihtiyaç duyulur?


İdeal bir durumda, 1C yazılım ürünündeki şu veya bu iyileştirme ile teknik bir görev gereklidir. Her şeyden önce, görevler, son tarihler ve yürütme yöntemi açıklanmalıdır.

Bu önemli bir belgedir, çünkü herhangi bir ihtilaflı konu olması durumunda, görev tanımının yetkin bir şekilde geliştirilmesi müzakerelerin başlangıç ​​noktası olacaktır.

Teknik bir şartname hazırlamak ya da yapmamak - herkes kendisi için karar verir, ancak bu kesinlikle gereksiz olmayacaktır: müşteri ile iletişimi basitleştirecek ve işe ticari ve somut bir karakter kazandıracaktır.



Referans şartlarında olması gereken en önemli öğelerin bir listesini belirleyelim:

1. Amaç / Görev. Sonunda neyin uygulanması gerektiğini formüle edin.

2. Açıklama. Planlanan iyileştirmelerin içeriğini kısaca açıklayın.

3. Uygulama yöntemi. Hedefe ulaşılacak yöntemleri ayrıntılı olarak açıklayın. Görevin tüm özelliklerini programlama dilinde kaydetmek gerekir: kayıtlar, dizinler (oluşturun veya düzenleyin); arayüz tasarımı vb. Aşina olmayan ve yalnızca belirli bir programcı dili hakkında bir şeyler duymuş olanlar için, teknik bir dilde "konuşmak" için gereksiz girişimlerde bulunmamanızı tavsiye ederiz. Çünkü İdeal olarak, bir açıklama, belirsizliği ve gereksiz soru olasılığını dışlayan kuru bir ifadedir. Ek olarak, bu paragraf, bu tür programlamanın zaten bir yerde nasıl yapıldığına dair bir örnek içerebilir.

4. İşin değerlendirilmesi. Bu öğe çok önemlidir - işçilik maliyetlerini tanımlaması gerekir.

İki önemli nokta daha: teknik şartnamelerin yazılması için onaylanmış standartlar var - GOST'ler. Şu anda nadiren kullanılıyorlar, ancak bazı müşteriler bunları eski moda şekilde kullanmak isteyebilir.

İkincisi, iş teslim edildiğinde böyle bir şey ortaya çıkabilir - "ama sizden şunu ve bunu yapmanızı rica ettik o zaman ...". Her şeyi en baştan yapmaya başlamanız gerekme ihtimali var.

Bu nedenle, iyi yazılmış bir Görev Tanımının hem müşteri hem de yüklenici için faydalı olacağını tekrarlıyoruz.


Bir programcı için TOR örneği



Harici işlemenin revizyonu için referans şartları 1C


Hedef
1C'den bankanın AWP'sine veri yüklemeyi ayarlamak gerekir.


Açıklama

Kuruluşun 1C “Bir devlet kurumunun maaşı ve personeli” konfigürasyonuna geçişi ile bağlantılı olarak, yeni konfigürasyonda benzer işlevleri yerine getirecek başka işlemlerin geliştirilmesi gerekmektedir.

Verilerin yüklenmesi, "Çalışanların Bireysel Hesaplarını Açma Başvurusu" ve "Bankaya Maaş Ödeme Beyanı" belgelerine dayanmalıdır.


İlk veri

"Çalışanların Kişisel Hesaplarını Açma Başvurusu" belgesinden ve diğer dizinlerden veri yükleyen ve standart bir banka AWP ile veri alışverişi için bir DBF dosyasına kayıt yapan 1C yapılandırması "Bir bütçe kurumunun Maaşı" için mevcut işleme.

Verilerin işlenmesi TAB_N, NAME, SERNUM, PASSCODE, PDAT, PWHR, BIRTHDAY, POSTINDEX, COUNTRY, CITY, STREET, REGION, BUILDING, CORP, FLAT, BPLACE, CITIZEN alanlarına daha önce girilen 1C yapılandırmasından ilgili bilgileri alır. belirtilen belge ve diğer muhasebe tabloları. Personel numarası, çalışanın tam adı, pasaport ve adres bilgileri, doğum günü ve vatandaşlığı yüklenir.


uygulama yolu

Bunlar, mevcut veritabanı uyumluluk parametreleri ve platform yetenekleri izin veriyorsa, harici raporlar ve uzantı mekanizması kullanılarak yapılan işlemler olacaktır. Veritabanı yapılandırmasını değiştirirken şunları oluşturmalısınız: dizinler, belgeler, kayıtlar.


İş değerlendirmesi

P Programcının çalışması için 5 iş günü gereklidir.

Uzmanlarımız, müşterinin oluşturmasına yardımcı oldu Havalandırma sisteminin modernizasyonu için görev tanımı.

Daha fazla detay kesimin altında..

teknik görev

451.452 numaralı laboratuvar binasının havalandırma sistemleri için teknolojik ekipmanın modernizasyonu için, bina 17, adres: Moskova

1. Genel Hükümler

1.1. Bu görev tanımı, binanın teknolojik ekipmanlarının modernizasyonu, kontrol sistemleri ve binanın havalandırma ünitelerinin otomasyonu, bina 17'nin 451.452 numaralı laboratuvarları ile ilgili çalışmaların uygulanmasını sağlar.

1.2. İşi gerçekleştirmek için, belirtilen şekilde üzerinde anlaşmaya varılması gereken AOV, EM, KhS, AHS, AK marka bölümleri için çalışma belgeleri geliştirin.

1.3. Düzenleyici ve teknik dokümantasyon gerekliliklerine uygun olarak iş yapın.

1.4. İşin tamamlanmasının ardından, GOST ve SNiP gerekliliklerine uygun olarak yapılmış son belgeleri gönderin.

1.5. Tamamlanan işi müşteriye gönderin.

1.6. İşbu Görev Tanımının belirli hükümleri, Müşteri ile mutabık kalınan çalışma sürecinde belirtilebilir.

2. Teknik gereksinimler

2.1. Havalandırma ünitelerinin ısı ve soğuk beslemesi için kontrol ünitelerinin modernizasyonu.

2.1.1. Isı kaynağı düzenleme düğümleri.

Modernizasyon aşağıdakilere tabidir:

· laboratuvarın MIK-V, P2, P6 binalarının K1, K2, K2a, K4 havalandırma ünitelerinin ilk ısıtması için ısı besleme kontrol üniteleri.

· MIK-V binasının K1, K2, K2a havalandırma ünitelerinin ikinci ısıtması için ısı kaynağı kontrol üniteleri.

Mevcut ısı kaynağı kontrol üniteleri sökülmeye tabi tutulurken, kontrol ünitelerinin durumuna ve durumuna karşılık gelen bazı ekipmanları (sirkülasyon pompaları, kesme vanaları) sökülmeye tabidir. teknik özellikler, monteli kontrol ünitelerinde kullanılacaktır.

Monte edilmiş kontrol ünitelerinin ekipmanının yanı sıra kullanılan ekipmanın bileşimi Ek 1'de belirtilmiştir.

Hidrolik test raporu düzenleyerek ısıtma devrelerinin ve havalandırma ünitelerinin ısıtıcılarının hidrolik testlerini gerçekleştirin.

Boru hatlarının boyanması ve ısı yalıtım işlerini yapmak.

2.1.2 - Havalandırma ünitelerinin soğutma beslemesini düzenlemek için düğümler.

451 numaralı laboratuvarın “452, P1” laboratuvarının MIK-V, P2, P6 binalarının havalandırma üniteleri K1, K2, K2a, K4 için soğutma üniteleri modernizasyona tabidir.

İşin kapsamı:

· soğutma kontrol ünitelerinin termostatik valflerinin değiştirilmesi;

Kompresör-yoğuşturma ünitesi K1 fanının sökülmesi/takılması;

· K1, K2 kompresör-yoğuşma bloklarının filtre-kurutucularının sökülmesi/takılması;

K4 havalandırma ünitesinin evaporatörünün sökülmesi/kurulması;

· inert gaz ortamında basınç testi, vakumlama, soğutma devrelerinin freon ile yeniden doldurulması;

Boru hatlarının ısı yalıtımının restorasyonu.

2.1.3. Nemlendirme devreleri için besleme üniteleri.

K1, K2, K2a klimalarının sulama odalarının besleme ünitelerine soğuk su arıtma filtreleri takın.

2.2. Havalandırma tesisatlarının kontrol ve otomasyonu için dolaplar.

MIK-V, P2, P6, V1, V2, V3 laboratuvar No. 451, P1, V1 laboratuvarının havalandırma üniteleri K1, K2, K2a, K4, RU3, V1, V2, V3, V6, V7, V8 için kontrol kabinleri 452 numara.

Yeni kurulan kontrol panellerinin düzeni:

SHUA K1 - K1 klimasının (MIK-V) havalandırma ünitesinin ve kompresör ve kondenser ünitesinin (KKB) kontrol kabini ve otomasyonu;

SHUA K2 - havalandırma ünitesinin kontrol kabini ve otomasyonu ve KKB klima K2 (MIK-V);

SHUA K2 - havalandırma ünitesinin ve KKB klima K2a'nın (MIK-V) kontrol kabini ve otomasyonu;

SHUA K4 - kontrol kabini ve havalandırma ünitesinin otomasyonu ve KKB klima K4 (MIK-V);

SHUV - RU3, V1, V2, V3, V6, V7, V8 (MIK-V) egzoz üniteleri için kontrol kabini;

ShUA P2, P6 - havalandırma ünitelerinin ve kompresör ve kondenser ünitelerinin kontrol kabini ve otomasyonu P2, P6 (laboratuvar No. 452);

SHUV - V1, V2, V3 egzoz üniteleri için kontrol kabini (laboratuvar No. 452);

SHUA P1, V1 - P1, V1 havalandırma ünitelerinin kontrol kabini ve otomasyonu (laboratuvar No. 451).

Modernize edilmiş kontrol panoları şunları sağlamalıdır:

kabinin ön panelinden havalandırma ünitesi kontrol modunun (manuel/otomatik) seçimi;

· havalandırma ünitelerinin teknolojik ekipmanının normal ve acil durum çalışma modlarının ışıklı sinyali (operasyon/kaza);

yangın durumunda havalandırma sistemlerinin kapatılması;

acil durumlarda korumaların otomatik olarak çalıştırılması ve ekipmanın çalışmasının engellenmesi.

Fanların ve pompaların elektrik motorlarını kontrol etmek için frekans konvertörleri daha sonra kullanılacaktır.

2.3. Otomasyon ve sevk sistemi

Otomasyon ve sevk sistemi, havalandırma ünitelerinin çalışmasını yönetmek ve kontrol etmek, ayrıca gelen bilgileri toplamak, işlemek, sunmak ve depolamak için tasarlanmıştır.

2.3.1. Otomasyon sistemi.

Otomasyon sistemi, genel olarak, bakım personelinin müdahalesini gerektirmeyen havalandırma ünitelerinin otonom çalışmasını ve gerekirse geçiş yapılmasını sağlamalıdır. manuel mod yönetmek. Herhangi bir kontrol seçeneğiyle ve yerel kontrolörün durumundan bağımsız olarak koşul korunmalıdır otomatik kapanma yangın durumunda genel havalandırma sistemleri. Donma önleyici devrelere güç beslemesi devam ettirilirken her sistem için ayrı ayrı kapatma işlemi gerçekleştirilmelidir.

Havalandırma sistemlerinin yerel otomasyonu şunları içermelidir:

havalandırma ünitesinin çıkışındaki besleme havasının sıcaklığının veya gerekirse hizmet verilen tesislerden çıkan egzoz havasının sıcaklığının düzenlenmesi;

besleme havası neminin düzenlenmesi;

bir yangın alarmı tetiklendiğinde fanları durdurun ve hava valflerini kapatın;

Fanı durduğunda klimanın nemlendirmesini kapatmak;

Fanı çalıştırırken ve durdururken sırasıyla hava valfinin açılması ve kapanması;

· kış modunda sistemlerin çalıştırılmasından önce ısıtıcıların otomatik olarak ısıtılması;

· Isıtıcıların hava ve su ile donmasına karşı koruma (fanın kapatılması, hava damperinin kapatılması, ısıtma vanasının %100 açılması);

basınç farkı olmadığında fanın kapatılması;

· tesislerin filtrelerinin kirlenmesinin kontrolü.

İş istasyonları ile yerel otomasyon üzerindeki uzaktan etki aşağıdaki ciltte belirlenir:

· sıcaklık ve nem denetleyicilerinin ayarlarının değiştirilmesi;

· ayarları etkinleştirin/devre dışı bırakın.

Otomasyon sisteminin mevcut çevresel ekipmanı, aşağıdaki sırayla doğrulamaya, temizliğe ve daha fazla kullanıma tabidir:

· Havalandırma ünitelerinin sıcaklık ve nem sensörleri doğrulamaya tabidir;

· Fark basınç anahtarı sensörleri kontrol edilmeli, temizlenmeli;

· Hava ısıtıcılarını donmaya karşı koruyan termostatlar değiştirilmelidir.

· Kontrol ünitelerinin kontrol vanalarının aktüatörleri madde 2.1.1'e göre değiştirilmelidir.

hava valfi aktüatörleri incelemeye ve daha fazla kullanıma tabidir;

K1 klimasının devridaimini kontrol etmek için, hava valflerinin açma-kapama aktüatörlerini 0..10V kontrol sinyali olan valflerle değiştirin.

2.3.2. sevk sistemi.

Sevk sistemine aşağıdaki bileşenleri dahil edin:

"Honeywell" yazılım ve donanım araçlarına dayalı bir ölçüm cihazları, aktüatörler ve otomasyon araçları kompleksi;

· çok işlevli kablo sistemi;

· kontrol odasının bir yazılım ve donanım kompleksi.

Havalandırma sistemlerini sevk etmek için aşağıdaki bilgilerin görüntülenmesini, arşivlenmesini ve günlüğe kaydedilmesini sağlayın:

· sıcaklık ve nem sensörleri, donma önleyici termostatlar, diferansiyel basınç şalterleri, kontrol vanaları, hava nemlendiriciler, hava vanaları içeren tesisatların grafik gösterimi;

kurulum numaraları;

sıcaklık ve nem sensörlerinin okumaları;

diferansiyel basınç rölesi sensörlerinin okumaları;

kontrol valflerinin konum göstergeleri %0..100;

fan çalışması/durdurma modu;

· pompaların "çalışma / durma" modu;

hava valflerinin konumu "açık / kapalı";

bir yangın alarmı tetiklendiğinde sistemleri durdurun;

ısıtıcının donma tehlikesi olduğunda sistemlerin kapatılması;

fan boyunca basınç düşüşü olmadığında ünitenin kapatılması;

Klima fanı durduğunda hava nemlendiricinin kapatılması;

Sistemlerin belirli bir zaman çizelgesine göre veya onsuz çalışması;

· ekipman arızası durumunda kazaların ve acil durumların bildirilmesinin yanı sıra - teknolojik parametrelerin değerlerinin belirtilen aralıkların ötesinde çıktısı;

kazaların ve acil durumların mesaj günlüğüne kaydedilmesi;

· kontrol edilen parametrelerin adını, ölçü birimlerini, kontrolör numarasını ve giriş/çıkış kanalını gösteren geçerli zaman için parametre kayıt günlüğü.

2.3.3. Otomasyon ve sevk sisteminin güç kaynağı, kaynaklar kullanılarak 380/220 V voltajlı, 50 Hz frekanslı bir alternatif akım şebekesinden yapılmalıdır. kesintisiz güç kaynağışarj edilebilir piller üzerinde ve birinci kategorideki elektrik alıcıları için bir güç kaynağı olarak sağlanmalıdır

Müşterinin sitesinin nasıl görüneceğini anlaması için sık sık sayfa prototipleri ekliyorum. Sonra düzen tasarımcısı için ayrı bir görev oluşturuyorum - teknik detaylar ve işine yardımcı olacak açıklamalar.

Görev ne kadar karmaşıksa Görev Tanımı da o kadar ayrıntılı olmalıdır. Büyük projelerde yer aldığımda iş tanımı ve 30 sayfa gördüm.

Guram Sipki, dijital stüdyo Udix Media'nın kurucusu

Her şeyden önce, müşterinin TK'ye ihtiyacı var - böylece sitesinin nasıl olacağını ve paranın neye harcandığını anlıyor. Bir şey yanlış yapılırsa, TK'ya başvurabilir ve yeniden yapılmasını isteyebilir.

Görev tanımı, müşteri ile iletişim kurulduktan ve tasarımcı ile görev tartışıldıktan sonra proje yöneticisi tarafından derlenir.

Büyük müşteriler genellikle her düğmeyi açıklayan çok ayrıntılı özellikler ister. Küçük şirketler ise tam tersine 100 sayfalık titiz belgeleri sevmezler.

Bir siteyi sonlandırmak için teknik görev örneği

Genel bilgi

Otomatik sistemin adı

"SATIŞ OLARAK"

Müşteri

yürütücü

iş için temel

Sistemin oluşturulması ile ilgili çalışmaların başlaması ve tamamlanması için planlanan tarihler

İşin Başlangıcı: 01.09.2010

İşin bitiş tarihi: 31.12.2010

Sistemi oluşturmanın amacı ve hedefleri

sistemin amacı

Gelişmiş otomatik sistem bir işletmenin satış süreçlerini otomatikleştirmek için tasarlanmıştır.

Bir sistem oluşturmanın amaçları

Otomatik bir sistem oluşturmanın hedefleri

AS SBYT geliştirmenin hedefleri şunlardır:

  1. 3. Otomasyon nesnesinin özellikleri

3.1 İşletmenin iş süreçleri

3.1. 1 İş süreci "Sözleşmenin yapılması"

Kalkanınız olacak, bu belgede siz, vicdansız bir geliştiriciyi işaret edebilir ve sitenizin ona uygun hale getirilmesini talep edebilirsiniz.

teknik görev(kısaca “TOR”), gelecekteki siteniz için gereksinimleri en ayrıntılı ve net şekilde yansıtan bir belgedir.

Site TK esas alınarak oluşturulmuştur. Ne kadar detaylı ve anlaşılır olursa, yeni siteniz beklentilerinizi o kadar karşılayacaktır.

Sitenin oluşturulması için görev tanımı - yasa olarak, yorumlara ve tutarsızlıklara izin vermemelidir.

İş Tanımı'nda belirtilmeyen her şeyi, geliştirici kendi takdirine bağlı olarak yapar.

· Yönetici kılavuzu;

· İçerik Yöneticisi Kılavuzu;

· Yükleme Rehberi;

· Programcı kılavuzu.

2.20. Rusya Federasyonu Savcılığına bağlı Soruşturma Komitesi uzmanları için eğitim organizasyonu ve yürütülmesi

Aşağıdaki eğitim gereklilikleri geçerlidir:

Uygulayıcı, Savcılığa bağlı Soruşturma Komitesi çalışanları için eğitim vermelidir. Rusya Federasyonu en fazla 10 kişiden oluşur.

· Eğitim Rusça yapılmalıdır.

· Eğitim odası Müşteri tarafından sağlanır.

· Eğitimin yeri ve zamanı Müşteri ile kararlaştırılmalıdır.

Sistemin tüm fonksiyonları hakkında eğitim yapılmalıdır.

Eğitimin bir parçası olarak, Rusya Federasyonu Savcılığına bağlı Soruşturma Komitesi Siteler Halkasının bir pilot sitesinin bilgi içeriğinin gerçekleştirilmesi gerekmektedir.


3.

Web sitesi geliştirme için örnek referans şartları

Önemli

Uygulama sürecinde Yüklenici, Uygulama Programı çerçevesinde Müşteri'ye yardım sağlayacaktır.

6.1.11. Müşteri personelinin uygulama için yeterince hazırlanmaması ve yazılımın başarılı bir şekilde uygulanması için Yüklenicinin ek yardıma ihtiyaç duyması durumunda, bilgi sağlanması ve danışmanlık çalışması için sözleşme fiyatları üzerinde anlaşmaya varılması için ek bir protokol hazırlanmalıdır.

6.2 "SATIŞ" OLARAK görevlerinin daha fazla desteklenmesi için prosedür.


Yazılım devreye alındıktan sonra, Müşteri ile mutabık kalınan Görev Tanımına göre Müşterinin ek iyileştirmeleri ve istekleri uygulanabilir.

İş Tanımı, ek gereklilikleri uygulamak için emek yoğunluğunu ve işin maliyetini belirtmelidir.

6.2.2. Yüklenici bir telefon bulundurmayı taahhüt eder. yardım hattı» yazılım bakımı için.

Etkileşim yönleri Teknik bir görev oluşturma sürecinin hazırlanmasına geçmeden önce, projeye başlarken yüklenicinin ve müşterinin düştüğü dörtgen hakkında konuşalım. Gereksinimler- müşteri veya süreç sahibi tarafından tanımlandığı gibi, sistemin istenen davranışının uygulanması. Kural olarak, gereksinimler, programın doğru davranışının temsili olan deneyim temelinde oluşturulur.

Bu, geliştirici (satıcı) için önemli bilgilerdir, ancak, en fazla sayıda çakışma, hata, gereksiz istek vb. gereksinimlerin toplanması aşamasında meydana gelir.

Kaynaklar- gereksinimlerin uygulanması sürecinde kullanılacak insan, makine, envanter, geliştirme ortamı, zaman ve para. Kaynaklar, görev tanımlarının onaylanması aşamasında net bir planlama ve değerlendirme gerektirir.

Bunlar, çeşitli türlerde sıralama, sohbet entegrasyonu ve telefon yetenekleri için gereklilikleri içerir.

Servis seviyesi- aslında, bu seviyenin gereksinimleri, düzeltmelerle yeni yapılara ilk girenler olmalıdır. Bunlar sistem tepki hızı, yüksek yük altında çalışma ve güvenlik açısından görevlerdir.

Dikkat

İdeal olarak, satıcı bu tür iyileştirmelere sahip olmamalıdır - kurumsal yazılım yavaşlamamalı, veri kaybetmemeli, formları çökertmemeli ve aynı düzeyde erişim hakları dağıtmamalıdır. Ancak bir gereksinim ortaya çıktıysa ve bu müşterinin kişisel paranoyası veya yandaki sorunlarla ilgili değilse donanım buna daha çok önem verilmelidir.

Teknoloji seviyesi- listenin sonuncusu, ancak önem ve karmaşıklık açısından diğerlerinin önünde.


Bunlar, platformla ilgili müşteri gereksinimleri olabilir, işletim sistemi veya cihazlar. Örneğin, MacOS için bir yapı isteği.

Microsoft World veya Microsoft Excel.

Kişisel olarak, geliştiriyoruz Açılış sayfasıÖzel yazılım ürünleri kullanıyoruz.

Onların yardımıyla, karmaşık siteleri bile hızlı ve kolay bir şekilde hazırlayabilirsiniz - bu, örneğin Balsamiq'tir. Bununla birlikte, tüm prototipi nasıl yapacağımız makalede zaten açıklanmıştır.

Konuyla ilgili olarak: Site prototipleme: oluşturma, araçlar ve programlar.

Ön projelendirme, geliştirici ile ortaklaşa yapılabilir veya tamamen onun omuzlarına kaydırılabilir.
Ana şey, unutma, sonra üzerinde anlaş ve her iki tarafça imzala.

TOR GELİŞTİRMEK İÇİN HAYAT TÜYOLARI

Bu noktalar, hem brief'in doldurulması hem de görev tanımı taslağının hazırlanması için eşit olarak geçerlidir.

Ve bunlarda size site için teknik bir şartnamenin nasıl oluşturulacağına ve bir girişimcinin zaten zor olan hayatını nasıl kolaylaştıracağına dair bazı püf noktaları göstereceğim:

1.

Müşteri ve icracının birbirini doğru anladığından emin olun.

Görev tanımı, yüksek kaliteli sıfatlar içermemelidir: güzel, güvenilir, modern. Açıkça anlaşılamazlar. Herkesin kendi güzellik ve modernite kavramları vardır.

Bak. Ne de olsa birisi bu tasarımın güzel olduğunu düşündü ve web sitesinde kullanılmasına izin verdi:

Aynı şey - tek başına hiçbir şey ifade etmeyen bulamaç ifadelerle:

  • Site müşteri tarafından beğenilmelidir. Ya morali bozuksa?
  • Site kullanıcı dostu olmalıdır. Bu ne demek? Ne için uygun?
  • Site ağır yüklere dayanmalıdır. 10 bin ziyaretçi? Yoksa 10 milyon mu?
  • Kaliteli uzman içeriği. Peki, fikri anladın.

Metindeki belirsizlikleri kontrol edin. Varsa - yeniden yazın.

Bir web sitesi (yani bir açılış sayfası) sipariş etmeye karar verdiniz mi? Pratikte görüldüğü gibi, o kadar basit değil. Bitmiş sitelerini gören yüzlerce müşteri, kendilerine uygun olmadığını fark etti: tasarım aynı değil, düzen topal, metinler eksik, bir sürü gereksiz işlevi mahvettiler.

Bu tür sonuçlardan kaçınmak için, sitenin geliştirilmesi için teknik bir göreve ihtiyacınız var.

İHTİYACIM VAR MI?!

Sitenin yöneticisinin kim olacağı önemli değil - siz kendiniz, akrabanız, mütevazı bir ücret karşılığında serbest çalışanlar, büyük miktarda para için uzman bir şirket ...

Site için referans şartları olmalıdır.

Örneğin, RegionSoft CRM için özel bir rapor oluşturulmasını isteyebilir veya site ile entegrasyon siparişi verebilirsiniz. Bunlar zaman açısından tamamen farklı görevlerdir, burada öncelik çok önemlidir.Gereksinimler toplandıktan, analiz edildikten ve çalışanlar ve yönetim ile kararlaştırıldıktan sonra, teknik bir görev oluşturmaya başlayabilirsiniz.
Formu satıcıdan isteyebilir veya kendiniz oluşturabilirsiniz - her durumda, hem sizi hem de CRM sağlayıcınızı baş ağrısından kurtaracak birkaç kesin kural vardır.

Bir Görev Tanımının Anatomisi

Teknik bir görev oluşturma sürecinden bahsedersek, o zaman birkaç aşama vardır. Tutarlı geçişleri, müşteriyi istenen iyileştirmeye götürür.
İşte buradalar.

Belirli bir görev için tam olarak ne kadar zaman alacağını bildiği için burada satıcının görüşünü dinlemek önemlidir. İnanın bana, bir geliştiricinin zaman için oynaması ve son teslim tarihini tamamlaması karlı değildir - itibarına bir darbe almamak için mümkün olduğu kadar çok projeyi tamamlaması ve bunu iyi yapması faydalıdır.

Gerçekçiliğe gelince, CRM'yi hızlandırıcı kontrol sistemi düzeyinde bitirme taleplerinden kaçınmak kolaydır: gereksinimlere gerçekten ihtiyaç duyulanları dahil etmelisiniz. şu an ve yakın gelecekte.

Örneğin, RegionSoft CRM bir masaüstü programıdır, tarayıcı istemcimiz yoktur. Bizden bir şirket için bir web uygulaması oluşturmamızı istemek anlamsız, bu büyük bir gelişme, şu anda devam ediyor ve tek bir şirket için olası bir iyileştirme değil.

Bilgi sisteminin tam ve kısa adı

Sistemin tam adı, Rusya Federasyonu Savcılığına bağlı Soruşturma Komitesinin resmi web sitesidir.

Sistemin kısa adı "Site SKP", "Sistem", "Site" dir.

1.2. Sistem müşterisinin adı ve detayları

İsim: Rusya Federasyonu Savcılığına bağlı Soruşturma Komitesi

konum: Bay

Bilgi

Moskova, Teknik şerit, bina 2

Gerçek adres: A

Müşterinin irtibat kişisi:

Telefon: (4, (4;

e-posta adresi

1.3. Sistemin temel alınarak oluşturulduğu belgelerin listesi

Devlet sözleşmesi No. ________________ tarihli ___ ___________ 2010

1.4.


Sistemin oluşturulması için planlanan başlangıç ​​ve bitiş tarihleri

Anlaşmaya göre belirlenir.

2. Sistem gereksinimleri

2.1.

ödeme tarihi

ödeme numarası

Ödeme sistemindeki ödeme numarası

Ödeme miktarı

  1. Veri Aktarımı Dosya Satırlarını Seçin
  2. Veri Aktarım Dosyasının Satırları Arasında Döngü Yapmaya Başlayın
  3. Veri aktarım dosyasının okuma satırı
  4. Veri aktarım dosyasının satırından sözleşme kodunu alın
  5. "Karşı tarafların anlaşmaları" dizininde karşılık gelen öğeyi kodla bulun, öğe bulunmazsa, "Kodla anlaşma bulunamadı ..." mesajını görüntüleyin.
  6. Öğe bulunursa, değerler tablosuna bir satır ekleyin, burada: "Sözleşme" - bulunan öğe, "Tarih" - "Data_plat", "Ödeme Numarası" - "Nomer_plat", "Miktar" - "Summa_plat"
  7. Ulaştıktan sonra son satır veri aktarım dosyası bitiş döngüsü
  8. Değer tablosunun her satırı için, "Para ödeme emri makbuzu" belgesi oluşturun.

Bir brief doldururken veya site tasarımı için bir şartname derlerken boşluk bırakmayın.

"Geliştiricinin takdirine bağlı olarak" ifadesinin "istediğimi geri çeviriyorum" veya "Belirtilmeyen her şey icracının takdirine göre yapılır" anlamına geldiğini anlamalısınız. Ve inan bana, bu sadece bir boşluk değil, geliştirici için Avrupa'ya açılan koca bir pencere.

Ve elbette, bu her zaman böyle değildir.

Yetkili bir uzmanınız varsa, sonuç için endişelenemezsiniz.

Ama burada başka bir sorun ortaya çıkıyor, bunu gerçekten doğru yapabilir, ancak tamamen öznel olarak bundan hoşlanmayacaksınız. Ve her şey, birçok geliştiricinin bildiği bir şakadaki gibi olacak:

ANA KONU HAKKINDA KISACA

Bir web sitesi veya açılış sayfası oluşturmak için referans şartlarını derlemek ve üzerinde anlaşmak için harcanan zamandan kesinlikle pişman olmayacaksınız.

Sonuçta o senin en iyi araç süreçte ortaya çıkan anlaşmazlıkların kontrolü ve çözümü.

Belirli bir semte tıkladığınızda, bu semtin metin açıklamasını içeren bir sayfaya gitmesi gerekir.

· "Başkanın Blogunu" Engelle- blogda oluşturulan son üç konunun konu adı ve yayınlanma tarihi şeklinde bir listesi olmalıdır. Konunun başlığı bir bağlantı olacak, tıklandığında sizi bu konunun açıklamasını içeren blog sayfasına götürmelidir. Ayrıca bu blok, ayrılmadan oynatılabilecek bir video içermelidir. ana sayfa. Videoda, videoya yapılan yorumların sayısı olan bir "Yorumlar" bağlantısı bulunmalıdır. "Yorumlar" bağlantısı, gönderilen videoyla ilgili yorumları içeren bir blog sayfasına yönlendirmelidir.

Altbilgi bir arama alanı, telif hakkı bilgisi vb. içermelidir.

2.3.

Kısa bilgi- bu, gelecekteki sitenizin içeriği, tasarımı ve teknik yetenekleri hakkında sorular içeren bir ankettir.

Tabii ki, her iki tarafça imzalanan ayrıntılı bir özet, görev tanımının yerine geçebilir.

Sonuçta, bu pratik olarak aynıdır, tek fark, brief'in sizin vizyonunuz olması ve görev tanımının, brief'inize ve geliştiricinin yorumlarına dayanan nihai belge olmasıdır.

Bazı noktalar zorluk çıkarıyorsa, geliştiriciye "Bu ne anlama geliyor?", "Bu benim sitemi nasıl etkiler?" gibi sorular sormaktan çekinmeyin, çünkü tüm geliştiriciler sizinle aynı şeyi anlamaz.

Ya sütunda ek bilgi”Soruların cevaplarında yer almayan tüm isteklerinizi belirttiğinizden emin olun.

Bu sütun eksikse, bunları brief'in sonuna ekleyin.

VK, Google, Facebook.

3.2.2 B kişisel hesap siparişler bölümünde promosyon kodu eklemek için bir alan ekleyin.

3.2.3 Parola kurtarma talebinden sonra kullanıcıya gelen sayfa yerine (name.com/bitrix/admin/index.php?change_password=yes&lang=ru&USER_CHECKWORD= biçiminde), (form adından) bir sayfa oluşturun. sitenin içeriğini görüntüleyecek olan com/login/forgot/change_password=yes&lang =ru&USER_CHECKWORD=), "Kayıt sırasında e-posta" alanına, bir kontrol dizesine sahip olacak, Yeni Şifre, parola onayı, veri gönder düğmesi.

3.2.4 Sepete ürün eklerken, ürünün sepete eklendiğini belirten bir mesaj görüntülenmelidir.

3.2.5 Yeni bir kullanıcı kaydederken parolanın güvenlik ayarlarıyla eşleşmediğini belirten bir mesaj ekleyin.

otomatikSATIŞ sistemi.teknik görev Sayfalarda "__" ____________ 2010 tarihinden itibaren geçerlidir

» _» ______________ 2010

Yavaş yavaş, değişiklikler sürüme girdi ve daha sonra oluşturulmasına izin verildi Yeni ürün toptancı, perakende mağazaları ve hipermarketler için - RegionSoft Retail.

Kullanıcı veya kullanıcı grubu düzeyi. Bu seviyede, mevcut arayüzü iyileştirmek için görevler uygulanır. Örneğin, bir kullanıcı, fareyi bir müşterinin üzerine getirdiğinde son siparişin numarasını ve durumunu içeren bir pencere veya özel bir veri gruplaması içeren özel bir rapor isteyebilir.

Bu düzeydeki iyileştirmeler daha az zaman alır, ancak çok fazla olabilir - örneğin, pazarlama, lojistik ve teknik destek departmanlarından çeşitli gereksinimler.

işlevsellik düzeyi. Onu öncekinden ayırmak genellikle zordur, burada resmi bir kriter işe yarar - iyileştirme, arayüzde bir şey gösterme düzeyinde değil, sistem mantığının iyileştirme düzeyindedir.

Orada yulaf lapası yazıyorsa, arkana bakmadan koşmaya değer olabilir.

  • Oyuncunun sahtekarlığına karşı sigorta yapmak. Site hazır olduğunda, kontrol edebilirsiniz. başvuru şartları. tutarsızlıklar var mı? Geliştiricinin bunları düzeltmesi gerekir. Resmi olarak işbirliği yaparsanız ve bir anlaşma yaparsanız, mahkemelere bile zorlanabilirsiniz.
  • Sanatçıların değiştirilmesini basitleştirin. Müşteri ve geliştirici tartışıp kaçarsa, sitenin oluşturulması uzun zaman alabilir. Ayrıntılı bir görev tanımı olduğunda, yeni bir ekibe aktarılabilir - işe kat kat daha hızlı dahil olur.
  • Karmaşık bir ürün geliştirmenin maliyetini öğrenin. Karmaşık bir web hizmeti geliştirmenin tam zamanını ve maliyetini hemen tahmin etmek imkansızdır. Öncelikle hizmetin nasıl çalışacağını ve hangi işlevlere sahip olacağını anlamanız gerekir.

Kök erişimi, özel IP adresleri, portlar, filtreleme kuralları ve yönlendirme tabloları vardır.

Google PageSpeed ​​​​Insights ücretsiz servis sayfanın kullanıcının tarayıcısında görüntülenmesini hızlandırmak için web siteleri için öneriler (https://developers.google.com/speed/pagespeed/insights/).

Arama motoru optimizasyonu (veya SEO), dahili ve harici optimizasyon belirli kullanıcı istekleri için sitenin arama motorlarının sonuçlarındaki konumunu yükseltmek.

Harici site optimizasyonu, sitenin kaydedilmesidir. arama motorları, döndürme sosyal ağlarda, diğer kaynaklardan bağlantıları tanıtılan siteye çekerek bağlantı kurma, afiş reklamcılığı, bağlamsal reklamcılık.

Dahili site optimizasyonu, metnin, URL'lerin optimizasyonu, site yapısının düzenlenmesi, yeniden bağlanma, sunucu yanıtlarının kontrol edilmesidir.

Mevcut materyaller Beğendiğiniz sitelerin yanı sıra kitapçıklar, dergiler, fotoğraflar - herhangi bir şey veya belki de hazır bir marka kitabınız var. Ayrı bir arşivde eklenmiştir. Minimum çözünürlük ve görüntüleme cihazları Bu paragrafta, siteyi görüntülemeyi düşündüğünüz cihazları belirtin - PC'ler, dizüstü bilgisayarlar, akıllı telefonlar ... 19 ila 27 inç arası PC monitörleri; 15,6 - 17,3 inç arası dizüstü bilgisayarlar; 3,5 ila 6 inç arası akıllı telefonlar; 7 ila 12 inç arası tabletler mobil versiyon? Evet İŞLEVSEL GEREKSİNİMLER Yaklaşık modül seti (kullanıcılar için) Bu bölümde, sitede görmek istediğiniz tüm işlevleri listelemeniz gerekir.

Bu bir alışveriş sepeti, çeşitli parametrelere göre katalog filtreleri, çevrimiçi sipariş verme, geri arama isteği bırakma, bir haber bültenine abone olma ve diğer seçenekler olabilir.Üreticiye göre alfabetik olarak fiyata göre katalog filtreleri.
CRUпtCj9B:s»XVzhb╟▌╤└u╟J_■E╘Dj»J■╛EXHJya(gTT┬Pb╟▌╤└u╟╛#╜┘al+Kqяk3┴i≈²&F╒#┐╜╙┐█ ts ╜IWA▓BOЬ└vOЗb╟▌╤└u╟╛#╜┘al+КaXG[ b:ьVzhb╟▌╤└u╟╛#╜┘al+КaXG[ b:ьVzhb╟▌╤└u╟╛#╜ . #╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╟▌╤└u╟╛#╜┘al+KaXG[ b:bVzhb╒▀┬y╥XuF ≈≈K&ОQТё╦▒'%[n╓≥Lk"[Ts(b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~y╚b╖~y) ╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚b╖~s╚bD'═\┘*NlkZ ⌡ . ©OlM²K%j ┼╖`СsА≈K▐f²Yh▐Hd╟Fg╬lн∙╥е#⌡i<ТC▐╡И&d╨JГ!─Sj║·K,s┼#m ╓⌡JГн IOLЬ©h?ОeН╡▐┌ъHЙmwд$©aЗ$ёу°Н≤gт.bZ┐}Э1црn▄т≈фГ?TA<э:р▓T<кГ║2ic╖▀Иqf⌠Pсс▀32нЫ╘▌n-«÷0i╦▓Q:⌠^%5#⌡Н⌡│ вЬ└%N╙Оtб}8яца╨з≤[╖┐╕■╡╒4╞▄G√≥оЖNa╡vсM╔)9╘д≈ib╕╝■ i├{≈²5╨∙∙╣ф╒▓Цz²┌Ф╤I√HaО2┬б=└Б╦F∙P»гЙz&╔Р3{ ёS÷_н_g7⌡г$Н╜чk┐(ЗQэH▓З╨?.

Pavel Molyanov

Murphy Yasasını hatırladınız mı? Eğer yanlış anlaşılabiliyorsan, yanlış anlaşılmaya mahkumsun. Bu sadece insanlar arasındaki iletişimde değil, sitelerin oluşturulmasında da geçerlidir. Müşteri ikinci bir Facebook istedi, ancak genç köpek yetiştiricileri için bir forum buldu. Geliştirici, müşterinin İstek Listesini tahmin etmedi - zamanını boşa harcadı.

Bu kılavuzda, referans şartlarında neyi ve neden yazmanız gerektiğini size anlatacağım. Aynı zamanda teknik şartname oluşturmanın zaman kaybına dönüşmemesi için nasıl yazmamanız gerektiğini de göstereceğim.

Makale yararlı olacaktır:

  • Sitelerin oluşturulmasıyla ilgili olan herkes: geliştiriciler, tasarımcılar, düzen tasarımcıları.
  • Proje yöneticileri.
  • Dijital stüdyoların başkanları.
  • Sitenin gelişimini sipariş etmeyi planlayan girişimciler.

Materyali uygulanabilir hale getirmek için birkaç geliştirici, tasarımcı, proje yöneticisi ve dijital stüdyo sahibinden yorum topladım. En değerli olanlar yazının sonuna eklenmiştir. Haydi çözelim.

Spesifikasyon nedir ve neden gereklidir?

Görev tanımı, site için gereksinimlerin sabitlendiği bir belgedir. Bu gereksinimler ne kadar net ve ayrıntılı olursa, süreçteki tüm katılımcılar bunun nasıl olması gerektiğini o kadar iyi anlar. Bu, herkesin sonuçtan memnun olma şansının arttığı anlamına gelir.

Görev tanımının temel amacı, müşteri ve icracının birbirini doğru anladığından emin olmaktır.

Teknik özelliklerin birçok faydası vardır. Her iki tarafın da kendine ait.

Müşteri için fayda:

  • Ne için para ödediğini ve sitenin nasıl olacağını anlayın. Yapıyı hemen görebilir, neyin nasıl çalışacağını anlayabilirsiniz. Her şeyin size uygun olup olmadığını anlayın. Değilse - geliştirme başlamadan önce değiştirmek sorun değil.
  • Oyuncunun yetkinliğine bakın. Referans şartları anlaşılır ve açıksa, geliştiriciye olan güven artar. Orada yulaf lapası yazıyorsa, arkana bakmadan koşmaya değer olabilir.
  • Oyuncunun sahtekarlığına karşı sigorta yapmak. Site hazır olduğunda, iş tanımına göre kontrol edilebilir. tutarsızlıklar var mı? Geliştiricinin bunları düzeltmesi gerekir. Resmi olarak işbirliği yaparsanız ve bir anlaşma yaparsanız, mahkemelere bile zorlanabilirsiniz.
  • Sanatçıların değiştirilmesini basitleştirin. Müşteri ve geliştirici tartışıp kaçarsa, sitenin oluşturulması uzun zaman alabilir. Ayrıntılı bir görev tanımı olduğunda, yeni bir ekibe aktarılabilir - işe kat kat daha hızlı dahil olur.
  • Karmaşık bir ürün geliştirmenin maliyetini öğrenin. Karmaşık bir web hizmeti geliştirmenin tam zamanını ve maliyetini hemen tahmin etmek imkansızdır. Öncelikle hizmetin nasıl çalışacağını ve hangi işlevlere sahip olacağını anlamanız gerekir. Bunu yapmak için teknik bir görev hazırlamanız gerekir.

Sanatçı için faydaları:

  • Müşterinin ne istediğini anlayın. Müşteriye onlarca soru sorulur, örnekler gösterilir, çözümler sunulur. Sonra her şey tek bir belgeye yazılır ve koordine edilir. Her şey yolundaysa - şerefe, doğru anladınız.
  • İstemcinin ani İstek Listesine karşı sigortalamak için. Bazen görevi yarıda değiştirmek isteyen müşteriler olabilir. İş Tanımı'nı kabul ettiyseniz ve imzaladıysanız, bundan korkmuyorsunuz. Bu durumda mahkeme bile yanınızda olacaktır.
  • Yetkinliğinizi gösterin.İyi hazırlanmış bir görev tanımı, müşteriye geliştiricilerin uzmanlığını gösterecektir. Şirket, sitenin geliştirilmesi konusunda size güvenip güvenemeyeceği konusunda şüpheye düşerse, şüphelerin ortadan kalkması muhtemeldir.
  • Para kazanmak. Bazı stüdyolar ve geliştiriciler, teknik şartnamelerin hazırlanmasını ayrı bir hizmet olarak sunmaktadır.
  • Geliştirme sürecini kolaylaştırın ve hızlandırın. İyi bir TOR, sitenin yapısını, her sayfada gerekli işlevleri ve öğeleri gösterir. Tüm gereksinimler zaten gözünüzün önündeyken, geriye sadece kodu tasarlamak ve yazmak kalır.

Şimdi tüm bu işlevleri yerine getiren iyi bir TOR'un nasıl yazılacağını bulalım.

Görev tanımı icracı tarafından yapılır

Genel olarak, herkes teknik bir görev yapabilir. "Bir diş kliniği için bir kartvizit web sitesine ihtiyacımız var" - bu zaten teknik bir görevdir. Ama işini yapacak mı? Zorlukla.

İyi bir Görev Tanımı her zaman bir icracı tarafından yapılır: bir proje yöneticisi veya bir geliştirici. Açıkçası, bir web geliştiricisi, web sitesi oluşturma konusunda bir kafe veya diş kliniği sahibinden daha fazlasını anlar. Bu nedenle, projeyi tanımlaması gerekecek.

Bu, müşterinin ortadan kaybolduğu ve en sonunda "Zbs, onaylıyorum" yazmak için göründüğü anlamına gelmez. O da sürece katılmalıdır:

Tabii ki, müşteri kendi TK versiyonunu çizebilir. Belki de bu, nihai görev tanımı oluşturma sürecini hızlandıracaktır. Ve belki de sessizce çöp kutusuna atılan çöp olduğu ortaya çıkacaktır.

Açık ve net bir şekilde yazın

Bu tavsiye, görev tanımının ana amacından kaynaklanmaktadır - "Müşterinin ve yüklenicinin birbirini doğru anladığından emin olun."

Görev tanımı, yüksek kaliteli sıfatlar içermemelidir: güzel, güvenilir, modern. Açıkça anlaşılamazlar. Herkesin kendi güzellik ve modernite kavramları vardır.

Bak. Ne de olsa birisi bu tasarımın güzel olduğunu düşündü ve web sitesinde kullanılmasına izin verdi:


Aynı şey - tek başına hiçbir şey ifade etmeyen bulamaç ifadelerle:

  • Site müşteri tarafından beğenilmelidir. Ya morali bozuksa?
  • Site kullanıcı dostu olmalıdır. Bu ne demek? Ne için uygun?
  • Site ağır yüklere dayanmalıdır. 10 bin ziyaretçi? Yoksa 10 milyon mu?
  • Kaliteli uzman içeriği. Peki, fikri anladın.

Metindeki belirsizlikleri kontrol edin. Varsa - yeniden yazın. İfadeleriniz açık ve net olmalıdır:

  • Site hızlı yüklenmeli → Sitenin herhangi bir sayfası Google PageSpeed ​​​​Insights'ta 80'den fazla puana sahip olmalıdır.
  • Büyük yükler → aynı anda 50 bin ziyaretçi.
  • Ana sayfa, makalelerin bir listesini görüntüler Ana sayfa yayınlanan son 6 makalenin bir listesini görüntüler.
  • Minimalist, kullanıcı dostu abonelik arayüzü → Bir e-posta alanı bırakın ve Abone Ol düğmesi → *çizilmiş taslak*.

İfadeyi bulduk, yapının üzerinden geçelim.

Genel bilgileri girin

Tüm ekip üyeleri, şirketin ne yaptığını ve hedef kitlesinin kim olduğunu doğru bir şekilde anlamalıdır. Kimsenin kafasının karışmaması için, bunu görev tanımının en başında yazmak daha iyidir.

Ayrıca, bir blog yerine bir çevrimiçi mağaza edinmemek için sitenin amacını belirtmeye ve işlevselliğini kısaca açıklamaya değer.

Zor terimleri açıklayın

Görev tanımının ilk kuralı, kime yönelik olduğu herkes için açık olmalıdır. Bir çocuk oyuncak mağazasının sahibi olan müşterinizin anlamayabileceği terimler kullanacaksanız, bunları açıkladığınızdan emin olun. Basit bir dille, Wikipedia'dan kopyala yapıştır değil.


Araçları ve barındırma gereksinimlerini tanımlayın

2 aydır harika bir web sitesi yaptığınızı hayal edin. Her aşama müşteri ile koordine edildi - çok memnun. Ve şimdi işi teslim etme zamanı. Yönetici panelini gösterirsiniz ve müşteri bağırır: “Bu nedir? Modex mi? Bunu WordPress'te yapacağını düşünmüştüm!"

Bu tür sorunlardan kaçınmak için kullanılan araçları, motorları ve kitaplıkları tanımlayın. Aynı zamanda, barındırma için gereksinimleri belirtin. Asla bilemezsiniz, bunu PHP'de yapacaksınız - ve istemcinin .NET'te bir sunucusu var.

Site için gereksinimleri listeleyin

Site, mevcut sürümlerin tüm tarayıcılarında ve her tür cihazda çalışmalıdır. Evet, bu her geliştirici ve her müşteri için açıktır. Ancak müşteriyi dürüst olmayan bir şekilde yapılan işten korumak için yazmak daha iyidir.


Site yükleme hızı, yük direnci, hacker saldırılarına karşı koruma ve benzeri şeyler için gereksinimleri buraya yazın.

Site yapısını belirtin

Tasarım ve düzeni çizmeden önce, müşteri ile sitenin yapısı üzerinde anlaşmanız gerekir.

Müşteri ile sohbet edin, neye ihtiyacı olduğunu öğrenin. Geliştiricileri, SEO'ları, pazarlamacıları, baş editörü bir araya getirin ve sitede hangi sayfaların gerekli olduğuna karar verin. Hangisinden geçiş yapabileceğinizi nasıl birbirine bağlayacaklarını düşünün.

Yapıyı liste halinde gösterebilir, blok diyagram çizebilirsiniz. Tercih ettiğiniz gibi.


Bu, sitedeki çalışmanın en önemli aşamalarından biridir. Yapı temeldir. Başarısız olursa, site çarpık çıkacaktır.

Her sayfada ne olacağını açıklayın

Müşteri, her sayfanın neden gerekli olduğunu ve üzerinde hangi öğelerin olacağını anlamalıdır. Bunu göstermenin iki yolu var.

Prototip- daha görsel ve net bir yol. Yüklenici, her sayfanın eskizlerini çizer ve bunları iş tanımına ekler. Müşteri, gelecekteki sitesinin arayüzünün nasıl görüneceğini görür ve neyi sevdiğini ve nelerin değiştirilmesi gerektiğini söyler.


elemanların numaralandırılması prototipe tembel bir alternatiftir. Sayfada hangi blokların olması gerektiğini ve ne yaptıklarını yazmanız yeterlidir.


Siteyi kullanmak için senaryoları yazın

Bir tür standart dışı arayüz yapıyorsanız, sadece yapıyı ve sayfa küçük resimlerini göstermek yeterli değildir. Tüm uygulama ekibinin ve müşterinin, ziyaretçilerin siteyi nasıl kullanacağını anlaması önemlidir. Komut dosyaları bunun için harika. Senaryo taslağı çok basit:

  • Kullanıcı eylemi.
  • Web sitesi yanıtı.
  • Sonuç.


Elbette, standart bir kartvizit veya açılış sayfası yapıyorsanız, komut dosyası yazmanıza gerek yoktur. Ancak sitede bazı etkileşimli hizmetler varsa, bu çok arzu edilir.

Wikipedia'da kullanım durumları hakkında daha fazla bilgi edinin.

İçerikten kimin sorumlu olduğunu belirleyin

Bazı geliştiriciler, içerikle hemen bir site oluşturur. Diğerleri balığı koyar. Yine de diğerleri metin yazabilir, ancak ek bir ücret karşılığında. Bunu kıyıda kabul edin ve hangi içeriği hazırlamanız gerektiğini görev tanımında belirleyin.


Metinlerin kalitesini değerlendirmek için objektif kriterler bulmak oldukça zordur. "Hedef kitle için yararlı olan yüksek kaliteli, ilginç ve satan içerik" dışında bir şey yazmamak daha iyidir. Çöp, kimsenin buna ihtiyacı yok.

Tüm içeriğin benzersiz olması gerektiğini belirtmek faydalıdır. Müşterinin vicdansız sanatçılardan başka bir koruması.

Tasarımı açıklayın (eğer yapabilirseniz)

Metinde olduğu gibi, bir sitenin tasarımını değerlendirmek için nesnel kriterler bulmak zordur. Siz ve müşteri bir renk şeması üzerinde anlaştıysanız, bunu yazın. Yazı tiplerinin kayıtlı olduğu bir marka defteri varsa, onları da belirtin.

Güzel ve modern tasarım hakkında yazmaya gerek yok. Hiçbir anlamı yoktur, gücü yoktur ve genellikle fu'dur.


Sonuç yerine: iş tanımının yapısı

Farklı görevler için Görev Tanımının yapısı farklı olacaktır. Yeni bir sosyal ağ ve toptan havuç için bir açılış sayfası için aynı teknik özellikleri yapmak aptalca. Ancak genel olarak, bunun gibi bölümlere ihtiyacınız var:

  • Şirket ve hedef kitle hakkında bilgiler, sitenin amaç ve hedefleri.
  • Müşteri tarafından anlaşılmayabilecek terimler sözlüğü.
  • Sitenin düzeni ve işletilmesi için teknik gereksinimler.
  • Kullanılan teknolojilerin tanımı ve barındırma gereksinimlerinin listesi.
  • Ayrıntılı site yapısı.
  • Sayfaların prototipleri veya üzerlerinde olması gereken öğelerin açıklamaları.
  • Standart olmayan bir arabirim kullanma senaryoları (isteğe bağlı).
  • Geliştiricinin yaptığı içerik listesi.
  • Tasarım gereksinimleri (isteğe bağlı).
  • Yazılım Gereksinimleri Spesifikasyonunu derlemek için kurallar. SRS, görev tanımlarının evriminde bir sonraki adımdır. Büyük ve karmaşık projeler için gereklidir.
  • Yazılım geliştirme için Tor'un standartları ve şablonları. Teknik şartnameler oluşturmak için çeşitli GOST'lerin ve metodolojilerin açıklamaları.

Bu yazdığım bölümün sonu. Ancak bir tane daha var - kılavuzun hazırlanmasına yardımcı olan uzmanların yorumları. Okuyun, ayrıca ilginç.

Geliştirici Yorumları

Spesifikasyonları nasıl yazdıklarını öğrenmek için birkaç geliştiriciyle konuştum. Mikrofonu onlara uzattım.

Her şeyden önce, müşterinin TK'ye ihtiyacı var - böylece sitesinin nasıl olacağını ve paranın neye harcandığını anlıyor. Bir şey yanlış yapılırsa, TK'ya başvurabilir ve yeniden yapılmasını isteyebilir.

Görev tanımı, müşteri ile iletişim kurulduktan ve tasarımcı ile görev tartışıldıktan sonra proje yöneticisi tarafından derlenir.

Büyük müşteriler genellikle her düğmeyi açıklayan çok ayrıntılı özellikler ister. Küçük şirketler ise tam tersine 100 sayfalık titiz belgeleri sevmezler. Uzun bir okuma ve önemli bir şeyi kaçırmak kolaydır. Daha sık olarak, 10-15 sayfalık kısa teknik özellikler yaparız.

Şunları belirtiyoruz:

  • Şirket ve sitenin amacı hakkında bilgi.
  • Tasarım gereksinimleri, renkler.
  • Kullanılan teknolojiler ve CMS.
  • İçerikle kim ilgileniyor - biz veya müşteri.
  • Her sayfaya kadar site yapısı.
  • Her sayfanın açıklamaları. Prototip yapmıyoruz, ancak sayfada hangi öğelerin olması gerektiğini ve nasıl çalışması gerektiğini belirliyoruz.

Son 2 bölüm en önemli olanlardır. Sitenin nasıl olacağına ve nasıl çalışacağına dair bir anlayış sağlarlar.

Çok önemli bir nokta - geliştiricilere sadece görev tanımlarını veremez ve her şeyi iyi yapacaklarını umamazsınız. TK, site için bir gereksinimler listesidir, iletişimin yerini alamaz. Her ekip üyesinin ortak hedefi anladığından ve yalnızca akıştaki görevleri yerine getirmediğinden emin olmak önemlidir. Bir şey net değilse - açıklamak, tartışmak, ayrıntılı yorumlar yapmak gerekir.