Scenarioyou have been asked to lead a software development

Assignment Help Software Engineering
Reference no: EM13378425

Scenario

You have been asked to lead a software development team to build a system fulfilling the Statement of Need specified in project 1. Your team is employed by a small company. The customer wants a project that balances reasonable development cost, timely delivery, software quality, and functionality.

In this project, you will refine your analysis, scenario and behavioral models from projects 1 by:
• Describing the interface and component-level design for the B&B software
• Updating your Architectural Context Diagram (ACD)
• Updating your analysis models from project 1.

Completing this project will require that you produce a software design specification document (SDD) that shows how the system shall be structured to satisfy the requirements described in your SRS. The SDD that you create will have consequences for Projects 3 and 4.

SDD Templates

Please use the IEEE std 1016-1998 to develop your SDD. The IEEE Recommended Practice for Software Design Descriptions, standard 1016 is posted in the Reserved Readings section on the Class Menu. Read this to become familiar with the information required in the SDD. Annex A, figure A.1 gives a sample SDD Table of Contents. Use this as a general outline.

The assignment

1. Complete the template as best as you can. Make any reasonable assumptions based on your understanding of the problem that allow you to address as many sections of the SDD template as possible. (Please read the "project descriptions" in the project description section of the syllabus for additional context and information on course projects).

Pay special attention to the following phases of design as you complete the SDD template. The bulk of your grade will be decided on how well you address these issues.
• Data Design: This phase produces the data structures
• Architectural Design: This phase produces the structural units, or classes.
• Interface Design: This phase specifies the interfaces between the units
• Procedural Design: This phase specifies the algorithms of each method.

Note that specific sections of the SDD template speak to the above 4 design phases.

A key objective in the design phase is to translate and map the outputs or deliverables from the requirements model into the four design models.

2378_Produce a software design specification document.png


Hints and suggestions: At a minimum, I expect:

• An updated data model (class diagram or ERD) from project 1. Represent the data model as a table so that you can reflect the attributes of the object.
• An updated Architectural Context Diagram (ACD).
• Software interface description: Perform an interface task analysis for B&B. The goal is to identify and define the interface objects and the actions that are applied to them. You need to specify the component-to-component interfaces (how they are connected) and the human-to-computer interface (textual description of the interface for each user type). (See our online conference discussions on interface design. Also, review the Interface Design Principles and Guidelines outlined in the basic rules for HCI (Human-Computer Interaction) Design noted in the Module 3 commentaries for more on user interface design). Include the following as part of your response:
o A graphical user interface for B&B that shows ( 1) Layout of the objects for the primary user interface (e.g., buttons, menus, images) and a description of their function and (2) Relevant information and flow of information to be displayed to the customers (e.g., rooms, calendar).
• An updated ACD that maps to your updated DFD from project 1 (refined to its lowest possible level) to illustrate the major processes necessary to implement the functionality. Make sure you provide supporting textual descriptions for all processes in the Level 1 DFD. You may need to add a Level 2 DFD to ensure sufficient detail. (See Module 3. Figure 3.4-Level 1 and Level 2 DFDs for Self-Service Checkout System for an example of what is required). When drawing your DFDs remember to adhere to the guidelines specified below Figure 3.4.
When drawing DFDs, you should adhere to the following guidelines:
• Each process should have at least one input and one output data flow.
• Each process should transform the input data flow into a new output data flow.
• Each data store should have at least one data flow.
• Each external entity should have at least one data flow.
• Each process should be identifiable with a unique number at each level.
• Each data flow should be associated with at least one process.


Make sure your work is neat and legible. Your charts, illustrations and diagrams can be done using any word processing, drawing, and/or software CASE drawing tool (or by hand) as long as it is neat and organized. Embed or scan any diagrams that you create in your SDS document-do not upload them separately.

Reference no: EM13378425

Questions Cloud

Peppel corporation acquired a newly constructed oil : peppel corporation acquired a newly constructed oil platform as well as the licence to extract oilfrom an offshore
Research designs involving control groups require that some : research designs involving control groups require that some employees receive training while others do not. this
Suppose you have been asked to design a program intended to : suppose you have been asked to design a program intended to train airline flight attendant trainees in emergency
1 correctly match each of the following listed sets of : 1 correctly match each of the following listed sets of properties to one of the graphs below by inserting the letter
Scenarioyou have been asked to lead a software development : scenarioyou have been asked to lead a software development team to build a system fulfilling the statement of need
The authoritarian environmental movement wants to destroy : the authoritarian environmental movement wants to destroy industrial civilizationjarret wollstein is a founder and
Mechanical behavior of materials celebration of learning 02 : mechanical behavior of materials celebration of learning 02 20 june 2014this is a take-home celebration of
Operations and information systemsnbsp midterm : operations and information systemsnbsp midterm assessmentmanufacturingservice process design is based on a
Q1 singh designer corporation is expecting to receive : q1 singh designer corporation is expecting to receive 2000000 euros in 3 months. the treasury department provides the

Reviews

Write a Review

Software Engineering Questions & Answers

  Explain clark-wilson model is implemented on computer system

Assume that the Clark-Wilson model is implemented on a computer system. Could a computer virus that scrambled constrained data items be introduced into the system?

  Question about c programming

Construct a conditional that assigns 10,000 to the variable bonus if the value of the variable goodsSold is greater than 500,000.

  Design pseudocode and flowchart for swallowing a pill

Write a solution in pseudocode for swallowing a pill. Translate solution into flowchart. Write about which tool they like best and why? Which tool do they think would be easiest to learn?

  Moving pictures- stakeholder interviewsmoving pictures is

moving pictures- stakeholder interviewsmoving pictures is an application that captures information about movies as well

  Discuss the nature of the attacker

Discuss the nature of the attacker, their motivations, the nature of the vulnerability that they exploited, the assets attacked, the consequences of the attack and any defensive actions that were taken in response to the attack.

  Process of life cycle-shining coyote experience in journey

Discover the shining coyote experience in journey to ixtlan. Examine from Edinger's perspective. Explain the complete process of life cycle.

  Microsoft word and powerpoint presentation

Assume A friend of you has just started using M.S. Word, and has e-mailed you requesting instructions on how to apply a first line indent to a paragraph. Construct a list of instructions about how to configure a 1st line indent for a paragraph.

  How the sequential and additive composition adaptors differ

Provide a real-life example of a software application that illustrates the different types of adaptors needed to support sequential composition and a real-life example of a software application.

  Deisgn level-one dfd for real estate system

Deisgn a level-1 DFD for the following scenario. The purpose of green acres real estate system is to assist agents as they sell houses. Sellers contact agency, and agent is assigned to help seller complete listing request.

  What are the ramifications of the parts

Consider the type of software process used in your organization (or one in which you have previously worked). How many of the key process areas identified in the course are used?

  Question about discrete mathmatics

Define and explain a relation D on the set of all people in the following way: x D y if and only if x = y or x is a descendent of y. Determine which of the properties does this relation have?

  Implementing reusable code

Many programming languages exist in various libraries and on the Internet and using some of these functions and process, this can permit you to use these technique rather than having to write out the code from scratch on your own.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd