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


Microsoft Great Plains Distribution, Barcoding, Consignment ? overview for consultant

Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More

IBM Lotus Domino or Microsoft Exchange?

IBM Lotus Domino or Microsoft Exchange?The severe competition continues for... Read More

Groupware and Version History: Collaboration Series #1

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

Microsoft CRM Programming Secrets ? Tips For Developers

This article is for advanced Microsoft CRM SDK C# developers.... Read More

ERP Implementation: Success Factors

As seeing large number of implementations ? in our case... Read More

CRM 101: Customer Relationship Management for Beginners

Customer Relationship Management, abbreviated "CRM," is the term for a... Read More

RSS: Get Notified When Your Favorite Websites Are Updated

RSS (Really Simple Syndication) is a way for a site... Read More

Cisco Certification: Introduction To ISDN, Part III

Configuring PPP PAP AuthenticationNow we know how the ISDN link... Read More

Instant Messenger Clients

If you have been using the Internet for any amount... Read More

The Truth about Colossus: Are You Just A Magnetic Image?

What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More

Choose your Java Wisely

Java has come along a long way. Many would agree... Read More

Do You Know These Facts About Spyware ?

Imagine something that follows you home and sets itself up... Read More

Managing Stress in the Computer Industry - Five Steps to a Stress-free Life

It would be easy to think, like most people apparently... Read More

Demand More From Your Lead Tracking Software

An integral part of any quality CRM system is lead... Read More

Microsoft Great Plains Implementation for Midsize & Large Corporation: Lockbox Processing

Microsoft Great Plains is now targeting large and midsize businesses... Read More

Microsoft Great Plains Payroll Module Customization Scenarios

It is now common thing when large corporation selects mid-market... Read More

Anti-Virus Software

Anti-virus software is used to find, remove or fix files... Read More

Microsoft CRM Integration with IBM Lotus Notes Domino ? Machinery Dealership Example

IBM Lotus Notes with Domino email server is traditional document... Read More

IT Strategy for Midsize Business: Microsoft vs. Java, Great Plains & CRM

Midsize business or non-profit organization should decide if one-vendor solution... Read More

History of Java

The java programming language is becoming more and more popular... Read More

These Items Are A Must Before Making The Decision To Purchase Any Off-The-Shelf Software

1. What determines the software price? Is it Per Seat... Read More

The Opera Alternative

Security flaws have long plagued Internet Explorer (IE), the market-dominating... Read More

How to Choose the BEST Charting Software

I suggest that you do not spend a lot of... Read More

Pros and Cons of Using FREE Software in Your Business

Itâ??s easy to understand why you might be drawn to... Read More

DB Integration - Software for Combine MS Access Databases

Our company, Novaprof Inc., developed unique software - DB Integration.... Read More

Running a Program on a Remote Server Using SSH

How do you run a program on a remote server... Read More

Intro to UNIX Shells

A UNIX Shell is in simplest terms, a command line... Read More

Software: What Suits Me?

Almost all new and major brand of PCs come with... Read More

Mozilla Vs. Firefox

For those who are unclear on the differences between the... Read More

Microsoft Great Plains Integration Manager: Using Continuum ? Overview for Developer

Microsoft Business Solutions Great Plains has I'd say end user... Read More

Microsoft Great Plains: Dexterity vs. eConnect ? FAQ

Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More

What To Do When Windows Wont Boot

When Windows fails to boot it is normally caused by... Read More

A Symons Mark II Function Point Counting Example

I provide, here clear explanations and a count of function... Read More