Wikipedia

Search results

Software Development Life Cycle(SDLC)

    Software Development Life Cycle (SDLC)






Software Development Life Cycle is one of the important part of Software engineering concepts. In here we are consider about software development procedure.


What is the Software Development Life Cycle?

The Software Development Life Cycle refers to the phases of work involved in producing software applications. Each phase corresponds to a role or responsibility that contributors to the software must understand, manage, and optimize to deliver their software services with speed and performance.



There are 6 main phases includes in SDLC,

  1. Requirements Gathering
  2. Data Analysis
  3. Design
  4. Implementation
  5. Testing
  6. Maintenance


           1)Requirements Gathering

 

First phase in SDLC is  Requirements Gathering .In here detailed  requirements of the software to be, developed are gathered from clients. Some activities related to the requirements gathering phase can involve creating software specifications, creating a detailed plan, documentation, issue tracking, and project or product planning, including allocating the correct resources.

Defining software or product requirements gives teams the foresight and context needed to deliver and produce their software solutions.

Following activities conduct for gathering requirements from clients.

  • Prototyping
  • Interview Users
  • Observation
  • Document Analysis
  • Provide questionnaires to users and obtain answers.
  • Work in the target environment.
  • Conduct a brainstorming session.
Do the feasibility test and then we can identify a marketing opportunity or an organizational need.

                               

                                   2)Data Analysis

Analysis of the existing system data and analysis of the intended of the system data.
in this stage produce a Conceptual data model like wise ER diagrams, user case diagrams. 
         

                                       3)Design

Low level design and High level design also includes to this phase. In this design phase of work, the team makes software design decisions regarding the architecture and make of the software solution. This can involve creating design documents, coding guidelines, and discussing the tools, practices, runtimes, or frameworks that will help the team meet the software requirement specification and goals defined in the requirements gathering phase.



4)Implementation

This phase is initiated after the system has been tested and accepted by the user. In this phase, the system is installed to support the intended business functions. System performance is compared to performance objectives established during the planning phase. Implementation includes user notification, user training, installation of hardware, installation of software onto production computers, and integration of the system into daily work processes. This phase continues until the system is operating in production in accordance with the defined user requirements.

                                                      5)Testing

This phase is the most important phase in the SDLC . In this phase of work, a software implementation is packaged and tested to assure quality. Testing or quality assurance ensures the solutions implemented pass the standard for quality and performance. This can involve unit testing, performing integration and end-to-end tests, verification/validation, and reporting or identifying bugs or defects in the software solution. In here should be check the validation of whole software.

6)Maintenance

Final phase of SDLC is maintenance. The Software system may need to have issues corrected
This is the process which is used to maintain the smooth function of the system.

Maintenance can take three form,


1)Operational maintenance

2)Porting and implementation maintenance

3)Requirements change


The most popular types of SDLC are,

  1. Waterfall model
  2. iterative model
  3. Spiral model
  4. V-shaped model
  5. Agile model

1)Waterfall model




2)Iterative model


3)Spiral model




4) V-Shaped model




5)Agile model













Share:

To overcome challenges, stop comparing yourself to others | Dean Furness

 

To overcome challenges, stop comparing yourself to others | Dean Furness





When you stop comparing yourself to others, you can accomplish great things, says

wheelchair athlete Dean Furness. He shares how, after losing the use of his legs in an

accident, he discovered a powerful new mindset focused on redefining his "personal

average" and getting better little by little.


Here is the his Speech With TED Talks

"It seems we have been measured almost all our lives. When  we are infants with our height and weight
and as we grew it became our speed and our strength. And  even in school there are test scores and today with our salaries  and job performance. It  seems as if those personal averages are almost always used to measure where we are in comparison to our peers.
Then he was explained about  an accident and post situation related to that accident.

After that he said "There were parts of my day that were certainly not as pleasant as they could be, but it was never an entirely bad day. So I’m guessing that all of you have been through a meeting that probably didn’t go very well, or a commute that wasn’t as great as you would like it, or even burned dinner at night.

Did those things really ruin your entire day? What I found in those scenarios is the quicker you move on to what’s next, the quicker you can start attacking things.

And by moving on to next as fast as possible, you shrink the time you spend in those bad scenarios and it gives more time for the good. And, as a result, the good outweighs the bad, your average increases and that’s just how the math works.

It didn’t matter to me if I’d spent the morning really struggling with my medication, or at lunch my legs being very spastic, or even if I had fallen out of my wheelchair.

Ask my wife. It happens quite often. She’s here.

They were just small parts of my day and small parts of my average. And so, in the months and years that followed, I continued to try to attack things in that way.

And before I knew it I was being presented with some pretty incredible challenges, like completing a marathon in a wheelchair. In early 2016, I met my physical therapist, and after a few really grueling sessions, she must have sensed something, because she pulled me aside and said, “You know, you should do a half marathon. In your wheelchair. And, oh yeah, it’s in 10 weeks.”

And i thought in my mind "you are crazy I did not have work out plans. With guidance and encouragement from his physical therapist, coach, team members, his goal shifted for participating in a wheelchair half marathon, a “door closed” behind Dean Furness. His goal for walking again became less. He began to research wheelchair racing. “I had learned my lesson,” he says. “I was really careful not to compare with how accomplished those people on the internet were and how fast they were because if I had, I probably never would have continued going through with it.”

When he was in a room with the best wheelchair athletes, including several Paralympic medalists, he felt pretty small. Dean Furness says “I felt pretty small and I fell back into that trap of comparing myself. I knew that my averages that I had been tracking during my workouts were over 90 seconds slower per mile than theirs.” He had to block such thoughts out and focus on himself.

The best advice he offers to others is “no matter what kind of challenges they might be facing, never compare yourself with others.”

He concludes his talk with these motivational words “Take some time and focus on you instead of others, and I bet you can win those challenges and really start accomplishing so many great things.”





Share:

How to make a Security alarm using Arduino Uno with Ultra sonic sensor

 How to make a Security alarm using Arduino Uno with Ultra   sonic sensor 

Today we are going to make a another smart device  using Arduino Uno board with ultra sonic sensor. Now all of you know about Basic functions of  Arduino Uno board.

Then we will familiar to Ultrasonic sensor.

An ultrasonic sensor is an electronic device that measures the distance of a target object by emitting ultrasonic sound waves, and converts the reflected sound into an electrical signal. Ultrasonic waves travel faster than the speed of audible sound (i.e. the sound that humans can hear). Ultrasonic sensors have two main components: the transmitter (which emits the sound using piezoelectric crystals) and the receiver (which encounters the sound after it has travelled to and from the target).

In order to calculate the distance between the sensor and the object, the sensor measures the time it takes between the emission of the sound by the transmitter to its contact with the receiver. The formula for this calculation is D = ½ T x C (where D is the distance, T is the time, and C is the speed of sound ~ 343 meters/second). For example, if a scientist set up an ultrasonic sensor aimed at a box and it took 0.025 seconds for the sound to bounce back, the distance between the ultrasonic sensor and the box would be:

D = 0.5 x 0.025 x 343

or about 4.2875 meters.


Now we move to our Project which is "Security alarm using Arduino Uno with Ultra sonic sensor".


Components                                 Qty

Arduino Uno Board                          01

Breadboard                                 01

Jumper Cables                              08                             

The HC-SR04 ultrasonic sensor              01

LED                                        01

(you can get any color as you wish)

Active buzzer                                                                                  01





Circuit Diagram




1st step prepare a Arduino Uno board

Ultra sonic sensor has 4 pins. Name as vcc,trigger pin, echo pin, Ground pin. In this circuit vcc pin connect to 5v pin  in Arduino, And also other connectors are given below.


Ultrasonic sensor pins                  Arduino board pins(which                                              connect with Uno board)

vcc pin                                      5v pinn

Echo pin                                     Digital 10 Pin

Trigger pin                                  Digital 9  Pin 

Ground pin                                    GND pin


                                                    The real view of circuit 

2nd step prepare bread board

Now we should connect buzzer and ultra sonic sensor to bread board via male to male jumper cables.




3rd step Codding ant upload code  to Arduino board


Arduino Code

// defines pins numbers

const int trigPin = 9;

const int echoPin = 10;

const int buzzer = 11;

const int ledPin = 13;

                         

                                   

// defines variables

long duration;

int distance;

int safetyDistance;

 

            

void setup() {

pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output

pinMode(echoPin, INPUT); // Sets the echoPin as an Input

pinMode(buzzer, OUTPUT);

pinMode(ledPin, OUTPUT);

Serial.begin(9600); // Starts the serial communication

}

 

 

