Bijayani's Blog

Just another WordPress.com weblog

SDLC

I am here to discuss about SDLC i.e. System Development Life Cycle or Software Development Life Cycle. SDLC is the process of software development. This is the simplest definition of SDLC. There are so many methodologies which are involved in SDLC. The important stages are project planning, requirement gathering/analysis, designing, coding, testing and maintenance.

The six stages of SDLC.

The stages of the SDLC are designed to depend on one another, taking the outputs from the previous stage, adding additional effort, and producing results that leverage the previous stage effort.

Planning

Planning stage is used to establish the basic project structure and plan, feasibility study such as economical, operational, and technical, quality assurance, and risks associated with the project, and describe appropriate management and technical approaches.

Requirement Analysis

The objective of requirement analysis is to determine where the problem is and how to fix it. This phase is also known as Feasibility study. This steps includes breaking down the system in different parts and drawing diagrams to analyze the situation, analyzing project goals, breaking down what needs to be created and attempting to appoint users so that definite requirements can be defined. The development team examines the need for possible software in the given system. At the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system.

Designing

In this phase of software development process, the overall software’s structure and layouts are designed. The design stage takes its initial inputs from the approved requirements document. In this phase, in terms of the client/server technology, the number of layers needed for the package architecture, the database design, the data structure design etc are all defined. Thus, an overall software development model is created. So, analysis and designing is very essential in the entire development cycle. The output of this stage describes the new system as a collection of modules.

Coding

The actual programming code is generated during this stage. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc are used to generate the code. Different high level programming languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen with respect to the type of application.

Testing

Once the coding is done, the software program testing begins. Different testing methodologies are available to fix the bugs that were committed during the previous phases. Different testing tools and methodologies are already available but some companies build their own testing tools that are tailor made for their own development operations.

Maintenance

The maintenance of software is an important aspect of SDLC. The software will definitely undergo change once it is delivered to the customer. Change could happen because of some unexpected input of values into the system/software or the changes in the system could directly affect the software operations. Sometimes new changes are implemented which requires the system updates.

The learning above has been from my readings on the web,  and from the various reputed software companies in India.  If you feel that I have missed anything, please feel free to share your feedback.

February 15, 2010 Posted by | Uncategorized | Leave a Comment

Android – A Helpful Tool

This is my second blog post and I was not very sure what to write and in the meanwhile I came across the news Android in the kitchen. So I would like to share some information which I have.

Now life is easy and there is no tension for kitchen work as Android phone is there to help you out. Yes it’s Android who is your kitchen friend. Cooking Capsules, an application in Android will allows you to prepare recipe of your choice by watching cooking shows on your Android phone and that’s not the end even you can watch the recipe step by step through Taster Collection videos so that you can prepare yummy and delicious recipe. Making grocery list is also easy with Android as you can download a free application called Grocery List and Android not only allows you to prepare the grocery list but also you can mark cross those items which is there in your kitchen. But the most interesting thing is that you can share the grocery list via email or text massage to your spouse and you can even compile the list of ingredients of your favorite dish. There is another application called Remember the Milk which alert you that the milk is going to over at your retail store and Monitor My Location track the location and will inform you when you are near the retail store so that you can carry the milk on your way. See it is as simple as that. There’s a facility to customize your home screen with widgets.

If you want to cook any new dish then you can see or search for recipe which is posted by other user through Healthy Recipes by SparkRecipes. Searching recipe is quite simple and you can search by category such as cuisine, recipe course or food type and you can filter recipe in terms of low fat, low calorie etc. Stay healthy with Android FatSecrete tool where you can search for nutritional food or diet.

Given a chance I would definitely like to go for Android phone to experience Cooking Capsules feature. Share your views if you have already experienced it.

November 18, 2009 Posted by | Uncategorized | 1 Comment

Business Technology Optimization

I am discussing a very interesting and exciting concept which combines both the technology and business concepts together know as Business Technology Optimization (BTO). Business Technology Optimization is enterprise software which helps business to make sure that the cost involved in Information Technology, allocated resources and all application in development as well as in production stage is meeting up the organization goals and objective. It basically help the business to keep an eye on all the on going business processes by extracting greater value from the people. BTO combines the strategic functions of both technology and business and allows the business executives to manage those strategic IT functions which directly influence the business outcomes.
In any business there is always a gap between the business demand and IT’s ability to meet that demand while in this difficult situation BTO allows the business to produce better output by resulting in customer satisfactions in this way BTO helps the business to run in an effective way.
BTO offerings include comprehensive consulting, training and support services as well as software as a service (SaaS), all based on industry-standard methodologies.

In my opinion BTO is a good software service which measure the IT effectiveness and efficiency from a business perspective and cater to the business goals. I would like to know your views on Business Technology Optimization if you have implemented it in your business.

November 11, 2009 Posted by | Uncategorized | 3 Comments

   

Follow

Get every new post delivered to your Inbox.