Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Development for Business Applications in a Nutshell by Tugrul Esendal De Montfort University for 2 nd and final year project students.

Similar presentations


Presentation on theme: "Software Development for Business Applications in a Nutshell by Tugrul Esendal De Montfort University for 2 nd and final year project students."— Presentation transcript:

1 Software Development for Business Applications in a Nutshell by Tugrul Esendal De Montfort University for 2 nd and final year project students

2 Are you starting a software development project, where the end-product is a business application? Then, you may find the following useful …

3  Problem Domain Describe what the product is going to do, and the business environment in which it going to run, in your own words, using non-technical terms A picture is worth how many words? A rich picture is a good tool to use for this purpose. The final version of your rich picture should give you a firm basis on which to carry out problem analysis

4  Tasks Identify the tasks you need to carry out to develop the product For software development projects, the tasks are activities like:  Problem Analysis (using the rich picture)  Identification of actors  Functionality requirements  Design  Implementation  Documentation  Product demonstration

5  Deadlines Identify all deadlines (interim and/or final) you need to meet

6  Draw a Gannt Chart of tasks to perform against time, highlighting all deadlines. Use “weeks” as unit of time.  Do a risk analysis Threat to successful completionMeasures against threat Poor time management? Unfamiliar technology? Unexpected loss of code/data/doc? What else do you this is a treat??

7 CompetitorStrengthsWeaknessesComments It is important to know what competitors your product will have How would you use these findings in your own design?

8  Identify your actors  For each actor, compile a list of their functionality requirements; use verbs & keywords  For each functionality requirement, compile a list of its data requirements (specifying the name and data type of each data item, like in a data dictionary. You could also identify each data item as being either input or output)

9  Identify and name the tables you need  Identify and name the fields in each table  Finalize the data type of each data item  Establish the relationships between tables  Determine what test data you need in the database, to test and demonstrate the product

10  Create the database you have designed in your chosen environment, which is SQL-Server, unless specified otherwise  Place in each table the test data you need

11  Create the web forms you need to process the data in the chosen environment, which is.NET, unless specified otherwise  Establish the navigational requirements

12  Write the code to bring the prototype to life  Test the product  Document the product

13 And that’s all there is to it


Download ppt "Software Development for Business Applications in a Nutshell by Tugrul Esendal De Montfort University for 2 nd and final year project students."

Similar presentations


Ads by Google