void loop() {

// Clears the trigPin

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

 

// Sets the trigPin on HIGH state for 10 micro seconds

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

 

// Reads the echoPin, returns the sound wave travel time in microseconds

duration = pulseIn(echoPin, HIGH);

 

// Calculating the distance

distance= duration*0.034/2;

 

safetyDistance = distance;

if (safetyDistance <= 20)   // You can change safe distance from here changing value Ex. 20 , 40 , 60 , 80 , 100, all in cm

{

  digitalWrite(buzzer, HIGH);

  digitalWrite(ledPin, HIGH);

}

else{

  digitalWrite(buzzer, LOW);

  digitalWrite(ledPin, LOW);

}

 

// Prints the distance on the Serial Monitor

Serial.print("Distance: ");

Serial.println(distance);

}                    

Now execute your program and have a fun

























 



Share:

How to design Knight Rider Light System Using "Arduino Uno Board"

 How to design Knight Rider Light System Using "Arduino Uno 

Board"


Today we are going to do some funny work. it is make a 

"Knight Rider " light system. You can make  it on your home.

That is not advance. Lets make it.



Components                                                  QTY      

Arduino Uno board                                        01
Bread Board                                                    01
470 ohm Resistors                                           08
LED (you can select any col)                          08
wire links                                                          09


Circuit Diagram


There are 3 steps for build our system.


1)Build a breadboard.

2) Vire links connect to Arduino Uno board.

3) Codding and execute.



1)Build a breadboard.

Get your breadboard and LEDs. Next Place LEDs on Bread board next to each others, Always  anode (long pin)  is at the left and cathode(short pin) at the right





Then get your 470 ohm resistors and pin them into breadboard. sequence to pin resistors are connecting to LED cathode at resistor's one terminal and other is connect to top rail of breadboard.





2) Vire links connect to Arduino Uno board.


Join the anodes of the LEDs to pins 6 to 13 of the Arduino from left to right using single-core wire. Join the top rail to one of the GND pins of the Arduino.






When finished building the circuit, connect the Arduino to the PC via the USB cable.





3) Codding and execute.

Now  need to codding. below is the Code snippet for our programmed.











Now upload your program me and Enjoy







Share:

Small introduction about WSO2- One of the Srilanka largest IT company

 Small introduction about WSO2- One of the Srilanka largest IT company
                                   

       


Brief Company History      

WSO2 was founded by Sanjiva Weerawarana, Paul Fremantle and Davanum Srinivas in August 2005,

backed by Intel Capital, Toba Capital, and Pacific Controls. Weerawarana was an IBM researcher and a

 founder of the Web services platform. He led the creation of IBM SOAP4J, which later became Apache

 SOAP, and was the architect of other notable projects. Fremantle was one of the authors of IBM's Web

 Services Invocation Framework and the Web Services Gateway. An Apache member since the original

 Apache SOAP project, Freemantle oversaw the donation of WSIF and WSDL4J to Apache and led IBM's

 involvement in the Axis C/C++ project. Fremantle became WSO2's chief technology officer (CTO) in

 2008,and was named one of Infoworld's  Top 25 CTOs that year. In 2017, Tyler Jewell took over as

 CEO. In 2019, Vinny Smith became the Executive Chairman.


WSO2's first product was code-named Tungsten, and was meant for the development of web applications

. Tungsten was followed by WSO2 Titanium, which later became WSO2 Enterprise Service Bus (ESB). In

 2006, Intel Capital invested $4 million in WSO2, and continued to invest in subsequent years. In 2010,

 Godel Technologies invested in WSO2 for an unspecified amount, and in 2012 the company raised a third

 round of $10 million. Official WSO2 records point to this being from Toba Capital, Cisco and Intel Capital. In

 August 2015, a funding round led by Pacific Controls and Toba raised another $20 million.

The company gained recognition from a 2011 report in Information Week that eBay used WSO2 ESB as a

 key element of their transaction-processing software. Research firm Gartner noted that WSO2 was a leading competitor in the application infrastructure market of 2014.

As of 2019, WSO2 has offices in: Mountain View, California; New York City; London, UK; São Paulo,

 Brazil; Sydney, Australia; Berlin, Germany and Colombo, Sri Lanka. The bulk of its research and operations are conducted from its main office in Colombo.


A subsidiary, WSO2Mobile, was launched in 2013, with   Harsha  Purasinghe of Microimage as the CEO

 and co-founder. In March 2015, WSO2.Telco was launched in partnership with Malaysian

 telecommunications company Axiata, which held a majority stake in the venture.WSO2Mobile has since

 been re-absorbed into its parent company. Historically, WSO2 has had a close connection to the Apache

 community, with a significant portion of their products based on or contributing to the Apache product

 stack. Likewise, many of WSO2's top leaders have contributed to Apache projects. In 2013, WSO2

 donated its Stratos project to Apache.    



WSO2 Mission Statement

"Proven Fortune 500 Partner. Leading enterprises rely on WSO2 for their mission-critical applications. Today, our customers span across healthcare, finance, retail, manufacturing, telecoms and other industries worldwide"   


WSO2 Vision Statement

"Helping Make Digitally Driven Organizations Become Integration Agile"


Company technology focus      

In  overview of the digital transformation landscape, They discussed how the stunning pace of innovation in information technologies has allowed the information aspects ofevery  product and service to grow in importance—in some cases to such an extent that the information itself becomes the product or service: a “digital product.

This trend creates both opportunities and threats. The web provides universal access to the entire global market, new ways to connect with prospects, and instant self-service delivery of digital products. The competitive field is open to anyone, not just those with massive investments and established relationships. Those who outpace the competition in capitalizing on information maintain relevance and gain competitive advantage. The rest may fall prey.Digital products improve your business prospects in three fundamental ways: New digital services can expand your line of products and services or add value to existing products or services.

 Beyond improving the product itself, new mobile and social experiences enhance interactions with existing customers and attract new audiences of potential customers. Or digital technologies can improve operational insight and efficiencies and improve margins for your business. Orienting toward digital opportunities is not a matter of successfully executing a single project, such as introducing a mobile app. Long-term success is achieved through systematically increasing the capacity to adapt and innovate to changing technologies. 

A business must cultivate the creativity to marry new technology possibilities with unique business value. It needs to develop the ability to capitalize on opportunities through the quick and flexible execution of IT projects. And it must deploy an IT architecture and platform that supports rapid development and delivery of scalable, secure, intelligent digital products. 

The ongoing discipline to improve these three capabilities—digital creativity, continuous execution, and evolving the infrastructure for digital business—is encapsulated in the term “digital transformation.”

This white paper looks specifically at fundamental components of the architecture and infrastructure supporting digital transformation, including capabilities for:

  • Making the business programmable through APIs
  • Programming the business using integration systems
  • Maintaining solid identity and security practices
  • Learning from usage and integrating intelligence into the system with real-time smart analytics
  • Exploiting the potential of IoT and mobile devices
  • Increasing agility through the adoption of open source and cloud systems

Company Culture

Across the 18 core culture metrics, WSO2 is rated an A+ by the 25 employees that have left culture ratings.

When evaluating the question “should I work at WSO2?” you should ask yourself if you prioritize

 Happiness, Perks And Benefits, and Compensation. If those culture dimensions rank highly for you, then

 WSO2 could be a great fit to apply for a job, as those metrics rank in the top 5 culture dimensions for

 WSO2, with WSO2 Happiness being in the Top 5% for all similarly sized companies.

This being said, WSO2 does not score as highly for Professional Development or Environment.

A recent reviewer from the Engineering department said that the best part of their compensation package

 was “On the time, a yearly increase


Clients and Operating regions


     Qantas

quotes

We were able to successfully launch the platform with limited remote trial support. Since then, we have had excellent support from the WSO2 team through both query support and incident troubleshooting and patching. Samuel Purchase

Principal Engineer – API Management Platform


TechSoup
quotes

Implementing WSO2 was a key part of our technical strategic vision of decoupling our legacy monolithic application stack to leverage an SOA hybrid-cloud based application architecture, helping us now bring products to market faster with better performance, scalability, and resiliency.” Michael Enos

Senior Director - Community and Platform.


MY CONCLUSION

"In my knowledge there are not doubts about WSO2 is one of the best IT company in Srilanka.it has higher growing rating and good customer's review."



Share:

Blogroll

Popular Posts

Recent Posts

Pages