0% found this document useful (0 votes)
11 views

TUTORIAL-1_CS351_Aditya_Mishra

The document outlines the submission guidelines and assignment details for Tutorial 1, including the importance of documentation in software development and the necessity of software engineering concepts. It discusses the differences between software and programs, the best SDLC model (Spiral model) for large projects, and the responsibilities of a Software Project Manager. The assignment must be submitted in Microsoft Teams, handwritten, and in PDF format by the specified deadline.

Uploaded by

Aditya Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

TUTORIAL-1_CS351_Aditya_Mishra

The document outlines the submission guidelines and assignment details for Tutorial 1, including the importance of documentation in software development and the necessity of software engineering concepts. It discusses the differences between software and programs, the best SDLC model (Spiral model) for large projects, and the responsibilities of a Software Project Manager. The assignment must be submitted in Microsoft Teams, handwritten, and in PDF format by the specified deadline.

Uploaded by

Aditya Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Tutorial 1

Name of Student: Aditya Mishra SAP ID:1000011196

Assignment ID Submission Date of Submission


(as per the Mode: Assessment Release: Deadline
policy Microsoft Method: 05/02/20 05/02/2020
guidelines) Tutorial–1 Teams Online Individual Weightage 21 (4 PM)

Instructionsfor submitting the tutorial:

 You will submit (upload) this assignment in Microsoft Teams within the time
period of the tute class (Mandatory)
 Handwritten assignment should be submitted
 Email submissions will not be accepted.
 Questions must be answered in the given order.
 Submit a pdf version of this document.
 Name this document as A1_CS351_ODD2020_John_Doe.pdf in case your name is
John Doe, and you are submitting Assignment 1 of the course whose code is
CS351 and it is offered in the EVEN Semester of the Year 2021.

Problems:

1. State the difference between program and software. Why have documents
and documentation become very important?

2. What is the need to learn Software Engineering Concepts?

3. Which SDLC model is the best to choose for a Software Product?

4. What are the responsibilities of a Software Project Manager?

Solutions :-

Q1) 1. Software :
Software, as name suggest, is simply a collection of set of programs, procedures, data or
instructions to instruct computer about what to so and are designed to perform well
defined function.
2. Program :
Program, as name suggests, is simply a collection of instructions or ordered operations
Tutorial 1

Name of Student: Aditya Mishra SAP ID:1000011196

for computer to perform specific function or perform particular task and achieve a
specific result.

Software testing is an essential portion of Software Development Life Cycle. In current’s


testing process, project requires planned and serialized documentation for testing and
development. Because of this most of companies concentrate on creating documentation
of software development process.
Proper documentation is the only key thing that can make it possible and makes testing
more accurate in an organization.
careful documentation can save an organization’s time, efforts and money. For any bigger
company, like; Microsoft, adobe, oracle, TCS etc.., there product or software successfully
get releases with their proper documentation that makes easy for any user to understand
the product. So that proper documentation has become major reason of software
development.

Q2) The necessity of software engineering appears because of a higher rate of progress
in user requirements and the environment on which the program is working.
o Huge Programming: It is simpler to manufacture a wall than to a house or
building, similarly, as the measure of programming become extensive engineering
has to step to give it a scientific process.
o Adaptability: If the software procedure were not based on scientific and
engineering ideas, it would be simpler to re-create new software than to scale an
existing one.
o Cost: As the hardware industry has demonstrated its skills and huge
manufacturing has let down the cost of computer and electronic hardware. But the
cost of programming remains high if the proper process is not adapted.
o Dynamic Nature: The continually growing and adapting nature of programming
hugely depends upon the environment in which the client works. If the quality of
the software is continually changing, new upgrades need to be done in the existing
one.
o Quality Management: Better procedure of software development provides a
better and quality software product.
Tutorial 1

Name of Student: Aditya Mishra SAP ID:1000011196

Q3) One of the most flexible SDLC methodologies, the Spiral model takes a cue from
the Iterative model and its repetition; the project passes through four phases (planning,
risk analysis, engineering and evaluation) over and over in a “spiral” until completed,
allowing for multiple rounds of refinement.

The Spiral model is typically used for large projects. It enables development teams to
build a highly customized product, and incorporate user feedback early on in the project.
Another benefit of this SDLC model is risk management. Each iteration starts by looking
ahead to potential risks, and figuring out how best to avoid or mitigate them.
So this model is suitable for software products.

Q4) The tasks that a project manager is responsible for typically include:
1. Planning: First and foremost, a project manager is responsible for formulating a
plan to meet the objectives of the project while adhering to an approved budget
and timeline. If the project has not yet gained approval, this plan will serve as a
critical part of the pitch to key decision makers.

2. Leading: An essential part of any project manager’s role is to assemble and lead
the project team. This requires excellent communication, people, and leadership
skills, as well as a keen eye for others’ strengths and weaknesses.

3. Execution: The project manager will participate in and supervise the successful
execution of each stage of the project. Again, this requires frequent, open
communication with the project team members and stakeholders.

4. Time management: Staying on schedule is crucial to the successful completion of


any project. Time management is therefore one of the key responsibilities of a project
manager.

5. Budget: Project managers are tasked with devising a budget for a project, and then
sticking to it as closely as possible. If certain pieces of the project end up costing
more (or, in a perfect world, less) than anticipated, project managers will be
responsible for moderating the spend and re-allocating funds when necessary.

6. Documentation: A project manager must come up with effective ways to measure


and analyze the progress of the project to ensure it is developing as planned. A couple
common strategies for documenting a project include data collection and verbal and
written status reports.
Tutorial 1

Name of Student: Aditya Mishra SAP ID:1000011196

7. Maintenance: Just because a project has been completed doesn’t mean the work
ends. There needs to be a plan for ongoing maintenance and troubleshooting.

You might also like