Friday, September 19, 2008

System Analysis And Design

Business.

Mind cells - at mindcells, every job has a larger picture. That is why we are able to deliver the kind of quality we aim to. We aim to understand that picture and where our job fits in the scheme of things.


MindCells is a seven - year - old solutions provider. - visit us at wwww. mindcells. com. Based in Mumbai, MindCells offers a, India gamut of services ranging from application development and software development to design to accounting and back office services. We work as, Remote Business Operations, what we term Managers( RBOMs) . In our role, we address the needs of corporations and companies requiring solutions based in consulting, development and maintenance. In other words we work as our clients' virtual office.


Doing that we not only take care of cutting custom solutions development expenditures, but also the ones associated with technical and administrative support and maintenance. - with mindcells as your rbom, be assured to reach your business goals faster. MindCells has consistently delivered the highest quality services with the definite bottom - line benefits of RBOMs the most important being cost savings. Visit us at wwww. mindcells. com. Our Windows 2000 and Windows 2003 and Linux servers offer our clients a complete, flexible and competitive answer to all web hosting requirements. MindCells strategic configuration of its Web Farm facilitates efficient management of servers and hosting on the Internet. Client Requirement.


The MindCells team works with the client and his team to gather the essential background for the company, the systems they follow, the envisioned role of the product - where it fits in, etc. - before the start of any software development project, it is important to get the need for the product. Gathering this data is a crucial brick in the foundation of every relevant product. In case of a Client request, Market Research is made to identify the potential customers need. Market Research. In this process, the already existing need and the possible potential needs that are available in a segment of the society is studied carefully. Assumptions are the crucial factors in the development or inception of a product development.


The market study is done based on lot of assumptions. - unrealistic assumptions can become a nosedive in the entire venture. Once the research is complete, the team discusses it with the Client and formulates the final plan. Research and Development. The team then conceptualises a cost - effective system that could potentially solve the client' s need better than his competitors. Mindcells' development method has the following activities; System Engineering and Modeling. Once the conceptual system is developed and tested in a hypothetical environment, the development team takes control of it.


As software is always of a large system or business, work begins by establishing requirements for all system elements and then allocating some subset of these requirements to software. - system is the basic and very critical requirement for the existence of software in any entity. This system view is essential when software must interface with other elements such as hardware, people and other resources. So if the system is not in place, the system should be engineered and put in place. Once the ideal system is engineered or tuned up, the development team studies the software requirement for the system. In some cases to extract the maximum output, system should be re - engineered and spiced up.


Software Requirements Analysis. - by the end of the this study, the team furnishes a document that holds the different specific recommendations for the candidate system. In this phase, the development team investigates the need for possible software automation in the given system. It also includes the personnel assignments, project schedule, costs, and target dates. The essential purpose of this phase is to find the need and to define the problem that needs to be solved. To understand the nature of the program( s) to be built, the system engineer( "analyst" ) must understand the information domain for the software, as well as required function, performance and interfacing, behavior. System Analysis and Design.


In terms of the client/ server technology, the number of tiers needed for the package architecture, the data structure, the database design design etc are all defined in this phase. - in this phase, the software' s overall structure and its nuances are defined. Analysis and Design are very crucial in the whole development cycle. Much care is taken during this phase. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. The logical system of the product is developed in this phase.


The design must be translated into a machine - readable form. - code generation. The code generation step performs this task. With respect to the type of application, the right programming language is chosen. If design is performed in a detailed manner, code generation can be accomplished with out much complication. Testing. Different testing methodologies are available to unravel the bugs that were committed during the previous phases.


Once the code is generated, the program testing begins. - different testing tools and methodologies are already available. Software will definitely undergo change once it is delivered to the customer. Maintenance. There are many reasons for the change. In addition, the changes in the system could directly affect the software operations.


Change could happen because of some unexpected input values into the system. - the software should be developed to accommodate changes that could happen during the post implementation period. Timing is very crucial in software development. Conclusion. If a delay happens in the development phase, the market could be taken over by the competitor. So, there should be a tradeoff between the development time and the quality of the product. Also if a' bug' filled product is launched in a short period of time( quicker than the competitors) , it may affect the reputation of the company.


Customers don' t expect a bug free product but they expect a user - friendly product.

No comments: