Unit 18 software design




















Recent site activity Assignment 4 attachment from Donna Hay. Introduction While not every IT practitioner is a programmer, an understanding of the process by which programs are written is important. Developing software is a complex process and so the design phase is very important.

This unit looks at what is involved in the development process and the tools and techniques which can be used to create a design. This is 10 credit unit. After completing this unit you should:. P1 - describe the characteristics of programming paradigms. P2 - identify the factors influencing choice of programming language.

P3 - describe the stages of the software development life cycle. P4 - outline a specification for a business requirement. P5 - design a software solution to a business requirement using appropriate design tools.

P6 - review the design against the original requirement. M1 - describe the features of programming languages; including how sequence, selection and iteration are used. Unit introduction Database software is one of the most commonly used application packages in business. Many jobs involve the use of databases and for this reason employees with database skills are valued.

The advantages of using a relational database are extensive, including significantly reduced data storage requirements, improved record manipulation and faster access to records.

As with spreadsheets, data mining software can make use of database files to interrogate records and look for trends or unusual events. Most organisations use databases in some way to store records, for example customer information, supplier information, employee details and financial information. These records can be searched, sorted, ordered, and cross-referenced using relational databases.

Using a simplified chart tool, graphs and charts can also be created and embedded in reports. Importing and exporting data to and from databases will be practised in this unit. To ensure that relational databases have integrity, validity and efficiency, designing the database prior to implementation is important. Failure to do this may result in a poor product. Learners will consider the validation and verification methods that can be implemented to ensure that the data stored in a database is as accurate as possible.

Efficient relational database design is managed through the process of normalisation and learners will be using normalisation techniques to develop efficient and effective relationships between entities. In this unit learners will come to understand the features and functions of database software and use advanced features to design and implement fully-functioning relational databases to specified user requirements.

This unit links well with Unit Systems Analysis and Design. Unit content 1 Understand the features of relational databases Features: entities; attributes; relationships; benefits Entities: key fields eg primary keys, foreign keys; referential integrity; auto incremented keys; field attributes; data redundancy Attributes: field properties eg data types, size, validation rules Relationships: one-to-many; one-to-one; many-to-many; normalisation Benefits: reduced data redundancy; other eg reduced data storage, faster access, efficient updating, searching, sorting, reporting.

Assessment and grading criteria In order to pass this unit, the evidence that learners presents for assessment needs to demonstrate that they can meet all the learning outcomes for the unit. The assessment criteria for a pass grade describe the level of achievement required to pass this unit.

Assessment and grading criteria To achieve a pass grade the evidence must show that the learner is able to:. To achieve a merit grade the evidence must show that, in addition to the pass criteria, the learner is able to:. To achieve a distinction grade the evidence must show that, in addition to the pass and merit criteria, the learner is able to:.

M1 explain referential integrity and the purpose of primary keys in building the relationships between tables. PLTS: This summary references where applicable, in the square brackets, the elements of the personal, learning and thinking skills applicable in the pass criteria.

They strive for excellency and brilliance which is proved by their impressive track record. They ensure that every project is started from scratch to keep it original and plagiarism free.

We know how hard is to go by financially during college days, saving every penny you could. Well, we empathize with you on this, so, we provide you the most pocket-friendly assignment writing help possible. Our aim is to cater to students striving hard for success thus we are happy to do our part at nominal rates. After all, we are here for you and you only. Even a slightest hint of copying will lend your assignment in dust because plagiarism is considered a big NO by the instructors.

We totally understand the need to keep the matter authentic so we employ the best of experts to do your job, who are dedicated to serve you in a proficient manner. Alongside writing accuracy, we also have a resident Plagiarism detection software to clear any doubts whatsoever regarding copied content. The process of assessing your assignment after completion is so rigorous, that not a slightest possibility of inaccuracy is left in finished product. The quality is what we strive for here at unit assignments.

It is our trademark and our ethos pertain to giving you the finest quality content every time. With so many checkpoints installed, you are entitled to get an assignment help, that fetches you the maximum appraisal possible. Rest assured, there will be no shortcomings in our assignment writing services if you choose to avail our services.

We at unit assignments provide you one stop for all your assignment writing needs. The design phase of software development deals with transforming the customer requirements as described in the SRS documents into a form implementable using a programming language. The software design process can be divided into the following three levels of phases of design: Interface Design Architectural Design Detailed Design Interface Design: Interface design is the specification of the interaction between a system and its environment.

Attention is focused on the dialogue between the target system and the users, devices, and other systems with which it interacts. The design problem statement produced during the problem analysis step should identify the people, other systems, and devices which are collectively called agents.

Interface design should include the following details: Precise description of events in the environment, or messages from agents to which the system must respond. Precise description of the events or messages that the system must produce.

Specification on the data, and the formats of the data coming into and going out of the system.



0コメント

  • 1000 / 1000