0% found this document useful (0 votes)
20 views10 pages

Se Lab

Uploaded by

ayushamber02
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)
20 views10 pages

Se Lab

Uploaded by

ayushamber02
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/ 10

Software Engineering Lab Ayush Kumar

BTCS-506-18 2224333
Task 1
Study and usage of OpenProj or similar software to draft a project plan.

Project managers can use OpenProj, a free task tracking application, when creating effective
plans. OpenProj delivers functionality that rivals the capabilities of commercial software.
This can save thousands of dollars in startup costs. Of course, saving a lot of money can be
foolish if the required tasks can't be done. This is not the case with OpenProj. Luckily the
OpenProj application gives managers a full set of tools that aretypically used to track
projects. Useful aids such as critical path analysis, resource tracking and task comments are
all present in OpenProj. The tool is ideal for simple project management but is capable of
larger efforts as well.

For the purposes of the example project plan, the following assumptions are made:
- The OpenProj software has already been installed and correctly configured on a workstation
with an attached printer
- The goal is to launch a new marketing effort in 6 months, called "Anganwadi"
- There are three full-time staff resources, including the manager
- Budget is not a consideration
- Schedule is the primary consideration
- The target implementation date is 6 months away but is not an absolute fixed date.

Step 1: Create the project plan shell:


The first step is to use OpenProj to identify the basic parameters. The manager starts the
OpenProj application and presses the "Create Project" button. The file is named,
("Anganwadi"), and a starting date is given. You can forward schedule which is the default.
This allows you to enter the required tasks and OpenProj will calculate a completion date. If
required, you can schedule a finish date and have OpenProj work backwards for you. This
alternate method works best if there is a hard drop-dead date, such as a launch date. The
project manager can also add initial project notes. These might refer to locations of phase
initiation documentation or other optional information.
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333

Step 2: Identify the project resources


Use the resources view to enter the particulars of all of the project team. The names and roles
of the team members can be specified. If required, you can enter hourly rates, overtime and
availability information for each team member. For this example, three 100% resources will
be entered.

Step 3: Identify the high-level tasks


For this example, the project is similar to an earlier effort that was completed successfully.
That work required tasks for initiation, research, contracting, development and launch. The
project manager enters these tasks into the Gantt view of OpenProj. The duration estimates 3
are based on the values previously seen for similar tasks. There is no ordering of tasks or
dependencies. The raw Gantt list is below.
Notice that the task "Application Development" is shown with a red duration bar while all
other tasks have blue bars. This task is identified as the project critical path. It is the longest
running task in the project. Since all tasks default to the start date of the project, the
analysisof the critical path is quite premature at this time. The project manager must now
modify dependencies.
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333
Step 4: Identify the task dependencies for critical path analysis
During a effort, some tasks can't start until others have been completed. This is true for the
"Test launch" task. There is nothing to test until the development is completed. As well, the
"News Shower" launch is dependent on every other task. The project manager, in discussions
with team members or sponsors as appropriate, determines the task dependencies. The
modified Gantt view now shows a realistic schedule.
Notice that there is now a critical path, shown as a red bar, that is comprised of two tasks. The
other tasks are completed in parallel and don't affect the critical path. At this point, no
resources have been assigned to the tasks. No tasks have been split into components.

Step 5: Assign project resources to tasks


Each of the tasks can have one or more resources assigned. The column "Resource Names"
on the Gantt View allows direct data entry of this information. Enter the name of a resource
in the field. The default action is to have each named resource work 100% of their time on the
task. The field also supports the direct entry of multiple resources. Enter the resource names
separated by a semi-colon.
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333
Step 6: Task elaboration
An important feature of project management applications is the ability to allow the manager
to split tasks into smaller sub-tasks. This can allow better accuracy in schedule estimating. It
also allows team members to be specified in a just-in-time fashion for their assignments. The
example project has some opportunities for task elaboration.

Step 7: Evaluate the project plan


With all of the tasks entered, and sub-tasks specified, the plan has really evolved. It now
shows a lot of information which can be useful in project reporting. The first item is the
critical path. This of the highest importance to the project manager and the organization.
Reports showing the tasks can be presented to company executives. An analysis of workloads
can be done. Task reports can be printed. In time, as completion percentages are enteredfor
tasks, the project manager can run status reports showing progress and schedule tracking
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333
Task 2
Study and usage of Openproj to track the progress of a project.

Finding the right project management solution for your team can be very hard. Finding an
open source project management solution may be even harder. That's the mission of solution
that allows teams to collaborate throughout the project life cycle. Additionally, the project
aims to replace proprietary software like Microsoft Project Server or Jira.
The OpenProject objectives:
1. Establish and promote an active and open community of developers, users, and companies
for continuous development of the open source project.
2. Define and develop the project vision, the code of conduct, and principles of the
application.
3. Create development policies and ensure their compliance.
4. Define and evolve the development and quality assurance processes.
5. Provide the source code to the public.
6. Provide and operate the OpenProject platform.

Mission of OpenProject
The mission of OpenProject can be quickly summarized: we want to build excellent open
source project collaboration software. And when I say open source, I meant it. We strive to
make OpenProject a place to participate, collaborate, and get involved—with an active, open-
minded, transparent, and innovative community.
Companies have finally become aware of the importance of project management software
and also the big advantages of open source. But why is it that project teams still tend to
switch to old-fashioned ways of creating project plans, task lists, or status reports with Excel,
PowerPoint, or Word—or having other expensive proprietary project management software in
use? We want to offer a real open source alternative for companies: free, secure, and easy to
use.

Progress of the project is as below:-


Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333

Maintenance will keep on going till lifetime of this project.


Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333

Task 3
Preparation of Software Requirement Specification Document, Design Documents and
Testing Phase related documents for some problems.

SRS: - An SRS minimizes the time and effort required by developers to achieve desired goals
and also minimizes the development cost. A good SRS defines how an application will
interact with system hardware, other programs and human users in a wide variety of real-
world situations. Parameters such as operating speed, response time, availability, portability,
maintainability, footprint, security and speed of recovery from adverse events are evaluated.
Methods of defining an SRS are described by the IEEE (Institute of Electrical and Electronics
Engineers) specification 830-1998.

Qualities of SRS: -
 Correct
 Unambiguous
 Complete
 Consistent
 Ranked for importance and/or stability
 Verifiable
 Modifiable
 Traceable

The below diagram depicts the various types of requirements that are captured during SRS.
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333

ABSTRACT
"Blog" is an abbreviated version of "weblog," which is a term used to describe websites that
maintain an ongoing chronicle of information. A blog features diary-type commentary and
links to articles on other websites, usually presented as a list of entries in reverse
chronological order.
What does Blog mean?
A frequent, chronological publication of personal thoughts and Web links. Blogs, or weblogs,
started out as a mix of what was happening in a person’s life and what was happening on the
Web, a kind of hybrid diary/news site.

Blogging Tools
These are the basic blogging tools we use and at marketingterms.com
Domain Name – Namecheap
WordPress Hosting – WP Engine
(Optional) Page Builder – Beaver Builder
(Optional) Page Builder Addons – Ultimate Addons

Blog versus Website


Many people are still confused over what constitutes a blog over a website. Part of the
problem is that many businesses use both, integrating them into a single web presence. But
there are two features of a blog that set it apart from a traditional website.
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333
1. Blogs are updated frequently. Whether it's a mommy blog in which a woman shares
adventures in parenting, a food blog sharing new recipes, or a business providing updates
toits services, blogs have new content added several times a week.
2. Blogs allow for reader engagement. Blogs are often included in social media because of
the ability for readers to comment and have a discussion with the blogger and others who
read the blog makes it social.

Why Blogging Is So Popular?


There are several reasons why entrepreneurs have turned to blogging.
1. Search engines love new content, and as a result, blogging is a great search engine
optimization (SEO) tool.
2. Blogging provides an easy way to keep your customers and clients up-to-date on what's
going on, let them know about new deals, and provide tips. The more a customer comes to
your blog, the more likely they are to spend money.
3. A blog allows you to build trust and rapport with your prospects. Not only can you show
off what you know, building your expertise and credibility, but because people can post
comments and interact with you, they can get to know you, and hopefully, will trust you
enough to buy from you.
4. Blogs can make money. Along with your product or service, blogs can generate income
from other options, such as advertising and affiliate products.

Project Introduction
Project is based on transaction and its management .The objectives of project are to maintain
transaction management and concurrency control .Basically project is based on real world
problem which is related to banking and transaction .
It also provide security features related to database like only authenticated accountant or user
can access the database or perform the transaction . It is based on banking so it is related to
accountant and customers which are the naïve users. In this there are two types of GUI for
different users and they provide different external views. It holds the feature of database
sharing. In this if two different users can perform concurrently if they are authorized users
and have the permissions to access the database .Basically it is based on database sharing and
transaction management of concurrency control.
Firstly accountant end work as the admin in this project. To add new user there any
accountant who add that account and person detail in the database and then there is key
generate to access the database with the password for the naïve users .With the help of that
key and password user can access the details and can perform the transaction on databasewith
very user friendly GUI.
On other end accountant has some more facilities like to update the details of the users .To
update any detail of the user then accountant is the person who can perform this task not the
Software Engineering Lab Ayush Kumar
BTCS-506-18 2224333
naïve user. Accountant the person who can close the account of any customer who want to
close his or her account .After closing the detail of account is remain in database for some
period of time .With the trigger action after particular time period the data is automatically
deleted permanently.

Objectives of the project


Project is based on transaction and its management .The objectives of project are to maintain
transaction management and concurrency control .Basically project is based on real world
problem which is related to banking and transaction .It also provide security features related
to database like only authenticated accountant or authenticated user can access the database
or perform the transaction.

NETBANK objectives
 It ensures to provide transaction management and concurrency control.
 It ensure to prevent the database problems like lost update, dirty read and unrepeatable read.
 It provide the concurrency control features.
 This help to provide the security features like authentication ,authorization etc.
 It ensures to provide different type of views at external level.
 This project provides two different sides for two different types of users in the bank like
accountants and naïve users.
 It provides very user friendly GUI for different type of users.
 It provides the database sharing concept by using some networking concepts.
 It ensures that the sharing of the database only between the authorized users.

You might also like