Question

In: Computer Science

4. Define briefly the different activities of the Software lifecycle.

4. Define briefly the different activities of the Software lifecycle.

Solutions

Expert Solution

Solution : The software life cycle is classically thought of as the set of activities that analysts , designers and users carry out to develop and implement a software. The Software lifecycle consists of the following activities :

  • Preliminary study / survey
  • Feasibiity study
  • Investigation and fact recording
  • Analysis
  • Design
  • Implemantation
  • Maintenance and review

These activities are defined below :

i) Preliminary Survey / Study : This is the first step of software life cycle. This phase is basically concerned about determining whether or not the new system should be developed. During this phase , problems with the current system (manual or automated) are identified and also the costs of an alternative system are identified. If the benefits seem to outweigh the costs , approval is granted for new project's development.

ii) Feasibility Study : The basic purpose of feasibikity study or survey is to determine whether the wholw process of systems analysis leading to computerisation would be worth the effort for the organisation. The feasibility study results in the preparation of a report called feasibility study / Survey report that contains the details regarding rough estimates on the cost / benefit analysis if the solution is implemented ; also includes the approximate time , effort and cost estimates foe completion of the project.

iii) Investigation and fact recording : After the solution is approved , the work of systems development team begins with a careful assessment of the needs that the new software is expected to fulfill. The team collects information on the problem environment that begins with data collection and fact recording. Common fact recording methods are - Interviewing , Questionnaire , On-site observation , sampling and reviewing of procedures and forms.

iv) Analysis : It refers to the analysis of the current software in order to reach at the specifications of the proposed new software. The goal of the analysis phase of the life cycle is to define user's needs completely and accurately in a requirements document. Various tools used during analysis phase are - flow chart , process chart , DFD (Data Flow Diagram) , Decision table , Decision Tree and Data Dictionary.

v) Design : This phase is the most creative and challenging phase of software life cycle. This phase is concerned with the design of the final system. Firstly the output is designed keeping in mind how the output is to be produced and in what format ? Secondly , input data and files are designed to meet the requirements of the proposed output that involves program construction and testing. Finally , details of the entire designing , system justification details and estimated impact on the users and organisation are documented and evaluated by the team as a step towards implementation.

vi) Implementation , Maintenance and Review : These are post design phases . Implemantation phase is mainly concerned with user trainings , site preparations and file conversions. It also involves final testing of the software. Once the system is implemented , evaluation and maintenance begin that comprises of periodic maintenance of hardware and software .


Related Solutions

What different software packages are available to help entrepreneurs with their different record-keeping and control activities
2. RESEARCH TASK BLOG 3. What different software packages are available to help entrepreneurs with their different record-keeping and control activities (try to find at least two different packages - go beyond the basic Microsoft Office examples)? How effective do you believe software can be for each of these tasks? Write a blog on the ECN (a few paragraphs) about the questions above by Saturday at 5 pm (cite external sources). Before you start writing your blog, read the blogs...
Define public relations and explain the different public relations activities.
Define public relations and explain the different public relations activities.
Building security into the design phase of the software development lifecycle (SDLC) is important to be...
Building security into the design phase of the software development lifecycle (SDLC) is important to be successful in securing software. In this forum, you will research the best secure software design methodologies to prevent vulnerabilities and share your findings with the class. While a security method may work well for one organization, the same approach may not work well for other organizations. However, there should be some best practices we should follow to be successful in the SDLC phases Considering...
As we talked about the Software Development Lifecycle. We approached it from the standpoint of where...
As we talked about the Software Development Lifecycle. We approached it from the standpoint of where security needs to be added to the SDLC. When code is insecure, it introduces vulnerabilities that get exploited. As security practitioners, this is where we come into the equation. However, that being said - we should be advocates for security in the development phase because it will make everyone's life easier once the software is deployed. We have to make a conscious effort to...
. Define Software testing . Define the software test process Describe in details with example the...
. Define Software testing . Define the software test process Describe in details with example the reasons why software testing is necessary
Briefly explain/define the following and how they are inter-related: 'management accounting', 'cost accounting', 'activities management' and...
Briefly explain/define the following and how they are inter-related: 'management accounting', 'cost accounting', 'activities management' and 'financial reporting'
Briefly Discuss the attributes (max of three) of Product lifecycle Stages in Design and Manufacturing. Please...
Briefly Discuss the attributes (max of three) of Product lifecycle Stages in Design and Manufacturing. Please limit yourself to one paragraph, max 6 lines. Please list attributes separately as items 1, 2 and 3: 0. Startup Stage 1. Growth Stage 2. Maturity Stage 3. Commodity Stage
In Software engineering, Describe in detail the five activities associated with the software measurement process.
In Software engineering, Describe in detail the five activities associated with the software measurement process.
There are activities that take place simultaneously throughout the software life cycle. List the activities and...
There are activities that take place simultaneously throughout the software life cycle. List the activities and briefly discuss each.
Define reliability and validity in your own words. Briefly describe the different types of reliability and...
Define reliability and validity in your own words. Briefly describe the different types of reliability and validity, including why it is important to conduct a study that is reliable and valid.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT