Giter Club home page Giter Club logo

software-engineering's Introduction

Software-Engineering

sdlc_vmodel

Scope & Feasibility study

Scope:

It’s important to outline the scope of the project so that you can determine the scope of the feasibility study. The project’s scope will include the number and composition of both internal stakeholders and external clients or customers.

Conducting a feasibility study will typically include:

  • Preliminary analysis: The preliminary analysis aims to uncover insurmountable obstacles that would render a feasibility study useless. If no major roadblocks are uncovered during this pre-screen, a more intensive feasibility study will be conducted.

  • Market research: The feasibility study will determine whether there is a viable place for the project within that market.

  • Financial assessment: The feasibility study will examine the economic costs related to the project, including equipment or other resources, man-hours, the proposed benefits of the project, the break-even schedule, the financial risks, and — most importantly — the potential financial impact of the project’s failure.

  • Roadblocks and alternative solutions: Should any potential problems surface during the study, it will look at solutions for the project to go ahead successfully.

  • Final decision: The final aspect of a feasibility study is the recommended course of action—in other words, whether the project should proceed or not.

----------------------------------------------------------------​--------------------------------​--------------------------------​------

Cocomo (Constructive Cost Model).

Cocomo is a regression model based on LOC, i.e number of Lines of Code. It is a procedural cost estimate model for software projects and often used as a process of reliably predicting the various parameters associated with making a project such as size, effort, cost, time and quality.

--------------------------------​--------------------------------​--------------------------------​--------------------------------​-------

Software Development Methodologies:

Waterfall methodology

  • Waterfall Model methodology which is also known as Liner Sequential Life Cycle Model. Waterfall Model followed in the sequential order, and so project development team only moves to next phase of development or testing if the previous step completed successfully.

Agile methodology.

  • Agile methodology is a practice that helps continuous iteration of development and testing in the software development process. In this model, development and testing activities are concurrent, unlike the Waterfall model. This process allows more communication between customers, developers, managers, and testers.

​--------------------------------​--------------------------------​--------------------------------​--------------------------------​--------

Microsoft Project Software.

Microsoft Project (MSP) is a project management software made for project management so as to control projects. Depending on the plan.

In this Project, Microsoft Project planner was used to plan projects, assign tasks, manage resources, and make reports.

software-engineering's People

Contributors

rathod-shubham avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.