Software

Ask Software Development Questions and Get Answers ASAp

Ask a Computer Expert,
Get an Answer ASAP!

Software

a Software Design Document.

Customer Question
In Week 1, you were...

In Week 1, you were asked to create a Software Design Document. Each week, you added a section to the document and submitted the following for grading:



  • Software Design Methodology (Week 1)

  • Requirements Analysis and Software Architecture (Week 2)

  • Sequence and State Transition Diagrams (Week 3)

  • Class and Activity Diagrams (Week 4)

  • Verification and Validation (Week 4)


The final step in the design phase is to review the design to ensure that it adequately addresses the requirements and that it is sufficiently detailed to allow the organization’s engineering team to move forward with the implementation phase based on your design. This is also a good time to identify any potential constraints that might affect the organization’s ability to implement the design. In addition, particularly with today’s advances in multicore technology, it might be a good opportunity to identify potential performance improvements by utilizing multithreading into the design.


For this assignment, you will add 3–4 pages describing potential multithreading opportunities, performance metrics, and constraints that might affect the implementation of the design. Finally, you will further refine the Software Design Document to produce the final draft version. Updates may be based on peer and instructor feedback.


The project deliverables are as follows:



  • Update the Software Design Document title page with the new date.

  • Update the previously completed sections based on instructor feedback.

  • Multithreading Opportunities

    • Analyze your current design, and identify potential opportunities to incorporate multithreading into the design.

      • Describe at least 3 areas of the software project where multithreading might improve the performance of the application.

      • As a continuation of the verification and validation techniques that were described in the previous section, identify specific metrics that could be used by the organization in the performance-testing process.





  • Constraints

    • Identify and describe any constraints or other factors that might affect the organization’s ability to implement the software.



  • Software Design Document

    • Review the entire document for any changes and improvements that you would like to make.

    • Ensure that this final version of the plan is sufficiently detailed to allow the organization’s engineering team to move forward with the implementation phase based on your design.

    • Any previous instructor feedback should be addressed with the appropriate changes.



  • Be sure to update your Table of Contents before submission.


time to identify any potential constraints that might affect the organization’s ability to implement the design. In addition, particularly with today’s advances in multicore technology, it might be a good opportunity to identify potential performance improvements by utilizing multithreading into the design. For this assignment, you will add 3–4 pages describing potential multithreading opportunities, performance metrics, and constraints that might affect the implementation of the design. Finally, you will further refine the Software Design Document to produce the final draft version. Updates may be based on peer and instructor feedback. The project deliverables are as follows: • Update the Software Design Document title page with the new date. • Update the previously completed sections based on instructor feedback. • Multithreading Opportunities o Analyze your current design, and identify potential opportunities to incorporate multithreading into the design.  Describe at least 3 areas of the software project where multithreading might improve the performance of the application.  As a continuation of the verification and validation techniques that were described in the previous section, identify specific metrics that could be used by the organization in the performance-testing process. • Constraints o Identify and describe any constraints or other factors that might affect the organization’s ability to implement the software. • Software Design Document o Review the entire document for any changes and improvements that you would like to make. o Ensure that this final version of the plan is sufficiently detailed to allow the organization’s engineering team to move forward with the implementation phase based on your design. o Any previous instructor feedback should be addressed with the appropriate changes. • Be sure to update your Table of Contents before submission.

Submitted: 5 years ago.Category: Software
Show More
Show Less
Ask Your Own Software Question
Answered in 9 hours by:
9/22/2012
Software technician: Steve Herrod, Computer Support Specialist replied 5 years ago
Steve Herrod
Steve Herrod, Computer Support Specialist
Category: Software
Satisfied Customers: 3,326
Experience: Familiar with a wide variety of software and experienced in user training/support
Verified

Steve Herrod :

Hi, I'll be happy to help with this - do you have the documents mentioned already and when is the assignment for?

Steve Herrod :

Cheers

Steve Herrod :

Steve

Customer :

Yes I already posted the document.

Customer :

In Week 1, you were asked to create a Software Design Document. Each week, you added a section to the document and submitted the following for grading:

  • Software Design Methodology (Week 1)
  • Requirements Analysis and Software Architecture (Week 2)
  • Sequence and State Transition Diagrams (Week 3)
  • Class and Activity Diagrams (Week 4)
  • Verification and Validation (Week 4)

The final step in the design phase is to review the design to ensure that it adequately addresses the requirements and that it is sufficiently detailed to allow the organization’s engineering team to move forward with the implementation phase based on your design. This is also a good time to identify any potential constraints that might affect the organization’s ability to implement the design. In addition, particularly with today’s advances in multicore technology, it might be a good opportunity to identify potential performance improvements by utilizing multithreading into the design.

For this assignment, you will add 3–4 pages describing potential multithreading opportunities, performance metrics, and constraints that might affect the implementation of the design. Finally, you will further refine the Software Design Document to produce the final draft version. Updates may be based on peer and instructor feedback.

The project deliverables are as follows:

  • Update the Software Design Document title page with the new date.
  • Update the previously completed sections based on instructor feedback.
  • Multithreading Opportunities
    • Analyze your current design, and identify potential opportunities to incorporate multithreading into the design.
      • Describe at least 3 areas of the software project where multithreading might improve the performance of the application.
      • As a continuation of the verification and validation techniques that were described in the previous section, identify specific metrics that could be used by the organization in the performance-testing process.
  • Constraints
    • Identify and describe any constraints or other factors that might affect the organization’s ability to implement the software.
  • Software Design Document
    • Review the entire document for any changes and improvements that you would like to make.
    • Ensure that this final version of the plan is sufficiently detailed to allow the organization’s engineering team to move forward with the implementation phase based on your design.
    • Any previous instructor feedback should be addressed with the appropriate changes.
  • Be sure to update your Table of Contents before submission.
  • Name the document "yourname_CS649_IP5.doc."
  • Submit the new content as part of the final Software Design Document for grading.
Customer :

hi

Steve Herrod :

Thanks - when is the document for?

Customer :

sunday at 11:pm

Steve Herrod :

ok - I will need to opt out for another expert to pick this up

Steve Herrod :

as I won't have time to complete for then

Steve Herrod :

they will see all the details and should respond asap

Customer :

if you could have it by monday at 11 Am

Customer :

that would be good

Steve Herrod :

Ok, that shouldn't be a problem

Steve Herrod :

the only thing I can't see is the original document so far?

Customer :

yes

Customer :

do you want me to post the other document

Steve Herrod :

yes please - can you upload it to wikisend.com?

Customer :

Table of the Contents

0.1 Software Design Methodology

0.2 Requirement Analyst and software architecture

0.3 Sequence diagrams

0.4 State Diagram

0.5 Class Diagram

0.6 Activities diagram

0.7 Matrix

0.8 Verification and validation

0.9 Multithreading opportunities

0.10 Constraints

0.1 Software Design methodology

The organization that I have picked to write about is the Cloud back data and how much company is using the technology to back up their data. Right now is the biggest thing now is Amazon elastic Backup. Software design has to be designed to make sure that the design is feasible. We have decided to use agile to develop this project because of the complexity of the project. We want the sponsors and developer to have all the resources that they will need to get this project rolling and also create an honesty policy to work with the sponsors do not keeping them on the dare during the developments of the products. Why do I feel the agile methodology will work with for this project because of simple clear design? I believe that agile has some kinds of flexibility that allow you to make a change at each stage of the project. I think using agile allows you to make some specification change, and you don’t need to rewrite the program, and you still can deliver the project faster than the other methodology. If you look at the term agile base on the description, we can be sure that agile methods generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability discipline should be included and last trust your teams to be responsible to do the work. I think. Agile is a nice process for the development software design teams to help both partly to collaborate together to solve business needs. Where you have an Application developer and the customer communicates, and shares a common knowledge to quickly solve problems. This kind of response between a company should be share within all levels of development where you have Manager and worker address the need of the business by doing that you will find a quick solution to solve problem and last better products, what I am tried to convey to the reader this technique can be implemented to any organization. It doesn’t have to be only for software development. I think this kind of approach will feed any company to solve more problems rapidly by doing that you can be sure your last result as far a cost to produce the application in a cost effective and timely manner and reliable for work and have everyone do their part Manager and Technical teams to complete the finish model or prototype of the application. This is why I have taken this approach to pick this methodology. Cloud back up data that our architecture is not meeting the requirement of our few customers. So we feel using agile we can get things done faster. I have a very good knowledge within the organization that we are getting a lot of request in right now our cloud gateway is not compatible with other provider. Vendor who design other cloud gateway we want our application to be robust. In the past we had some technical documents and the guideline to design software and we can still use the same guideline just to implement or update the changed that we made during our development and testing.

13

Actor will be able to add and modify and delete items from the shopping card.

X

Medium

Low

14

Administrator must have full access to update database

X

high

high

15

System shall display customer information for review before finalize

x

Medium

low

16

Actor & users shall be able to remotely into the systems

x

high

low

17

Systems must able to allow customer to change password Only from console admin panel

x

Medium

low

18

Systems shall display and prompt user to change passw

X

High

low

Hi did

Customer :

Hi Steve I posted the original document on wikisend

Steve Herrod :

thanks - what's the ID#?

Customer :

james1973

Customer :

can you please let me know if you have them

Steve Herrod :

have what you copied and pasted to the chat

Steve Herrod :

but can't find anything on wikisend under that ID

Customer :

yes I did

Customer :

on the send I attached

Steve Herrod :

Ok - so I have the software design methodology

Customer :

alright Thank you

Customer :

Steve

Steve Herrod :

no problem

Steve Herrod :

will work on this later today and def have with you by Monday 11AM at latest

Customer :

Alright thank you I will wait for your email

Customer :

take care

Steve Herrod :

you too!

Steve Herrod :

The last 4 pages cover the multithreading/constraints etc

Steve Herrod :

Wikisend ID # 362224

Steve Herrod :

if that shouldn't work at all then here's a mediafire link

Steve Herrod :

Cheers

Steve Herrod :

Steve

Customer :

hi

Customer :

Hi Steve

Steve Herrod :

Hi

Customer :

what happen

Steve Herrod :

I'm not sure what you mean - did the document not come through?

Customer :

NO I have not received the document

Customer :

[email protected]

Steve Herrod :

I sent the links through earlier today in the chat window

Steve Herrod :

The last 4 pages cover the multithreading/constraints etc

2:18 PM

Wikisend ID # 362224

2:19 PM

if that shouldn't work at all then here's a mediafire link

2:22 PM

Cheers

2:22 PM

Steve

Steve Herrod :

so you didn't receive any notification e-mail from JustAnswer that I'd updated the chat?

Customer :

No

Customer :

any design

Steve Herrod :

I can only apologise that the site failed to notify you of the update

Customer :

can you please email it to [email protected]

Steve Herrod :

unfortunately JustAnswer blocks e-mail addresses from the chat window for privacy reasons

Steve Herrod :

the multithreaded design is here

Customer :

ok

Customer :

uncutbiz

Customer :

please just add gmail

Steve Herrod :

ok

Customer :

sorry to ask how many pages

Steve Herrod :

3.5

Customer :

sorry to bother you

Customer :

I am looking at my UML design

Steve Herrod :

sorry - was offline for a bit

Steve Herrod :

What's up with the UML design?

Ask Your Own Software Question
Ask Jess M. Your Own Question
Jess M.
Jess M.
Jess M., Computer Support Specialist
Category: Software
Satisfied Customers: 670
670 Satisfied Customers
Experience: Computer Software Support specialist for more that 10 years

Jess M. is online now

A new question is answered every 9 seconds

How JustAnswer works:

  • Ask an ExpertExperts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional AnswerVia email, text message, or notification as you wait on our site. Ask follow up questions if you need to.
  • 100% Satisfaction GuaranteeRate the answer you receive.

JustAnswer in the News:

Ask-a-doc Web sites: If you've got a quick question, you can try to get an answer from sites that say they have various specialists on hand to give quick answers... Justanswer.com.
JustAnswer.com...has seen a spike since October in legal questions from readers about layoffs, unemployment and severance.
Web sites like justanswer.com/legal
...leave nothing to chance.
Traffic on JustAnswer rose 14 percent...and had nearly 400,000 page views in 30 days...inquiries related to stress, high blood pressure, drinking and heart pain jumped 33 percent.
Tory Johnson, GMA Workplace Contributor, discusses work-from-home jobs, such as JustAnswer in which verified Experts answer people’s questions.
I will tell you that...the things you have to go through to be an Expert are quite rigorous.

What Customers are Saying:

My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed.

One Happy CustomerNew York

Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help.

Mary C.Freshfield, Liverpool, UK

This expert is wonderful. They truly know what they are talking about, and they actually care about you. They really helped put my nerves at ease. Thank you so much!!!!

AlexLos Angeles, CA

Thank you for all your help. It is nice to know that this service is here for people like myself, who need answers fast and are not sure who to consult.

GPHesperia, CA

I couldn't be more satisfied! This is the site I will always come to when I need a second opinion.

JustinKernersville, NC

Just let me say that this encounter has been entirely professional and most helpful. I liked that I could ask additional questions and get answered in a very short turn around.

EstherWoodstock, NY

Thank you so much for taking your time and knowledge to support my concerns. Not only did you answer my questions, you even took it a step further with replying with more pertinent information I needed to know.

RobinElkton, Maryland

< Previous | Next >

Meet the Experts:

Jess M.

Jess M.

Computer Support Specialist

670 satisfied customers

Computer Software Support specialist for more that 10 years

Chris L.

Chris L.

Support Specialist

505 satisfied customers

Certified Software expert with over 10 years experience.

IT Miro

IT Miro

Computer Scientist

497 satisfied customers

Bachelor's Degree in Information Technology, Microsoft Certified Professional

Jins M. N.

Jins M. N.

Computer Hardware Engineer

463 satisfied customers

12+ years experience. Expert in installing and problem fixing of softwares.

Kamil Anwar

Kamil Anwar

Software Specialist

456 satisfied customers

8+ Years of Experience. / CCNA (S), CCNA (W), CCNA (RS), MCTS, MBCs.

Steve Herrod

Steve Herrod

Computer Support Specialist

3,326 satisfied customers

Familiar with a wide variety of software and experienced in user training/support

Byron

Byron

Computer Support Specialist

164 satisfied customers

12 years in operations at a large law firm supporting both retail and specialty applications.

< Previous | Next >

Related Software Questions
Bitlocker. Surface pro bought in 2013. Just turned it on
Just turned it on after several months. Tried nothing as we can't get into it. … read more
Eric S
Eric S
Information Systems Tech
Master\u0027s Degree
5 satisfied customers
Trying to open photoshop CS4 on replacement computer. Have
trying to open photoshop CS4 on replacement computer. Have installed Java runtime. Now get error code 6 … read more
Ricky Kresslein
Ricky Kresslein
Bachelor\u0027s Degree
548 satisfied customers
I get a message that before I can upgrade this computer I
I get a message that before I can upgrade this computer I need to manually uninstall HP Pavillion Notebook - BIOS … read more
Russell H.
Russell H.
computer technology consultant
Vocational, Technical or Trade Scho
781 satisfied customers
CAN AENYONE SOLVE A PROBLEM WITH NUANCE WHO KEEP ASKING FOR
CAN AENYONE SOLVE A PROBLEM WITH NUANCE WHO KEEP ASKING FOR INFORMATION AND DECLINE ASSISTANCE … read more
Eric S
Eric S
Information Systems Tech
Master\u0027s Degree
5 satisfied customers
SET PROGRAM ACCESS AND COMPUTER DEFAULTS. AOL DESKTOP GOLD.
SET PROGRAM ACCESS AND COMPUTER DEFAULTS JA: What exactly are you having trouble accessing? Customer: AOL DESKTOP GOLD JA: What's the brand/model and Operating System (OS) of your laptop? Customer: CO… read more
Richard
Richard
IT Manager
IT Manager, Consultant
3,281 satisfied customers
I have two LinkedIn accounts and have forgotten the password
I have two LinkedIn accounts and have forgotten the password ***** my old LinkedIn account. How can I removed my old LinkedIn account? … read more
JA Engineer
JA Engineer
Broadcast Engineer
Diploma (Honors)
163 satisfied customers
TestingTesting. My Dragon naturally speaking repeats itself
My Dragon naturally speaking repeats itself as you can seeas you can see repeats itself My Dragon naturally speaking … read more
Kris R
Kris R
IT Manager
Computing
2,652 satisfied customers
I used to have Kaspersky for protection,but recently that
I used to have Kaspersky for protection,but recently that was changed, and I hope that was legitimate, and not a scam, because now I cannot get into my Discover account. … read more
Sheri
Sheri
Bachelor\u0027s Degree
105 satisfied customers
Case #33819425. Attempting to reinstall Norton with support,
Attempting to reinstall Norton with support, case no. 33819425 Need help … read more
Isaac Franklin
Isaac Franklin
Associate of Science in Social Sciences
971 satisfied customers
I have tried the "find" search in Open Office and it does
I have tried the "find" search in Open Office and it does not work. It does not find what I seek, rather it highlights many other words. … read more
Pete
Pete
Engineer
Bachelor\u0027s Degree
1,124 satisfied customers
Windows 10 on new computer error (0x800705b4) Dell 5488 AIO.
it started after I did a factory reset to make it a network computer I tried restart and turning it off I tried to down load updates from internet windows update help … read more
Cody
Cody
Computer Science
1,708 satisfied customers
We may need to engage your support services for our team of
Hi we may need to engage your support services for our team of three people--how do we pay for your services? Adobe OCR project / test is showing errors of losing ISO Compliance and digital siganture … read more
Josh
Josh
It Support Specialist
Associate Degree
5,140 satisfied customers
I purchased WinZip in January of 2017, Order # 104 672 966.
I purchased WinZip in January of 2017, Order # 104 672 966. I was never able to get it installed so that it worked. I need WinZip in order to view large files. If i have to renew my subscription, I wi… read more
JA Engineer
JA Engineer
Broadcast Engineer
Diploma (Honors)
163 satisfied customers
What's the easiest free package that will teach me how to
What's the easiest free package that will teach me how to make a video with video footage and photos from a Coolpix P900 + graphics + voice over + editing + 3rd party input from other Internet locatio… read more
Mr.Med
Mr.Med
945 satisfied customers
I have verizon cell phone service, but one of our devices is
Hi, I have verizon cell phone service, but one of our devices is a google manufactured device and it is locked. My fiancee who uses the phone does not remember his password. … read more
Kris R
Kris R
IT Manager
Computing
2,652 satisfied customers
I need to know if web.com has my account on google maps. I'm
I need to know if web.com has my account on google maps … read more
Kris R
Kris R
IT Manager
Computing
2,652 satisfied customers
My name shows up when I use craigslist. I don't want my name
My name shows up when I use craigslist. I don't want my name showing up when I respond to someone … read more
Jess M.
Jess M.
Computer Support Specialist
670 satisfied customers
I am able to log on to my computer but then the next screen
I am able to log on to my computer but then the next screen is just black there is no tool bar or my e mail to check and if I hit control,alt, delete it … read more
Sheri
Sheri
Bachelor\u0027s Degree
105 satisfied customers
Disclaimer: Information in questions, answers, and other posts on this site ("Posts") comes from individual users, not JustAnswer; JustAnswer is not responsible for Posts. Posts are for general information, are not intended to substitute for informed professional advice (medical, legal, veterinary, financial, etc.), or to establish a professional-client relationship. The site and services are provided "as is" with no warranty or representations by JustAnswer regarding the qualifications of Experts. To see what credentials have been verified by a third-party service, please click on the "Verified" symbol in some Experts' profiles. JustAnswer is not intended or designed for EMERGENCY questions which should be directed immediately by telephone or in-person to qualified professionals.

Disclaimer: Information in questions, answers, and other posts on this site ("Posts") comes from individual users, not JustAnswer; JustAnswer is not responsible for Posts. Posts are for general information, are not intended to substitute for informed professional advice (medical, legal, veterinary, financial, etc.), or to establish a professional-client relationship. The site and services are provided "as is" with no warranty or representations by JustAnswer regarding the qualifications of Experts. To see what credentials have been verified by a third-party service, please click on the "Verified" symbol in some Experts' profiles. JustAnswer is not intended or designed for EMERGENCY questions which should be directed immediately by telephone or in-person to qualified professionals.

Show MoreShow Less

Ask Your Question

x