PRESENTED BY Ankita Seth Depertment Cse Class Roll 016 REGISTRATION NO 092360110006 ROLL NO 09236001031
PRESENTED BY Ankita Seth Depertment Cse Class Roll 016 REGISTRATION NO 092360110006 ROLL NO 09236001031
Modern man cannot live even for a day without the use of one or other of its invention. Software Development is the development of a software product. The term may be used to refer to the activity of computer Programming. In broader sense it includes All the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. software Development may include research,new development, modification, reuse, re-engineering, maintenance, And other activities that result in software products. the three most common being to meet specific needs of a specific business(custom software), to meet a perceived need of some set of potential users (commercial & open source software), or for personal use (e.g. a scientist may write software to automate a mundane task) The need for better quality control Of the software development process has given rise to the discipline of software engineering,
ACKNOWLEDGEMENT
I take this opportunity to express our gratitude to Mr.Anirban Seth ,employer of INFOSYS , Holland for encouraging me to complete this difficult task. I am thankful to our respected communication class teacher Dr. Shiuli Sengupta , Senior lecturer, Greater Kolkata College of Engineering & Management . I am also thankful to Ms.Priyanka Patra ,M.Tech(IT),Bhaswati khasnabis, M.A(English) for encouraging me to complete this report writing,Greater Kolkata College Of Engineering & Management. My thanks is also due to my family members for their constant encouragement and enthusiasm time to time. Date April,2011 Ankita Seth
Consistency in Software Marketing Software development activities Software Development Process Planning and Improving Software Development Process Using Simulation Use of GSD Industrial automaton Software Framework Software in the field of human life Software in the field of human life Software development in Medical Science Spatial Software Development Software development in computer technology. Disadvantages of software development
5. CONCLNUSION
6. REFERENCE
Every software development methodology framework acts as a basis for applying specific approaches to develop and maintain software. Several software development approaches have been used since the origin of information technology. These are: Waterfall: a linear framework Prototyping: an iterative framework Incremental: combined linear-iterative framework Spiral: a combined linear-iterative framework Rapid application development (RAD): an iterative framework Extreme programming . There are several different approaches to software development, much like the various views of political parties toward governing a country. Some take a more structured, engineering-based approach to developing business solutions, whereas others may take a more incremental approach, where software evolves as it is developed pieceby-piece. A software development process is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.
4.2 Marketing:
The sources of ideas for software products are legion.These ideas can come from market research including the Demographics of potential new customers, existing Customers, sales prospects who rejected the product, other Internal software development staff, or a creative third Party. Ideas for software products are usually first evaluated by marketing personnel for economic feasibility, for fit with existing channels distribution, for possible effects on existing product lines, required features, and for fit with the company's marketing objectives. In a marketing.Evaluatation generated by the marketing and Development staff, the project should be pursued further.
Maintaining and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software. It may be necessary to add code that does not fit the original design to correct an unforeseen problem or it may be that a customer is requesting more functionality and code can be added to accommodate their requests. Specifications are considered as most important in terms of need and requirement of users. This is an analytical stage where needs are defined which are required to be solved. After studying system developers of users note down the various points to be focused at the time of software development. Next is the Architectural analysis or theoretical representation of the software system. During this phase, the overall structure of the software is defined including its various nuances. A model of software development is prepared and it is now ready for coding. Coding is considered as the stage where design is reduced to code by way of various languages of computer programming. Languages are used as per the need of the particular applications. Next to coding is the stage of testing. During this process debugging is done which are dedicated at previous steps. Testing is done to make sure that coding is done perfectly and working together in harmony with other process. Thus, there are various stages involved in the software development process which when followed properly can create a unique software for your business.
4.6 USE OF Global software development-The GSD model can assist the project manager in planning. can also be used to forecast the staffing levels needed across time. It is designed to be flexible and expandable.
and information technologies to reduce the need for human work in the production of goods and services.In the scope of industrialization, automation is a step beyond mechanization.Whereas mechanization provided human operators with machinery to assist them with the muscular requirements of work, automation greatly decreases the need for human sensory and mental requirements as well.Automation plays an increasingly important role in the world economy and in daily experience.
4.11.7 Telemedicine :
Allows doctors to treat patients remotely Connected health helps remotely monitor and treat patients while they go about their daily routine. Remote monitoring can be used for early intervention for problems that may not have otherwise been seen until they cause a hospitalization.
Software Development Process is a human-centered activity. This fact highlights the impact of human factors on the development process and performance from different perspectives. This thesis project aims to identify and characterize human factors influencing the software development process from development lifecycle and software management perspectives. Despite of the human factors impact on software development process and its level of success/failure, there has not been enough focus by primary study researchers on the area. Human factors have been overlooked in late phases of development process as well as software engineering management. In contrast with all other areas of business which their highest concern is the customer, among the inspected papers this role has been overlooked by researchers. As transferring from preplanned to agile development process, there will be more Interpersonal level of human factors involved that has not been addressed well by researchers so far. It is important to make technology decisions at the right time and for the right reasons. Good business decisions provide good people with appropriate supporting tools so they can produce good products. When it comes to software development, dealing with tough language issues head-on is one requirement for todays visionary manager. When combined with other software engineering considerations, a good language decision can support the development of cost-effective software systems that, in turn, provide valuable, reliable business support.
REFERENCE
1 .http://www.bitpipe.com/tlist/ApplicationDevelopment.html
2 .http://en.wikipedia.org/wiki/Software _development 3. McKenzie Merle ,Tausworthe Robert C., Model of
5. Boehm Barry W.Software Engineering Economics, Prentice-Hall, (2002). 6. Thayer Richard H. , Major issues in software engineering project managementTATA McGRAW-HILL(1981).