Username: Save?
Password:
Home Forum Links Search Login Register*
    News: Welcome to the TechnoWorldInc! Community!
Recent Updates
[May 13, 2025, 02:04:25 PM]

[May 13, 2025, 02:04:25 PM]

[May 13, 2025, 02:04:25 PM]

[May 13, 2025, 02:04:25 PM]

[April 12, 2025, 01:54:20 PM]

[April 12, 2025, 01:54:20 PM]

[April 12, 2025, 01:54:20 PM]

[April 12, 2025, 01:54:20 PM]

[March 12, 2025, 03:05:30 PM]

[March 12, 2025, 03:05:30 PM]

[March 12, 2025, 03:05:30 PM]

[March 12, 2025, 03:05:30 PM]

[January 03, 2025, 03:29:12 PM]
Subscriptions
Get Latest Tech Updates For Free!
Resources
   Travelikers
   Funistan
   PrettyGalz
   Techlap
   FreeThemes
   Videsta
   Glamistan
   BachatMela
   GlamGalz
   Techzug
   Vidsage
   Funzug
   WorldHostInc
   Funfani
   FilmyMama
   Uploaded.Tech
   Netens
   Funotic
   FreeJobsInc
   FilesPark
Participate in the fastest growing Technical Encyclopedia! This website is 100% Free. Please register or login using the login box above if you have already registered. You will need to be logged in to reply, make new topics and to access all the areas. Registration is free! Click Here To Register.
+ Techno World Inc - The Best Technical Encyclopedia Online! » Forum » THE TECHNO CLUB [ TECHNOWORLDINC.COM ] » Techno Articles » Webmaster » Web Development
 Processes in Website and Application Development
Pages: [1]   Go Down
  Print  
Author Topic: Processes in Website and Application Development  (Read 1341 times)
Stephen Taylor
TWI Hero
**********



Karma: 3
Offline Offline

Posts: 15522

unrealworld007
View Profile
Processes in Website and Application Development
« Posted: July 28, 2007, 11:31:25 AM »


Almost all top most companies engaged in the field of software development follow best practices followed in the field of software engineering.The solution provided by McDaav Systems is based upon the Rational Unified Process and we follow UML 2.0 specification while doing System Analysis.

Mcdaav Systems follows IEEE standards while designing the system. We deliver the project with full documentation which helps our client in understanding all the details of the Softwares.


Project Flow



System Analysis

Systems analysis is the science dealing with analysis of complex, large scale systems and the interactions within those systems. We have a talented team of System Analysts who does requirement analysis, business analysis and system analysis so that all the requirements of the stakeholders can be properly identified and documented so that the designing team can efficiently works on the proposed project.

The very first step is to do the Requirement Analysis of the proposed problem.

Requirement Analysis

The purpose of the Requirements discipline is:


    * To establish and maintain agreement with the customers and other stakeholders on what the system should do.
    * To provide system developers with a better understanding of the system requirements.
    * To define the boundaries of (delimit) the system.
    * To provide a basis for planning the technical contents of iterations.
    * To provide a basis for estimating cost and time to develop the system.
    * To define a user-interface for the system, focusing on the needs and goals of the users.



System Designing

We have a dedicated group of system developers who works on J2EE platform, Dot NET platform. Our Database designers works on MS Access, SQL Server, Oracle and DB2.
Systems design is the process or art of defining the hardware and software architecture, components, modules, interfaces, and data for a computer system to satisfy specified requirement. One could see it as the application of system theory to computing. Some overlap with the discipline of system analysis appears inevitable.

Steps taken while Designing the Proposed Project are as under:

Use Case Analysis
Use Case Design
Class Analysis
Class Design
Database Design
Design Of User Interface
Design Element Identification
Design Mechanism Identification
Incorporate Existing Design Element
Operation Analysis
Operation Design
Prototype Design
System Design

Unit testing of the software is done by the designers so that our clients get error free software products.

System Testing

The Test discipline acts as a service provider to the other disciplines in many respects. Testing focuses primarily on evaluating or assessing Product Quality,which is realized through these core practices:


    * Validate that the software product works as designed.
    * Validate that the requirements are implemented appropriately.
    * A good test effort is driven by questions such as:
    * How could this software break?
    * In what possible situations could this software fail to work predictably?


Test challenges the assumptions, risks, and uncertainty inherent in the work of other disciplines, and addresses those concerns using concrete demonstration and impartial evaluation. You want to avoid two potential extremes:
an approach that does not suitably or effectively challenge the software, and exposes its inherent problems or weaknesses an approach that is inappropriately negative or destructive - adopting such a negative approach, you may find it impossible to consider the software product of acceptable quality and could alienate the Test effort from the other disciplines

Testing software is very difficult. How do you quantify the different ways in which a given program can behave?

Implementation

After completion of the project and doing User Acceptance Testing the whole software setup is installed on the user?s site as per the instruction mentioned by the client at the beginning of the software development.

Implementation follows the following steps :

Analyze Run Time Behavior
Execute Developer tests
Implement Design Element
Integrate SubSystem
Integrate System

Verification of Hardware and Softwares on the Client's site.

The purpose of implementation is:


    * define the organization of the code, in terms of
    * implementation subsystems organized in layers
    * implement the design elements in terms of implementation elements (source files, binaries, executable programs, and others)
    * test the developed components as units
    * integrate the results produced by individual implementers (or teams), into an executable system



Maintenance

Software maintenance is the process of enhancing and optimizing deployed softwar, as well as remedying defects. Software maintenance is one of the phases in the software development process and follows deployment of the software into the field.

The software maintenance phase involves changes to the software in order to correct defects and deficiencies found during field usage as well as the addition of new functionality to improve the software's usability and applicability


Anand Prakash is the author of Mcdaav Systems. He has written many articles and press releases for McDaav Systems.
Contact for free consultation.
http://www.mcdaavsystems.com
Email - [email protected]

Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Copyright © 2006-2023 TechnoWorldInc.com. All Rights Reserved. Privacy Policy | Disclaimer
Page created in 0.188 seconds with 26 queries.