473,386 Members | 1,699 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

proper software developement

HI all
i dont know whether to ask this question in this group or not
i just want to do proper step wise developement like
planning and then codeing and then testing etc
i have just got a developement responsibulity
so could you please help me in same

May 30 '06 #1
4 1337
"jack" <ga**********@gmail.com> wrote in message
news:11**********************@j55g2000cwa.googlegr oups.com...
i dont know whether to ask this question in this group or not
At the risk of appearing a little dense, I'm not sure what you're actually
asking for...
i just want to do proper step wise developement like
planning and then codeing and then testing etc
That sounds like a very sensible way to go about it - what's preventing you
from doing this...?
i have just got a developement responsibulity
OK - you've been tasked with developing some software...?
so could you please help me in same


What do you need help with...?
May 30 '06 #2
Hi jack,

You're already on the right track! Thinking about software prior to writing
it is extremely important. It's kind of hard to give you everything you need
to know in a nutshell, but I can point you to a rich resource of
information, the Microsoft Patterns and Practices web site:
http://msdn.microsoft.com/practices/guidetype/Guides/.

Basically, I'll give you a few pointers to get you started, but you should
study what is available on the web site I pointed you to.

In the simplest terms, software development is a problem-solving process
that moves incrementally downward from a high level of the business
requirements of an application down to the micro level of writing code to
perform each individual step in a process.

The first step is to define the business requirements in as detailed a
fashion as possible. What is the purpose of the software? What features
should it have? What sort of user interface is required (Windows Form, Web
Application, Web Service, Windows Service, etc). What sort of future
requirements are anticipated? This is extremely important. Often, the
client, customer, or boss doesn't have a clear idea of exactly what is
required. As an analogy, think of building a house. Your client tells you
that he/she wants you to build a house. Well, that only narrows down the
requirments a tiny bit. How many bedrooms should it have? How many
bathrooms? What style of house should it be? What is the type of
landscape/environment will it be situated in? How many doors should there
be? What sort of kitchen, dining room, living room is desired? What sort of
utility rooms are needed? Should it be wood, brick, stone? And so on.

From there, you move to the details of each high-level requirement. Define
as much as you can think of. Determine how long it will take to create each
part. If there are limitations in terms of time and resources, what are the
highest priorities? What is the core functionality? What can be dropped if
necessary? If the client wants a veranda, and doesn't have enough money,
will a deck do?

Once these problems have been solved, you need to determine a plan. You
don't want to put a roof on the house until all of the interior walls are in
place, or start putting in bathrooms until the location of the plumbing is
determined. What should be done first? Second? Third?

Break these down into individual segments. How do you eat an elephant? One
byte at a time! And that is also how test your application. Test each
component as you go. This is called "unit testing." It makes the overall
testing process easier.

From there, it's a repetitive process of building each component and
integrating it into the application.

Again, be sure and read the articles and guides available on the Microsoft
Patterns and Practices web site. They will save you a lot of time and
trouble in the long run.

Best of luck to you!

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Abnormality is anything but average.

"jack" <ga**********@gmail.com> wrote in message
news:11**********************@j55g2000cwa.googlegr oups.com...
HI all
i dont know whether to ask this question in this group or not
i just want to do proper step wise developement like
planning and then codeing and then testing etc
i have just got a developement responsibulity
so could you please help me in same

May 30 '06 #3
Thanks Kevin your reply itself is very helpful
i have downloaded some of pdf's from the url provided by you .
Its really helpful
Thanks for helping me .

May 31 '06 #4
You're very welcome, jack!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Abnormality is anything but average.

"jack" <ga**********@gmail.com> wrote in message
news:11**********************@f6g2000cwb.googlegro ups.com...
Thanks Kevin your reply itself is very helpful
i have downloaded some of pdf's from the url provided by you .
Its really helpful
Thanks for helping me .

May 31 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Petri | last post by:
I'm starting a new project using PHP. I'm a .NET programmer and I'd like to use an interface for PHP that has a look and feel of Visual Studio. Are there any such tools out there? And is Visual...
1
by: Anks | last post by:
hi i am new to java and want to try some good tools for testing and developement can anybody tell me about some easily approachable tools for same. Thanks Anks
4
by: Wade Eyre | last post by:
Folks, I have a quick question that I would very much appreciate some feedback on. We are a not for profit charity organization that has decided to develop a software in-house to manage our...
5
by: RichG | last post by:
We are building a new developement system specifically for .NET developement. We will bw using VB. and C#. What will be the best OS to install on the new system. What will be the best concidering...
1
by: cyshao | last post by:
Hi, all: Are there any RPC developement example available? Thanks CYShao :-)
1
by: ichor | last post by:
HI what is a typical software development cycle. i get this asked at interviews a lot and it seems no one is completely satisfied with my answer. thanks
1
by: SimonZ | last post by:
How can I go into debbuging mode without building a whole project. If I change something on my page and press F5(Debugging), I would like that only this page is builded again not whole project. ...
1
by: bluefox | last post by:
What type of language to begin learning with if one's want to learn embedded software developement will it be assembly language or C? Are there a lot of differences between window programming...
3
by: metechnical | last post by:
Hi All, Can you please help me in finalizing name for a software company. Business area of this compnay includes all kind of software services i.e. embeded system, video codecs, audio codecs,...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.