Zamknięty

build a software

Instruction set is a firm that specialises in the development instruction text block:

Specification
InstructionSet is a firm that specialises in the development of software to manage and publish instruction guides (e.g… user guides, manuals and guidelines) for mostly consumer orientated products. Part of their new software system that they are developing to replace an aging legacy system is to do with managing blocks of text that appear in such instruction guides. InstructionSet know that there are predominately two kinds of text blocks:
Legal text block: A legal text block consists of text that is indented and has an italic font. E.g.:
McRubbish provides a limited warranty of 12 months for the McRubbish chocolate kettle.
McRubbish cannot be held responsible for any failings resulting in the inappropriate use of the McRubbish chocolate kettle.
The above would be represented using 2 legal text blocks.
Instruction text block: An instruction text block consists of text that has a numeric value prepended to it and has a bold font, e.g.:
1. Lift the left-hand clip and place the cardboard strip in the space revealed by the clip.
2. Firmly replace the left-hand clip until you hear a click.
3. Repeat steps 1 and 2 for the right-hand clip.
In the above, there would be 3 instruction text blocks, each having a numeric value as the first character in the text block.
In addition to the above, certain customers require text blocks that have background colours different to other text blocks. Some customers require text blocks that have different text colours (i.e… foreground colours) different to other text blocks. Some customers require text blocks that have different text colours and different background colours to other text blocks. Some customers require text blocks that have text that is underlined or double-underlined. Note that all these combinations are possible for text blocks, e.g… it is possible for a text block to be a legal text block that has a yellow background, red fore-ground and double-underlined text.
This part of the system should also allow the user to create one or more instruction guides. Each instruction guide has a unique name, where each guide holds one or more text blocks (legal and/or instruction). The user should be able to edit text blocks, delete text blocks, add text blocks and specify styles for text blocks (colours, underlines and fonts). The user also should be provided with a means to view instruction guides.
Required
1. Research the decorator pattern—there are a number of excellent websites that discuss this pattern in detail (e.g… **Web Address Removed**).
2. Briefly summarise the decorator pattern in your own words. Consider to what extent the decorator pattern could be used to satisfy the specification outlined in the above text. In your discussion look at the viability of making use of the adapter pattern as an alternative approach—which pattern is the most suitable? Why? Or perhaps neither is suitable—if so, explain why that is the case. Conclude by providing a class diagram of your pattern design that is specific to your solution (i.e… do not provide a generic pattern class diagram).
Finally, in your report consider the phrase “favour composit**Telephone Number Removed** nheritance”—what does this mean and why does this phrase advise composition instead of using inheritance.
(Class diagram: 10 marks
Decorator pattern: 20 marks
Pattern choice: 10 marks
Report: 15 marks)
3. Produce an implementation of InstructionSet’s system as a Windows Forms app that handles text blocks as outlined in the above specification. One approach to this would be to make use of one or more menus to allow the user to create instruction guides, add/remove/edit text blocks, specify styling, print instruction guides, and save instruction guides to file, etc. Ensure that you satisfy all requirements as outlined in the specification above. In addition, your code must include an implementation of your class diagram from part **Telephone Number Removed** . Windows Forms apps support menu controls—you can drag them

Umiejętności: Programowanie w C#

Zobacz więcej: build software constant contact, skill set multimedia project development, build software bot, create computer software, i want to make a software, software built, what is build in software testing, what is software build and release, how to make a software program for free, how to create a software application, what is build in programming, java, software development, c# programming, asp.net, vb.net, buy custom build software, attiny2313 instruction set summary, free game programing software instruction, arm processor instruction set

O pracodawcy:
( 0 ocen ) Ireland

Numer ID Projektu: #17386954

12 freelancerów złożyło ofertę na kwotę €55 do tego projektu

maxpl

Please message me to discuss further. I have 6+ years of experience in webdesign/development and Mobile Development (Android and IOS). Relevant Skills and Experience [login to view URL] [login to view URL] www. Więcej

€222 EUR w ciągu 4 dni
(1 Ocena)
4.6
oyasniy

Instruction set is a firm that specialises in the development instruction text block: Relevant Skills and Experience I am highly skilled in C#, C and Java Proposed Milestones €29 EUR - Software

€29 EUR w ciągu 1 dnia
(5 Oceny)
2.8
devetar

Just state the requirements and the deadline. Relevant Skills and Experience Full time java developer since 2010 Proposed Milestones €30 EUR - finished project

€30 EUR w ciągu 1 dnia
(2 Oceny)
1.5
NumanAnjum

Hello There! we are a team of Web developers and designers. we have read and understand your project requirements .we are a good fit for this project. Relevant Skills and Experience Web Development ,Web Design , Html Więcej

€19 EUR w ciągu 1 dnia
(0 Oceny)
0.0
€20 EUR w ciągu 7 dni
(0 Oceny)
0.0
NaumanTariq94

Respected sir. I have good expertise in java and i want to know more about your project. Feel free to contact me. Thanks Relevant Skills and Experience Java, Programming, Software Architecture Proposed Milestones €23 Więcej

€23 EUR w ciągu 1 dnia
(0 Oceny)
0.0
€23 EUR w ciągu 1 dnia
(1 Ocena)
0.0
roshanasim

I have worked with PLCs, FPGAs, mikrocontrollers, single-board computers, robotic arms, etc. I have a high knowledge of Matlab/Octave, Python, Simulink, C, mikroC and Arduino, PLC Relevant Skills and Experience progra Więcej

€25 EUR w ciągu 1 dnia
(0 Oceny)
0.0
NileshAgarwal10

The description is not clear that what work do you want to get done. We can chat about it and discuss the requirements. Relevant Skills and Experience Algorithms, Software development, Coding standards, Java, C#, PHP, Więcej

€10 EUR w ciągu 2 dni
(0 Oceny)
0.0
KarmSoft2014

Hello, I'm an expert C# and asp.net programmer and can help in this development. Please help m with work details that need to be done. I look forward to hearing from you. With regards Relevant Skills and Experience .N Więcej

€23 EUR w ciągu 1 dnia
(0 Oceny)
0.0
rvtechsolution

Hi I am MCSD certified and good experience ASP.NET C# web developer. I can design and develop a creative website with all the features as per your requirements. I am ready to build a software. Relevant Skills and E Więcej

€200 EUR w ciągu 3 dni
(0 Oceny)
0.0
prjinfon

Hello Mate, Hope you are doing well. I have vast experience in Microsoft.Net based Technologies in multiple business domains. Relevant Skills and Experience Almost 10 years working with Asp.Net and have a very stron Więcej

€34 EUR w ciągu 3 dni
(0 Oceny)
0.0