How to write a software requirements specification (SRS) document?

Software Requirement Specification (SRS) document usually contains a software vendor’s understanding of a customer’s software requirements. This document ensures that the software vendor and the customer are in agreement as to the features required in the software system being built. SRS is created after the initial requirement elicitation phase in which Software vendor interacts with the customer to understand the software needs. Usually SRS documentation is prepared by a business analyst who has some technical background.

An SRS is written in precise, clear and plain language so that it can be reviewed by a business analyst or customer representative with minimal technical expertise. However it also contains analytical models (use case diagrams, entity relationship diagrams, data dictionary etc.) which can be used for the detailed design and the development of the software system. SRS is one of the most critical pieces of software development since it acts as the bridge betweens the software developers and business analysts. An incomplete or incorrect SRS can have disastrous effects on a software project.

In this article I explain the major sections of a typical Software Requirement Specification document. I also provide a generic SRS template which can be customized for your project needs.

FTP vs HTTP

Both protocols are used for uploads and downloads on the internet, for text and for binary, both over TCP/IP. But there are a lot of differences in the details:

Transfer Speed

Possibly the most common question: which is faster for transfers?

HTTPS Is More Secure, So Why Isn’t the Web Using It?

You wouldn’t write your username and passwords on a postcard and mail it for the world to see, so why are you doing it online? Every time you log in to Twitter, Facebook or any other service that uses a plain HTTP connection, that’s essentially what you’re doing.

There is a better way, the secure version of HTTP — HTTPS. That extra “S” in the URL means your connection is secure, and it’s much harder for anyone else to see what you’re doing. But if HTTPS is more secure, why doesn’t the entire web use it?

What is TOGAF?

Yes, TOGAF is an EA (Enterprise Architecture) framework – but what is that suppose to mean?

Imagine that you have to oversee the IT integration of 2 companies which has merged and they have different ERP, CRM, billing system and the customer facing process are different. The merged entity needs to rationalize the product offering and needs to project a uniform and integrated face to the customer. Obviously, this is going to be a big challenge – technological, people, process and change-management. How would you go about this complex transition? You can do a ground up thinking and make a plan or you can take the help on an EA framework like TOGAF and tailor it to your specific needs.

Panorama Fotoğraf Denemesi

Son dönemde panorama fotoğraf merakım başladı. Pazar sabahı Pierre Loti’de ilk denemeyi yapmaya karar verdim. Aşağıdaki fotoğraf, 19 karenin birleşimiyle oluşturuldu. Fotoğraflar tripod yardımı ile çekildi ve Autostitch adlı program ile birleştirildi. Sonrasında ise Paint.Net ile renklerde biraz oynandı. Aslında bu panorama daha az fotoğraf ile de oluşturulabilirdi fakat düşük ışık nedeniyle kullandığım 50mm f1.4 sabit objektif ile çok geniş bir açı elde edilemiyor ve dolayısıyla fotoğraf sayısı da artıyor.

Yazının devamını okumak için tıklayın..

What is 3GPP?

The 3rd Generation Partnership Project (3GPP) is a collaboration between groups of telecommunications associations, to make a globally applicable third-generation (3G) mobile phone system specification within the scope of the International Mobile Telecommunications-2000 project of the International Telecommunication Union (ITU). 3GPP specifications are based on evolved Global System for Mobile Communications (GSM) specifications. 3GPP standardization encompasses Radio, Core Network and Service architecture.[1]

The groups are the European Telecommunications Standards Institute, Association of Radio Industries and Businesses/Telecommunication Technology Committee (ARIB/TTC) (Japan), China Communications Standards Association,[2] Alliance for Telecommunications Industry Solutions (North America) and Telecommunications Technology Association (South Korea).[1] The project was established in December 1998.

3GPP should not be confused with 3rd Generation Partnership Project 2 (3GPP2), which specifies standards for another 3G technology based on IS-95 (CDMA), commonly known as CDMA2000.

25 Years of Windows Upgrades, Caught in One Video

[youtube=http://www.youtube.com/watch?v=vPnehDhGa14]

TM Forum Standards and Services

Introduction
Market saturation continues in most communications markets, putting pressure on margins. Rapid growth of the “digital economy” continues to drive investment to meet service and resulting bandwidth demands. The major drivers for managers are innovating new sources of revenue, reducing operating costs, and improving customer loyalty through improved experience.

TM Forum standards and services provide the critical market tools to help service providers of all types provide innovative services on streamlined, agile, and lower cost service creation & delivery platforms.

TM Forum’s Frameworx Introduction

The Tele Management Forum (www.tmforum.org) introduced the concept of an Integrated Business Architecture to epitomize the end-to-end view of the OSS/BSS ecosystem of a Service Provider’s network.

The Integrated Business Architecture is a convergence of the four major frameworks of the TM Forum standards.

Computer Update