Software Engineering: An Introduction

Software Engineering is the Systematic Approach for analysis design implementation and maintenance of Software .It involve the use of Case tools. Computer software is the product that Software Engineers design and develop and virtually every one in the industrialized world use it and is important because it effects nearly every aspect of our lives and has became needy in commerce, culture and our every day life.

The Steps involved in building a computer software like you build any successful product ,by applying a process that leads to a high quality result that meets the needs of people who will use the product .

There are different steps involved in developing the software and generally there are three phases involved in software development. Definition , Development and Support phase.

The first phase is of definition which every thing about the software is gathered and each and every information which is needed to develop a software is gathered. In short a proper road map is prepared and in which key requirements of the system and the software are identified.

The second phase which is the Development phase, that is a software engineer attempts to define how data are to be structured how function is to be implemented within a software architecture , how procedural details are to be implemented how interfaces are to be characterized and how the design will be translated into a programming language.The method applied during the development phase might vary but the three technical tasks should always occur that are : Software Design , Code generation , and software testing.

The Third and the last phase focus on changes which occur after the development of complete software this phase is associated with error correction, adaptation, enhancement and prevention of the software.

In addition to these activities there are also some activities involved in the development of software and these activities are used throughout the Software development these activities are called Umbrella Activities. These activity include :

Software Project tracking and control.

Formal technical reviews.

Software quality assurance.

Software Configuration management.

Document preparation and production.

Reusability management.

Measurement.

Risk management.

There are many phases of software engineering and it is a very deep field of software development and all the things discussed above is a part of the introduction.

Fahad Ahmed doing Software Engineering From Karachi University fahadahmed_3310@hotmail.com

In The News:


pen paper and inkwell


cat break through


Software Piracy - Global Increase

Pirated software is on the increase and now accounts for... Read More

The Secret of the Layer Styles Dialogue

When you double-click a layer in the Layer Palette, you... Read More

Document Templates Give You The Perfect Framework For Your Documents

When it comes to running an office, the SOHO entrepreneur... Read More

The Truth: Netzero 3G

We've all seen the ads on TV for Netzero 3G.... Read More

What is Fleet Maintenance Management?

Fleet Maintenance Management is a critical position in any company... Read More

Microsoft Great Plains Remote Support - Overview

Microsoft Great Plains is now standard mid-market ERP application, serving... Read More

Microsoft Great Plains Logistics & Warehouse Management ? Implementation & Customization Highlights

Logistics automation is often considered as barcoding extension to Sales... Read More

Information Products: A Business Owners Best Friend

We live in a post-industrial age where information is the... Read More

Groupware and Version History: Collaboration Series #1

This article is the first of a series of articles... Read More

Corel WordPerfect 7 Macro Programming Example

Case study: A secretary using Corel WordPerfect 7 is often... Read More

Free Software: How Not To Get More Than You Bargained For!

I completed an experiment recently. I wanted to find out... Read More

Dashboard Widgets for Windows

For a windows user like me, just can watch with... Read More

SQL Administrator Skills Required to Support Microsoft Great Plains

Microsoft Great Plains is becoming more and more popular and... Read More

How to Make Attractive and Effective PowerPoint Presentations

Microsoft PowerPoint has dramatically changed the way in which academic... Read More

Design a Web Album Using Adobe Photoshop- Part 2

So let's begin crunching down these 300 images using Adobe... Read More

Manufacturing Solutions for Microsoft Great Plains ? Overview for Consultant

Microsoft Business Solutions Great Plains has full-featured manufacturing set of... Read More

SQL scripts for Project Accounting: Microsoft Great Plains series ? overview for developer

Microsoft Business Solutions Great Plains has Project Accounting module where... Read More

ERP Consulting: Microsoft Great Plains Partner Future Directions

In the Clinton era the status quo was simple: you... Read More

Microsoft CRM Customization

Microsoft CRM customization techniques are very diversified and based on... Read More

The Dirt on Screensavers

Remember back in the days where screensavers were the coolest... Read More

Helping Newbies Understand Professional Software

The Windows registry is a huge database that ensures normal... Read More

Marketing Your WinRunner Team

It won't matter how effective your WinRunner Team is if... Read More

Microsoft Great Plains Oil & Gas ? Implementation & Customization Highlights

Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More

Microsoft Great Plains in Metal Distribution: Implementation & Customization ? Consultant Overview

Microsoft Business Solutions Great Plains serves to the wide spectrum... Read More

Navision Attain Database access via C/ODBC in ASP.NET Application

Navision Software was purchased by Microsoft and now it is... Read More

Microsoft Great Plains: Annual Enhancement Program ? How To Be Re-Enrolled

Microsoft Business Solutions Great Plains is mid and even corporate... Read More

Is Your Computer Sick?

Viruses and spyware usually show up on your computer one... Read More

Adware and Spyware

What is 'adware'?Adware is basically software or scripts that are... Read More

Microsoft CRM and Great Plains Implementation: Freight Forwarding Business Automation Example

Microsoft Business Solutions offers several ERP applications: Great Plains, Navision,... Read More

40/sec to 500/sec

IntroductionSurprised, by the title? well, this is a tour of... Read More

Microsoft Great Plains Integration with Legacy Systems ? Overview For Developer

Looks like Microsoft Great Plains becomes more and more popular,... Read More

Windows Screensavers Explained

In this article you will find some background information about... Read More

Spyware Definitions List

The adware and spyware definitions list is very long. But... Read More